
此主题相关图片如下:ob4bx%`tmelgwu~qyuh_um.jpg

图上面划红框的部分。当在MACD零轴以下的时候出现第一个K线的最小值小于第二根K线最小值。同时第三根K线最小值小于第二根K线最小值的时候预警并发出声音
shang:=ref(h,1)>ref(l,2) and ref(h,2)<ref(h,3);
xia:=ref(l,1)<ref(l,2) and ref(l,2)>ref(l,3);
PLAYSOUND(shang,'音乐文件');
PLAYSOUND(xia,'音乐文件');
我想了一下。是不是出现这种情况的时候应该可以不用考虑0轴。不知道对不对。麻烦老师答疑解惑一下
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,2)<ref(h,3) and macd>0 ;
//xia:=ref(l,1)<ref(l,2) and ref(l,2)>ref(l,3) and macd<0;
//DRAWTEXT( ref(l,1)<ref(l,2) and ref(l,2)>ref(l,3) and macd<0 ,l ,'低点预警' ,colorblue );
//DRAWTEXT( ref(h,1)>ref(h,2) and ref(h,2)<ref(h,3) and macd>0 ,h ,'高点预警' ,colorred );
diff1:= ref(l,1)<ref(l,2) and ref(l,2)>ref(l,3);
diff2:= ref(h,1)>ref(h,2) and ref(h,2)<ref(h,3);
DRAWsl( diff1 and diff<0 ,l ,0 ,2 ,1 );
DRAWsl( diff2 and diff>0 ,h ,0 ,2 ,3 );
//PLAYSOUND(shang,'音乐文件');
//PLAYSOUND(xia,'音乐文件');
此主题相关图片如下:wrong.jpg

改了一下。发现标记的时候依然有错误的地方。我用的DIFF。在0轴上方的时候出现了一个明显的错误。
麻烦老师解答一下
以下是引用wn10000neng在2013-5-4 17:10:11的发言:
说得不清楚
就是一个关于预警的程序。
用DIFF或者MACD或者DEA都行,以零轴为参照。比如:当在DIFF零轴上方的时候,呈上升趋势。突然一个K线回落了一下。在这个时候程序发出预警。