上一笔交易是否盈利的函数
在学习编制函数,请老师帮看下这个函数是否正确。谢谢//------------------------------------------------------------------------// 简称: T_LastOffsetProfit// 名称: 判断上一笔交易是否盈利// 类别: 用户函数// 类型: 用户函数// 输出: 布尔型//------------------------------------------------------------------------Params Numeric ProfitThrus(3); // 盈利阈值 Vars //此处添加变量 Series<Numeric> LongPrice; Series<Numeric> ShortPrice; Series<Numeric> A; Begin //此处添加代码正文 If (BarsSinceExit == 0) { // 记录多头或空头的入场价格 If (MarketPosition == 1) { LongPrice = LongAvgEntryPrice; A = 1; } Else If (MarketPosition == -1) { ShortPrice = ShortAvgEntryPrice; A = -1; } Return False; // 刚平仓时默认返回 False } Else // BarsSinceExit >= 1 { // 判断上一笔交易是否盈利 If (A == 1 And ExitPrice - LongPrice >= ProfitThrus) { Return True; // 多单盈利 } Else If (A == -1 And ShortPrice - ExitPrice >= ProfitThrus) { Return True; // 空单盈利 } Else { Return False; // 未达到盈利阈值 } }End