Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]条件触发后,本周期内只执行一次

1楼
伍星亮 发表于:2011/3/31 10:19:08

请问老师,怎样做到在实时触发条件后,本周期内只操作一次?

比如,用5分钟图,本周期内持仓量上升超过1%,就先建仓一手。但本周期内不重复开仓。如果下一周期也出现同样情况就再开一仓。

2楼
董小球 发表于:2011/3/31 11:39:38

可以通过设置全局变量来实现,比如下面的例子:

 

'如果不是最后一根K线 

IF BarPos<>EXGBDATA("LastBar") THEN BEGIN

 

'执行下单操作

BUY(....) ;

 

'给自定义的全局变量重新赋值:

EXGBDATASET("LastBar",BarPos);

END

 

这样通过鉴定本根K线是否更新过来决定下单与否

3楼
王锋 发表于:2011/3/31 11:41:04

默认的情况下,同一周期就是只执行一次动作的,一条指令不会重复在同一周期重复开仓的

4楼
guotx2010 发表于:2011/3/31 11:55:08

使用filter过滤之后的同类信号

格式:

Filter(条件,5);                  //5是过滤之后的5根K线内的同类信号

 

[此贴子已经被作者于2011-3-31 11:55:47编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .22070 s, 2 queries.