平仓不了? ConExitLong2 = Data2.BarsSinceEntry > 3 And Data2.Low < StopLossLine ; [开拓者 TB]
-
咨询内容:
跨3个周期,data0,data1,data2,由大到小,在data2图层交易
//平多条件
ConExitLong1 = Data2.MACDValue[1] <0 ; //平多方式一:60分macd死叉
ConExitLong2 = Data2.BarsSinceEntry > 3 And Data2.Low < StopLossLine ; //平多方式二:开多3小时后,收盘价低于建仓价格?
ConExitLong3 = Data2.ma1 < Data2.ma2 ; //平多方式三:ma1小于ma2//做多
If (MarketPosition <> 1 And ConLong1 == True And ConLong2 == True And ConLong3 == True )
{
Buy(lots,Data2.Open);
//StopLossLine = LastEntryPrice;
StopLossLine = Data2.Open;
}//平多
If (MarketPosition == 1 And ConExitLong1 == True Or ConExitLong2 == True Or ConExitLong3 == True)
{
sell(lots,min(Data2.Open,StopLossLine)); //方式2,3小时后,平不掉,例:i9888 60分钟 2020-08-18
StopLossLine = 0;
}请问Data2.BarsSinceEntry > 3 And Data2.Low < StopLossLine ; 逻辑哪里出了问题?
而且TBQ---策略交易---k线---各品种价格异常?
来源:CXH99.COM
-
TBQuant技术回复:
如果是data2上交易,那你的buy marketposition为什么都不写前缀?
所有的变量函数,你都确认区分清楚图层了吗?
-
TB资深用户 回复:
加上前缀data2.
这个平仓条件还是没生效。
是不是与策略交易---多图层---价格显示异常有关?
最后一张图是,其它公式,单图层的,k线图价格就正常。
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容