MACD_CHA0015:=STKINDI('SH300','MACD0015.MACD_CHA0015',2,3);
PLAYSOUND((CROSS(MACD_CHA0015,0)AND(DIFF15>0)AND(DEA15>0)),'C:\QHSY\KC.WAV'),ALLOWREPEAT;
STICKLINE((CROSS(MACD_CHA0015,0)AND(DIFF15>0)AND(DEA15>0)),-10,-20,8,0,COLORWHITE);
DRAWICON((CROSS(MACD_CHA0015,0)AND(DIFF15>0)AND(DEA15>0)),-10,1);
DRAWICON((CROSS(MACD_CHA0015,0)AND(DIFF15>0)AND(DEA15>0)),-20,32);
MSGOUT((CROSS(MACD_CHA0015,0)AND(DIFF15>0)AND(DEA15>0)),'01_302');
我使用了3台电脑,以上语句2台用于1分钟分时,1台用于5分钟分时,2、3、4句有执行,有输出图,为什么没有输出声音和消息?
此主题相关图片如下:新建 1.jpg
playsound是只判断最后一根k的条件,不是说你历史有条件满足就放声音的。好后面那几个函数有区别的。
你这个引用15分钟的sh300,小引大会有闪烁的。也即盘中条件没满足,盘后才满足
那是不是你条件没满足,换个简单条件比如c>o去看下。
和你解释过了,图标是所有k都会判断,而声音和消息是只在最后一个条件才触发。
你的条件有闪烁,当时盘中没有触发,盘后的条件才满足。
自己可以写个if currenttime>140000这样的条件去测试,14点之前都是不会放声音的,但是你加载图表上去看,只要过了14点所有历史k都会有图标