Rss & SiteMap

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

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

标题:采用秒级轮询,不能实时提示

1楼
mengdg3000 发表于:2013/8/21 12:52:29
Q1:EMA(CLOSE,8);

D:EMA(CLOSE,27);

COND1:=CROSS(Q1,D);
COND2:=CROSS(D,Q1);


if Q1<D
then 
PLAYSOUND(abs(D-close)<10 and islastbar,'D:\1.wav');


if Q1>D
then PLAYSOUND(abs(D-close)<10 and islastbar,'D:\2.wav');

我在1分钟K线形式,启动图表程序化交易后,提示音乐只在1分钟K线结束后提示,但我采用了5秒轮询的方式,请求帮助。
2楼
jinzhe 发表于:2013/8/21 13:20:59

用1秒轮询模式

如果还不行,说明条件在k线走完前不满足,改代码

[此贴子已经被作者于2013/8/21 13:21:33编辑过]
3楼
mengdg3000 发表于:2013/8/21 14:42:52
用1秒仍不行,请问如何修改代码,我不太会。
4楼
jinzhe 发表于:2013/8/21 14:55:02
不要用ema用ma
5楼
董小球 发表于:2013/8/21 15:33:18
楼主,我们测试过了,问题关键点在于你没有在PLAYSOUND函数后面加上 allowrepeat参数。请仔细看一下PLAYSOUND函数的函数解释
PLAYSOUND(abs(D-close)<10 and islastbar,'D:\1.wav'),ALLOWREPEAT;

函数默认值会在1根K上播放一次音乐,如果按照上面的写法的话 就会一直播放声音了。
6楼
mengdg3000 发表于:2013/8/21 16:02:29
太感谢了!
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03271 s, 3 queries.