欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于PLAYSOUND这个函数的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2598人关注过本帖平板打印复制链接

主题:关于PLAYSOUND这个函数的问题

帅哥哟,离线,有人找我吗?
vermouth
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:156 积分:563 威望:0 精华:0 注册:2013/2/21 9:02:04
关于PLAYSOUND这个函数的问题  发帖心情 Post By:2013/5/6 14:15:25    Post IP:58.222.10.10[只看该作者]

之前问了一下不发声的问题。后来在论坛翻了一下老帖子。问题解决了。

现在又有个问题。本人愚钝。现在发音只有一个放音了。还一个不放音。。。

代码如下:

input:p(26,20,100,8);
input:s(12,5,40,4);
input:m(9,2,60,6);

DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
MACD : =2*(DIFF-DEA), COLORSTICK;



shang:=ref(h,1)>ref(h,2) and ref(h,3)>ref(h,2) and diff>0 ;
xia:=ref(l,1)<ref(l,2) and ref(l,3)<ref(l,2) and diff<0;

DRAWTEXT( ref(l,1)<ref(l,2) and ref(l,2)>ref(l,3) and diff<0 ,l ,'低点预警' ,colorblue );
DRAWTEXT( ref(h,1)>ref(h,2) and ref(h,2)<ref(h,3) and diff>0 ,h ,'高点预警' ,colorred );

//diff1:= ref(l,1)<ref(l,2) and ref(l,3)<ref(l,2);
//diff2:= ref(h,1)>ref(h,2) and ref(h,3)>ref(h,2);

//DRAWsl( diff1 and diff<0 ,l  ,0 ,2 ,1 );
//DRAWsl( diff2 and diff>0 ,h  ,0 ,2 ,3 );

//EXPLAIN(shang, '低点预警\n')
//EXPLAIN(xia, '高点预警\n')

//PLAYSOUND(shang,'d:\Order3.wav'),ALLOWREPEAT;
//PLAYSOUND(xia,'d:\OrderOK.wav'),ALLOWREPEAT;




EXTGBDATASET('gaoyu',barpos);    //存地址

 
IF BarPos<>EXTGBDATA("gaoyu") THEN 
    BEGIN
    PLAYSOUND(shang,'d:\Order3.wav');  //播放音效文件 
    EXTGBDATASET("gaoyu",BarPos);//给自定义的全局变量重新赋值
 END

EXTGBDATASET('diyu',barpos);    //存地址

 
IF BarPos<>EXTGBDATA("diyu") THEN 
    BEGIN
    PLAYSOUND(xia,'d:\OrderOK.wav');  //播放音效文件 
    EXTGBDATASET("diyu",BarPos);//给自定义的全局变量重新赋值
 END


红色部分的代码应该是错误的。
我之前把红色部分的barpos改成了NOAXIS发现是错误的。主要是对EXTGBDATASET这个函数不怎么懂
麻烦老师改一下了。谢了。



 回到顶部