您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

平仓不了? 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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容