您現在的位置:程序化交易>> 股票公式>> 同花順>> 同花順公式>>正文內容

MACD頂底指標 公式 源碼[同花順公式]

指標公式分析及使用參考說明:

?

這段代碼是一個用于計算和展示MACD(移動平均收斂與發散)指標及其相關信號的程序。讓我們來分解和總結它的主要部分和操作建議:
?
?總體編程思路總結:
?
1. DIFF 和 DEA 的計算:
? ?- `DIFF: EMA(C,9)-EMA(C,17);` 計算了快速(9日)和慢速(17日)移動平均線之間的差值。
? ?- `DEA: EMA(DIFF,8), COLORffaa00;` 計算了DIFF的8日指數移動平均,作為MACD的信號線,并設置了顏色。
?
2. MACD 的計算:
? ?- `MACD:=2(DIFF-DEA);` 計算了MACD的數值,是DIFF和DEA之間差值的兩倍。
?
3. MACD 線和柱狀圖:
? ?- `STICKLINE(MACD>=0, MACD, 0, 4, 1), colorred;` 繪制MACD柱狀圖,紅色表示MACD值大于等于零。
? ?- `STICKLINE(MACD<0, MACD, 0, 4, 1), COLORGREEN;` 繪制MACD柱狀圖,綠色表示MACD值小于零。
?
4. 交叉信號和柱狀圖:
? ?- `STICKLINE(MACD<REF(MACD,1) AND MACD>0, 0, MACD, 4, 0 ), colorcyan;` 標記MACD線上穿零軸的點,設置為青色。
?
5. X1 - X4 柱狀圖:
? ?- `X1: IF(diff<0, diff, 0), COLOR0000FF, LINETHICK2;` 根據DIFF的正負情況繪制柱狀圖,藍色,較粗。
? ?- `X2: IF(diff<0, 0, diff), colormagenta, LINETHICK1;` 根據DIFF的正負情況繪制柱狀圖,品紅色,較細。
? ?- `X3: IF(diff<dea, diff, dea), COLOR00ff00, linethick1;` 根據DIFF和DEA的大小關系繪制柱狀圖,綠色,較細。
? ?- `X4: IF(diff>dea, dea, dea), linethick1, COLORffbb11;` 根據DIFF和DEA的大小關系繪制柱狀圖,橙黃色,較細。
?
6. 金叉和底背離等信號:
? ?- `低位金叉: CROSS(DIFF, DEA) AND DIFF<-0.1;` 標記低位金叉的條件,設定為黃色。
? ?- `二次金叉: CROSS(DIFF, DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;` 標記二次金叉的條件,設定為粉紫色。
?
7. 背離和其它形態:
? ?- `底背離: REF(C, A1+1)>C AND DIFF>REF(DIFF, A1+1) AND CROSS(DIFF, DEA);` 標記底背離的條件,設定為綠色。
? ?- `頂背離: REF(C, A2+1)<C AND REF(DIFF, A2+1)>DIFF AND CROSS(DEA, DIFF);` 標記頂背離的條件,設定為紅色。
?
8. 主導動能指標:
? ?- `TT:=(2C+O+H+L);` 計算主導動能指標的基礎數據。
? ?- `主導動能: TT/EMA(TT,4)-1, COLORSTICK;` 計算并繪制主導動能指標,使用顏色條表示。
?
?操作建議:
?
- 理解指標邏輯:深入理解MACD及其相關指標(DIFF、DEA)的計算方式和在技術分析中的應用。
??
- 信號確認:注意不同條件下的信號和柱狀圖的繪制,特別是交叉、金叉、背離等信號的意義和可靠性。
??
- 參數優化:根據具體市場情況和歷史數據回測,優化指標參數,以提高策略的效果和穩定性。
??
- 風險控制:制定有效的止損和止盈策略,合理控制交易風險。
?
- 實時監控:定期監測和調整策略,根據市場變化及時作出調整,避免過度依賴歷史表現。
?
以上步驟和建議將有助于更好地理解和應用這段復雜的技術分析代碼,提高交易決策的準確性和效率。

?

源碼:

?

DIFF:EMA(CLOSE,9)-EMA(CLOSE,17);

DEA:EMA(DIFF,8),COLOrffaa00;

MACD:=2*(DIFF-DEA);

STICKLINE(MACD>=0,MACD,0,4,1),colorred;

STICKLINE(MACD<0,MACD,0,4,1),COLORGREEN;//http://www.tumamayizhan.com

STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,4,0 ),colorcyan;

X1:IF(diff<0,diff,0),COLOR0000FF,LINETHICK2;

X2:IF(diff<0,0,diff),colormagenta,LINETHICK1;

X3:IF(diff<dea,diff,dea),COLOR00ff00,linethick1;

X4:IF(diff>dea,dea,dea),linethick1,COLORffbb11;

低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;

STICKLINE(低位金叉,DEA*0.86,DEA*0.66,6,0),coloryellow;

DRAWTEXT(低位金叉,dea*0.86,' 金叉'),coloryellow;

JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));

二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;

STICKLINE(二次金叉,DEA*0.96,DEA*0.76,6,0),ColorFF00FF;

DRAWICON(二次金叉,dea*1.1,'買') ;

DRAWTEXT(二次金叉,DEA*0.96,' 金叉'),ColorFF00FF;

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

底背離:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);

STICKLINE(底背離,DEA*1.09,DEA*0.86,6,0),Color00FF00;

DRAWLINE(A1=0,DEA,底背離,DEA,0),colorred,linethick1;

DRAWTEXT(底背離,DEA*1.09,' 底背'),Color6600FF;

A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));

頂背離:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);

DRAWLINE(A2=0,DEA,頂背離,DEA,0),colorgreen,linethick1;

DRAWTEXT(頂背離,DEA*1.2,' 頂背'),Color00FF00;

TT:=(2*CLOSE+OPEN+HIGH+LOW);

主導動能:TT/EMA(TT,4)-1,COLORSTICK;

FF:=主導動能;//www.tumamayizhan.com

STICKLINE(FF>0,0,FF,8,0),COLOR33CFDD;

STICKLINE(FF>0 AND FF>REF(FF,1),0,FF,8,0),COLOR0000CC;

STICKLINE(FF<=0,0,FF,8,0),COLOR00CC00;

STICKLINE(FF<=0 AND FF>REF(FF,1),0,FF,8,0),COLORFF9900;

做多主導:IFF(FF>0 AND FF>REF(FF,1),FF,0),NODRAW,COLOR0000CC;

獲利回吐:IFF(FF>0 AND FF<=REF(FF,1),FF,0),NODRAW,COLOR33CFDD;

做空主導:IFF(FF<=0 AND FF<=REF(FF,1),FF,0),NODRAW,COLOR00CC00;

空頭回補:IFF(FF<=0 AND FF>REF(FF,1),FF,0),NODRAW,COLORFF9900;

Zero : 0;

gj:=MAX(C,O);

STICKLINE(MACD>0 AND MACD>=REF(MACD,1),0,MACD,2,0),color0000ff;

STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,0),colorffff00;

STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),colorff00ff;

STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),color00ff00;

L4:=LLV(gj,4);

jl:=(HHV(diff,55)-LLV(diff,55))/5;

gt:=dea>REF(dea,1) AND REF(dea,1)<REF(dea,2);

A1:=BARSLAST(REF(gt,1));

底背離:=REF(L4,A1+1)>CLOSE AND diff>REF(diff,A1+1) AND gt;

DRAWLINE(A1=0,DEA,底背離,REF(DEA,A1),0),colorred,LINETHICK2;

DRAWLINE(底背離,DEA,底背離,REF(DEA,A1),0),colorred,LINETHICK2;

DRAWTEXT(底背離,REF(DEA,A1)*1.18,' 底背'),COLORFF00FF;

H4:=HHV(gj,4);

gt2:=dea<REF(dea,1) AND REF(dea,1)>REF(dea,2);

A2:=BARSLAST(REF(gt2,1));

頂背離:= REF(H4,A2+1)<H4 AND diff<REF(diff,A2+1) AND gt2;

DRAWLINE(A2=0 ,DEA,頂背離,REF(DEA,A2),0),colorgreen,LINETHICK2;

DRAWLINE(頂背離,DEA,頂背離,REF(DEA,A2),0),colorgreen,LINETHICK2;

DRAWTEXT(頂背離,REF(DEA,A2)*1.18,' 頂背'),COLORGREEN;//http://www.tumamayizhan.com

A0:=DIFF<0 AND DEA<0;

A11:=A0>REF(A0,1);

A3:=BARSLAST(A11);

A4:=COUNT(DEA>0 AND DIFF >0,A3)=0;

A5:=CROSS(DIFF ,DEA);

A6:=BARSLAST(A5);

A7:=REF(A6,A6+1)+A6;

A8:=(DIFF+DEA)/2;

A9:=(HIGH+LOW)/2;

A10:=A5 AND A7<A3 AND A4 AND A8>REF(A8,A7) AND A9<REF(A9,A7) AND MACD>0;

DRAWTEXT(A10,DIFF*0.95,''),coloryellow;

A:=2*(DIFF-DEA);

M2: IF(A<=0,A,0),COLOR00FF00,LINETHICK1;

M1: IF(A>=0,A,0),colorred,LINETHICK1;


?

公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程

?

 

有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友

可聯系技術人員 QQ: 262069696  點擊在線交流或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)

怎么收費,代編流程等詳情請點擊查閱!

(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)

 


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
  主站蜘蛛池模板: 国产精品视频一区二区噜噜| bl道具play珠串震珠强迫| 中文字幕一二三四区2021| 中文字幕精品一二三四五六七八| 一级成人理伦片| 97久视频精品视频在线老司机| 亚洲伊人tv综合网色| 艳妇乳肉豪妇荡乳AV| 狠狠色噜噜狠狠狠狠97不卡| 机机对机机30分钟无遮挡的软件免费大全 | 嫩小xxxxx性bbbbb孕妇| 国产美女在线一区二区三区| 国产剧情麻豆剧果冻传媒视频免费| 全黄大全大色全免费大片| 亚洲免费网站在线观看| 丁香花在线观看免费观看图片| 55夜色66夜色国产精品视频| 英国性经典xxxx| 欧美日韩一级二级三级| 我要看a级毛片| 国产精品刺激好大好爽视频| 国产一区二区三区在线电影| 亚洲熟女乱色一区二区三区| 久久久久久AV无码免费网站| 4hu四虎永久免在线视| 美女胸又大又黄又www的网站| 欧美成人免费全部| 成人久久精品一区二区三区| 国产精品久久久久无码av| 免费看美女隐私全部| 久久怡红院亚欧成人影院| 97日日碰人人模人人澡| 羞羞答答xxdd影院欧美| 欧亚专线欧洲s码在线| 天天射天天干天天操| 国产亚洲人成a在线v网站| 亚洲欧美一区二区久久| 两个人看的日本高清电影| 欧美影院在线观看| 渣男渣女抹胸渣男渣女app| 收集最新中文国产中文字幕 |