以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  分时图预警  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=51824)

--  作者:vermouth
--  发布时间:2013/5/9 9:28:37
--  分时图预警

图片点击可在新窗口打开查看此主题相关图片如下:12_k7yi$9(`j7{qjr7ovx.jpg
图片点击可在新窗口打开查看
jinzhe,我想写一个当股指与均价交叉的时候预警发声的小程序。好像用cross不对。麻烦指导一下。谢了。

//均价
cond:=day<>ref(day,1);
n:=barslast(cond)+1;
jj:sum(amount,n)/sum(vol,n)/multiplier;

jc:=cross(jj,c);

EXTGBDATASET(\'jiaocha\',barpos);    //存地址

 IF BarPos<>EXTGBDATA("jiaocha") THEN 
    BEGIN
    PLAYSOUND(jc,\'d:\\Order3.wav\');  //播放音效文件 
    EXTGBDATASET("jiaocha",BarPos);
 END

--  作者:just
--  发布时间:2013/5/9 9:37:54
--  
if jc then begin
playsound(1,\'d:\\Order3.wav\');
end


--  作者:vermouth
--  发布时间:2013/5/9 10:04:08
--  
以下是引用just在2013-5-9 9:37:54的发言:
if jc then begin
playsound(1,\'d:\\Order3.wav\');
end
我是想让他只发声一次。这个会不会在一根K线上一直发声啊?

那个cross没有错?


--  作者:just
--  发布时间:2013/5/9 10:21:57
--  
只发一次声音?盘中的话 是价格是有可能上下波动的 分离交叉可能在一根K线内有多好次 你只要发一次声音?


--  作者:vermouth
--  发布时间:2013/5/9 10:24:35
--  
以下是引用just在2013-5-9 10:21:57的发言:
只发一次声音?盘中的话 是价格是有可能上下波动的 分离交叉可能在一根K线内有多好次 你只要发一次声音?

测试了一下。现在不发声。。。代码应该有错误吧。


--  作者:just
--  发布时间:2013/5/9 10:44:59
--  
那是条件没有满足吧


--  作者:vermouth
--  发布时间:2013/5/9 10:47:21
--  
以下是引用just在2013-5-9 10:44:59的发言:
那是条件没有满足吧
看了一下。发现条件是满足的。
实在不行麻烦老师帮忙写一个。我看下。声音文件就是那个。就是在股指跟均价交叉的时候报警一次就行了。