以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  采用秒级轮询,不能实时提示  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55485)

--  作者: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秒轮询的方式,请求帮助。

--  作者:jinzhe
--  发布时间:2013/8/21 13:20:59
--  

用1秒轮询模式

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

[此贴子已经被作者于2013/8/21 13:21:33编辑过]

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

函数默认值会在1根K上播放一次音乐,如果按照上面的写法的话 就会一直播放声音了。

--  作者:mengdg3000
--  发布时间:2013/8/21 16:02:29
--  
太感谢了!