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

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或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)

 


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

相關文章

    沒有相關內容
  主站蜘蛛池模板: 日本无遮挡h肉动漫在线观看下载| 精品久久久久香蕉网| 国产精品自在在线午夜出白浆| 两个体校校草被c出水| 日韩一区二区三区北条麻妃 | 人妻少妇精品久久久久久| 色吊丝永久性观看网站| 国产情侣一区二区三区| xxxxx在线| 国产精自产拍久久久久久蜜| a级韩国乱理论片在线观看| 性做久久久久免费观看| 中韩日产字幕2021| 日本系列1页亚洲系列| 乳揉みま痴汉电车动漫中文字幕| 欧美激情综合亚洲五月蜜桃| 亚洲美女激情视频| 男人把j桶进女的屁股的动态| 午夜伦情电午夜伦情影院| 色综合67194| 国产乱子伦农村XXXX| 香港三级电影在线观看| 国产成人99久久亚洲综合精品| 欧美手机在线视频| 国产精品xxxx国产喷水| 三级国产女主播在线观看| 国产精品视频一区二区三区四| 91香蕉视频成人| 国内久久精品视频| 97色伦在线观看| 国色天香精品一卡2卡3卡| 99久久国产综合精品成人影院| 天天干天天射天天操| bt天堂在线www最新版资源在线| 好男人在线社区www| 一二三四在线观看高清| 妞干网手机视频| 一个人www免费看的视频| 娇小xxxxx性开放| yellow免费网站| 天天舔天天射天天干|