咨詢內容:
請老師幫忙改一下指標
當5日線、10線都變色后,5日線上下穿10日線,給多、空信號
5日線變色
MA5:MA(C,5),COLOR00FF00,LINETHICK2;
PARTLINE(MA5>REF(MA5,1),MA5),COLOR0000FF,LINETHICK2;
PARTLINE(MA5<REF(MA5,1),MA5),COLOR008800,LINETHICK2;
10線變色
MA10:MA(C,10),COLOR00FF00,LINETHICK2;
PARTLINE(MA10>REF(MA10,1),MA10),COLOR0000FF,LINETHICK2;
PARTLINE(MA10<REF(MA10,1),MA10),COLOR008800,LINETHICK2;
5日穿10日給信號
A:MA(C,5),COLOR000000;
B:MA(C,10),COLORFFFF80;
DRAWTEXT(CROSS(A,B),MA(C,4),'開多');
DRAWTEXT(CROSS(B,A),MA(C,4),'開空');
最好將顯示的開多、開空變成小箭頭或者小點的標志
?
?來源:程序化99網( www.kzuj.com.cn )
博易技術人員:
?
當5日線、10線都變色后,5日線上下穿10日線,給多、空信號
5日線變色
MA5:MA(C,5),COLOR00FF00,LINETHICK2;
PARTLINE(MA5>REF(MA5,1),MA5),COLOR0000FF,LINETHICK2;
PARTLINE(MA5<REF(MA5,1),MA5),COLOR008800,LINETHICK2;
10線變色
MA10:MA(C,10),COLOR00FF00,LINETHICK2;
PARTLINE(MA10>REF(MA10,1),MA10),COLOR0000FF,LINETHICK2;
PARTLINE(MA10<REF(MA10,1),MA10),COLOR008800,LINETHICK2;
5日穿10日給信號
A:=MA(C,5);
B:=MA(C,10);
EMA26:=EMA(C,26);
?
DRAWICON(A>REF(A,1) ?AND B>REF(B,1)? AND CROSS(A,B),EMA26,1);
DRAWICON(A<REF(A,1)? AND B<REF(B,1)? AND CROSS(B,A),EMA26,2);
DRAWICON(A>B ?AND B>REF(B,1)? AND CROSS(A,REF(A,1)),EMA26,1);
DRAWICON(A<B? AND B<REF(B,1)? AND CROSS(REF(A,1),A),EMA26,2);
DRAWICON(A>REF(A,1)? AND A>B? AND CROSS(B,REF(B,1)),EMA26,1);
DRAWICON(A<REF(A,1)? AND A<B? AND CROSS(REF(B,1),B),EMA26,2);
?
?
說明;這個修改后是滿足你的條件要求后,上漲時在布林線中軌顯示笑臉,下跌時在布林線中軌顯示哭臉。如果想適用于某一周期需加DATAPERIOD周期類型函數,
例如:DRAWICON(DATAPERIOD=6? AND A>REF(A,1)? AND B>REF(B,1)? AND CROSS(A,B),EMA26,1); 表示只適用于日K線。另外,以這個條件做依據有風險,本人建議以MA(C,20)>REF(MA(C,20),1) 時或MA(C,20)>REF(MA(C,20),1) 時為依據,如果MA(C,20)>REF(MA(C,20),1)在K線圖上看不清楚就增加一條REF(C,20)線,只要當C>REF(C,20)時就表示MA(C,20)>REF(MA(C,20),1),當C<REF(C,20)時就表示MA(C,20)<REF(MA(C,20),1)。
?
老師,能不能把這個改成,3日、5日、20日變色交叉給信號哪
A:EMA(C,3),COLOR000000;
B:EMA(C,5),COLOR000000;
C:EMA(c,20),COLOR000000;
DRAWTEXT(CROSS(A,B,C),EMA(C,8),'開多');
DRAWTEXT(CROSS(B,A,C),EMA(C,8),'開空');
這里面,C:是錯誤的
來源 程序化久久網