您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

PLAYSOUND声音问题 [文华财经]

  • 咨询内容:  为什么我的程序中有的PLAYSOUND有的可以正常发声,有的没有。
    而当用1替代第一个参数时,声音能够正常发出来,说明声音配置文件本身是正常的。
    同时,在程序中其它部分使用的PLAYSOUND都很正常。
    难道是因为使用了REFX吗?
    举例:如下部分都能正常发声。PLAYSOUND((HOUR=22)&&(MINUTE=45),'C');PLAYSOUND((HOUR=23)&&(MINUTE=50),'C');PLAYSOUND((HOUR=23)&&(MINUTE=55),'C');   // 1次提醒PLAYSOUND((HOUR=23)&&(MINUTE=55),'C');   // 2次提醒
    而如下部分就不能发声。SPM02_SOS_FLG:=IFELSE(OS_FLG=1&&NO_GAP_L10=1&&DIST30>12,1,0);DRAWTEXT(SPM02_SOS_FLG,L-1,'▲'),COLORMAGENTA;   PLAYSOUND(SPM02_SOS_FLG,'D');    
    请问:PLAYSOUND函数在使用时有哪些注意事项?

     

  • 文华技术人员:  补充:修改代码跟踪SPM02_SOS_FLG变量,发现显示正常,即在需要的地方得到1,而其它地方其值为0.所以变量计算本身也很正常。 

  • 文华技术人员:
     

  • 文华技术人员:DRAWTEXT(SPM02_SOS_FLG,L-1,'▲'),COLORMAGENTA;    

  • 文华技术人员:▲也说明变量本身没有问题。 补充2:如下部分的代码PLAYSOUND也能正常工作。
    ACP10:=MA(C,10),NODRAW; SPM03_FLG:=IFELSE(MS_FLG=1&&ABS(C-ACP10)>=7,1,0);DRAWLINE(SPM03_FLG=1,O,MS_FLG=1,C,COLORWHITE),LINETHICK4;PLAYSOUND(SPM03_FLG,'H');   
    所以,我对部分PLAYSOUND没有播放声音深感不解和困惑,望高手们予以解答。。。万分感激!

     

  • 网友回复:

    只要设置的条件是满足的,就会发出声音

     

    您把加载的完整源码发上来,我们测试看看

     

  • 网友回复:  亲爱的,谢谢您的回复,从逻辑上讲也应该如此。
    不过这涉及到商业机密,所以我无法贴出完整的源代码。
    只能继续在黑暗中摸索了,相信一定会解决的,毕竟我曾经也是个系统分析师。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容