关键问题,PlayWavSound()未执行完毕的时候,会被下一根bar中符合条件时再次调用PlayWavSound()而打断,有什么办法能做到,宁可不执行下一根bar也要把当前bar的程序执行完毕呢?
问题1:这里写的是不是meigetick都会执行,那么新的bar来了之后,会打断程序的执行吗?
问题2:程序订阅了5个数据源,符合条件就会playwavsound(),现在观察这个播放声音的函数会被打断(声音没播放完就开始播放下一个声音),如何能做到不被打断呢?
关于你新增的问题:
程序都会执行完,执行不完会拖累后面的进程。onbar执行的时间长度不该大于500ms
但声音播放是异步的,播放出去就是执行完了。
问题1:声音播放到一般,被另一个声音给打断了。您的意思是说,声音只要触发了就算执行了,未播放完毕也会执行下一步对吗。
问题2:为了让声音播放完毕,我能否执行一个超长的循环,类似主程序sleep了一下,在这个过程中声音完整播放。随后主程序继续运行。这样是可行的吗?
所以让你用ontimer,可以控制间隔
就会被打断,自己注意onbar事件的频率
可以用ontimer自己设置好空间
如果我的程序执行时间是5分钟,是否意味程序着在1分钟k线上就不能用了?
有没有办法做到,程序运行结束再对最新的bar进行判断?