我把playsound函数用在 “1分钟”的一个指标里面,序列模式,
条件是:当价格大于等于(小于等于)前面15周期最高价(最低价)的时候给出播报声音。程序执行很好,可以给出预警。
深知会在达到条件的时候每笔交易会出声音,但这个功能我本人用起来很不错,因为突破总是短暂的,持续几次也就停了,预警效果很好。
!严重的问题:播声音时,经常出现死退现象,以前跟金字塔官方的一个技术探讨过,死退时将产生的备份文件传给官方研究,结论是播放声音时出现问题。未提出解决方案。
2.90版本时就发现这情况,现在2.94版,情况依旧,每天死退6-8次。
希望官方改进一下,不要说:大家不要用这个功能。既然有这个函数,就应该随心而用嘛。
希望金字塔越来越成熟,默默的支持。
QQ:48928398
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=30484
此主题相关图片如下:qq截图20121109100650.png
把相应的文件发给图中的qq
以前我们一起探讨的金字塔技术admin 就是 442902994 ,他给出的结论:播放声音过程中出现问题,导致死退。但并没有解决的方案
有的朋友说:不建议在图表中使用,原因是播报频繁。但对于不嫌频繁的人,也不应该出现软件崩溃的现象。 这是两个概念,不是建议的问题,是稳定性问题。
新的2.932测试版 对错误报告进行了非常大的改进。若还能重现的话,请把错误报告发送给我们 以便查找原因,进行改进。
参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332问题4中的调试技巧.
重点使用DEBUFILE2函数,放在PLAYSOUND函数的下方,主要做2种检查.
1,是不是用了逐K线模式,而你的PLAYSOUND函数未做在最后周期才播报而导致的每个周期都频繁调用PLAYSOUND而带来的系统崩溃
2,是不是在行情快速刷新的同时,你没有对刷新多严格的限定,建议采用超全局变量的方式来控制PLAYSOUND播报,如果不做限定,会导致行情快速刷新的时候,频繁的调用PLAYSOUND而导致崩溃
谢谢,我也试验一下
现在把播放代码给出来,很简单,见笑了,但总是死退。 声音文件MP3,2秒钟时长。望高手给出解决方法
A1:=HHV(HIGH,15);
A2:=LLV(LOW,15);
PD:=ISLASTBAR;
上弦:=A1,COLORFF8080,linethick1,LINEDOT;
下弦:=A2,COLORFF8080,linethick1,LINEDOT;
if barpos<>extgbdata("V") then begin
playsound((c=上弦 ),'shang.mp3');
playsound((c=下弦 ),'xia.mp3');
extgbdataset("V",barpos);
end
admin 老师说的第二点,“如果对刷新数据不做限定,会导致行情快速刷新的时候,频繁的调用PLAYSOUND而导致崩溃”
这的确就是崩溃的主要原因,这个我也是中午才考虑到的。但 请问admin老师,对于刷新的限定,我上面给出的代码你觉得是否可行呢?