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

请教老师,TB程序设计的问题 [开拓者 TB]

  • 咨询内容: 是这样的,我用的10秒K线,里面有一段代码:
    if(MarketPosition ==1 )
        {  
              if(条件满足)
                 { MyExitPrice=open;  
                   Sell(0,open);
                     if(kKK>0)     
                 {kEN=kEN+1;  //kEN表示一个次数
                        SetGlobalVar(0,kENi);
                        Commentary(" kEN="+Text( EN));
                         }
                    }
          Return;
         }
    一根满足条件的K线时,发单只发了一次,但是KEN执行了20次,数据变为20,请问怎么解决,我只想这根K线发一次单,KEN也增加1,这应该是TB的设计问题,它有机制保证K线只发一次单,但是每个TICK都执行,所以请老大帮忙。另外,我是实盘上面这么反映出来的,模拟时在历史数据上就不会执行20次。

     

  • TB技术人员: 我们的多位工作人员已经跟你说了,您的需求可以使用序列变量来记录。。
    你当前的公式写法就相当于全局变量来实现的tick计数器了,自然是条件满足下的每tick加1。
    何不先试试换成序列变量呢??

     

  • TB客服: 我已经试了序列变量,它又出来一个怪问题,它居然画了2条线出来,分别在不同的地方止损,和我的思想不符,头疼了。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容