Rss & SiteMap
金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/
请问老师,怎样做到在实时触发条件后,本周期内只操作一次?
比如,用5分钟图,本周期内持仓量上升超过1%,就先建仓一手。但本周期内不重复开仓。如果下一周期也出现同样情况就再开一仓。
可以通过设置全局变量来实现,比如下面的例子:
'如果不是最后一根K线
IF BarPos<>EXGBDATA("LastBar") THEN BEGIN
'执行下单操作
BUY(....) ;
'给自定义的全局变量重新赋值:
EXGBDATASET("LastBar",BarPos);
END
这样通过鉴定本根K线是否更新过来决定下单与否
默认的情况下,同一周期就是只执行一次动作的,一条指令不会重复在同一周期重复开仓的
使用filter过滤之后的同类信号
格式:
Filter(条件,5); //5是过滤之后的5根K线内的同类信号