请教老师,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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容