指標提示標注 [文華財經]
-
咨詢內容:
?DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),COLORWHITE;DEA? : EMA(DIFF,9),COLORMAGENTA;MACD:=2*(DIFF-DEA),COLORSTICK;
?
DRAWICON(MACD>0&&REF(MACD,1)<REF(MACD,2)&&CROSS(MACD>REF(MACD,1),0.5)&&REF(MACD>0,1),MACD,4);MACD>0&&REF(MACD,1)<REF(MACD,2)&&CROSS(MACD>REF(MACD,1),0.5)&&REF(MACD>0,1),SELECT;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD紅柱期間合約最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD紅柱期間合約最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD紅柱期間MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD紅柱期間MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD綠柱期間合約最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD綠柱期間合約最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD綠柱期間MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD綠柱期間MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;//頂背離
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;//底背離
DRAWTEXT(A,DIFF,'背離';
DRAWTEXT(B,DIFF,'背離',VALIGN0;STICKLINE(MACD>0&&MACD>REF(MACD,1),0,MACD,COLORRED,0);STICKLINE(MACD<0&&MACD<REF(MACD,1),0,MACD,COLORGREEN,0);STICKLINE(MACD>0&&MACD<REF(MACD,1),0,MACD,COLORYELLOW,0);STICKLINE(MACD<0&&MACD>REF(MACD,1),0,MACD,COLORWHITE,0);N11:=BACKSET(A,SUMBARS(SC,2));DRAWLINE1(CROSS(N11,0.5),DIFF,A,DIFF,0),COLORRED,LINETHICK3;N12:=BACKSET(B,SUMBARS(JC,2));DRAWLINE1(CROSS(N12,0.5),DIFF,B,DIFF,0),COLORGREEN,LINETHICK3;
老師您好,把上面的MACD指標,用文字標注一下金叉與死叉,2次金叉,2次死叉,文字的顏色用白色?
?來源:程序化99
-
文華技術人員:
?參考:
?DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),COLORWHITE; DEA? : EMA(DIFF,9),COLORMAGENTA; MACD:=2*(DIFF-DEA),COLORSTICK; DRAWICON(MACD>0&&REF(MACD,1)<REF(MACD,2)&&CROSS(MACD>REF(MACD,1),0.5)&&REF(MACD>0,1),MACD,4); MACD>0&&REF(MACD,1)<REF(MACD,2)&&CROSS(MACD>REF(MACD,1),0.5)&&REF(MACD>0,1),SELECT; JC:=CROSS(DIFF,DEA); SC:=CROSSDOWN(DIFF,DEA); N1:=BARSLAST(JC)+1; N2:=BARSLAST(SC)+1; HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD紅柱期間合約最大值 HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD紅柱期間合約最大值 MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD紅柱期間MACD最大值 MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD紅柱期間MACD最大值 LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD綠柱期間合約最小值 LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD綠柱期間合約最小值 MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD綠柱期間MACD最小值 MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD綠柱期間MACD最小值 A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;//頂背離 B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;//底背離 DRAWTEXT(A,DIFF,'背離'; DRAWTEXT(B,DIFF,'背離',VALIGN0; STICKLINE(MACD>0&&MACD>REF(MACD,1),0,MACD,COLORRED,0); STICKLINE(MACD<0&&MACD<REF(MACD,1),0,MACD,COLORGREEN,0); STICKLINE(MACD>0&&MACD<REF(MACD,1),0,MACD,COLORYELLOW,0); STICKLINE(MACD<0&&MACD>REF(MACD,1),0,MACD,COLORWHITE,0); N11:=BACKSET(A,SUMBARS(SC,2)); DRAWLINE1(CROSS(N11,0.5),DIFF,A,DIFF,0),COLORRED,LINETHICK3; N12:=BACKSET(B,SUMBARS(JC,2)); DRAWLINE1(CROSS(N12,0.5),DIFF,B,DIFF,0),COLORGREEN,LINETHICK3;
DRAWTEXT(JC&&DIFF>0&&DEA>0,DIFF,'叉',COLORWHITE,ALIGN2; DRAWTEXT(SC&&DIFF<0&&DEA<0,DIFF,'叉',COLORWHITE,ALIGN2; DRAWNUMBER1(JC&&DIFF>0&&DEA>0,DIFF,COUNT(JC,BARSLASTCOUNT(DIFF>0&&DEA>0)),0),COLORWHITE,ALIGN0; DRAWNUMBER1(SC&&DIFF<0&&DEA<0,DIFF,COUNT(SC,BARSLASTCOUNT(DIFF<0&&DEA<0)),0),COLORWHITE,ALIGN0;
?
?來源: www.tumamayizhan.com
-
文華客服:
?您好,上面的指標金叉只顯示0軸以上的,死叉只顯示0軸以下的。我認為0軸以下的金叉也要算和顯示,0軸以上的死叉也要顯示,謝謝
?
- 網友回復: 金叉計數 是什么范圍以來的第一次 ,第二次?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容