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

有一定浮动盈利即加仓的问题? - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 这个公式是用于历史测试的。以做多为例,只要浮动盈利达到了至少可以加仓一手的时候,即刻加仓,公式如下:

    If(MarketPosition==1)   
            {       
              If( PositionProfit>=High * ContractUnit * MarginRatio)          
                  {     
                           Units =  PositionProfit/(High * ContractUnit * MarginRatio);
                           Units = IntPart(Units);
                           Buy(Units,?);
                           }
             }
                   
    问题是,公式要求即时加仓,如果加仓价写为HIGH或CLOSE都不合适,请问该如何处理?

     

  • TB技术人员: 不是写 0 就是市价么?可否?

     

  • TB客服: 写0试了一下,结果还是按 CLOSE 成交的,在历史测试中0能就代表每根BAR的收盘价。

     

  • 网友回复: 回复 3# 盛世长城


    用close发单,在最后一个bar上就是用当前的最新价发单的。历史bar上信号就是显示在收盘价发单的

     

  • 网友回复: 我现在不知道用什么做开仓价,   Buy(Units,?);

    用close或high是不行的~

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

相关文章

    没有相关内容