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

空头持仓,在计算止损价时,怎么atr出现了负值? [开拓者 TB]

  • 咨询内容:

    else If(MarketPosition == -1)               //空头时,从前高开始计算
            {
                //If(my_exitprice == 0)
                If(BarsSinceEntry == 0)
                {
                    //Return EntryPrice + Abs(ratio_atr * atr);  //加绝对值后,才恢复正常(ratio_atr为自然常数)
                    Return EntryPrice + ratio_atr * atr; //返回的值比开仓价还小!?旗舰版策略正常,tbq多头正常,空头几乎都是开仓bar就被平仓
                    //Return EntryPrice +100;
                    
                }
                //Else If(my_exitprice <> 0)
                Else If(BarsSinceEntry > 0)
                {
                    num = Min(my_exitprice,high[1] + ratio_atr * atr);
                    //num = high[1] +50;
                    Return num;
                }

    函数 量化

     

     来源:CXH99.COM

  • TBQuant技术回复:

    是系数问题,ratio_atr * atr改为数字2*atr,就正常了。 surprise

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容