指標公式代碼分析及使用參考建議:
?
這段代碼中定義了許多指標和變量,最后根據一些條件繪制了買賣信號的圖形。其中:
H1 = MAX(DYNAINFO(3), DYNAINFO(5)) 表示取 DYNAINFO(3) 和 DYNAINFO(5) 中的較大值。
L1 = MIN(DYNAINFO(3), DYNAINFO(6)) 表示取 DYNAINFO(3) 和 DYNAINFO(6) 中的較小值。
P1 = H1 - L1 表示兩個取值之間的差值。
阻力 := L1 + P1 * 7 / 8 表示根據差值計算出來的阻力值。
支撐 := L1 + P1 * 0.5 / 8 表示根據差值計算出來的支撐值。
中線 := (支撐 + 阻力) / 2 表示根據支撐和阻力的平均數計算出來的中線值。
V11 := 3 * SMA((C - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55)) * 100,5,1) - 2 * SMA(SMA((C - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55)) * 100,5,1),3,1) 表示用移動平均值計算出來的趨勢信號。
趨勢線 := EMA(V11,3) 表示用指數移動平均值計算出來的趨勢線。
A 和 B 分別表示用移動平均線和移動平均線與前一個周期的差值計算出來的兩條線。
分水嶺 := IF(MA(C,17)<B,B,MA(C,17)) 表示用兩條線中的較大值作為分水嶺劃分上漲區間和下跌區間。
操作線 := 分水嶺 - (EMA(CLOSE,3) - 分水嶺) 表示分水嶺向下偏移一定距離得到的操作線。
PM := MA(CLOSE,5) 表示用移動平均線計算出來的價格均值。
S := (PM > 操作線) 表示根據價格均值和操作線的大小比較得到的一個邏輯值。
其中,DD11 := 分水嶺<REF(分水嶺,1) 表示當前分水嶺的值是否小于前一周期的分水嶺值。如果成立,則說明當前分水嶺處于下降趨勢,建議賣出;否則說明當前分水嶺處于上升趨勢,建議買入。
?
源碼:
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;//70 82 2.com
阻力:=L1+P1*7/8,COLORGREEN;//http://www.tumamayizhan.com
支撐:=L1+P1*0.5/8,colorred;
中線:=(支撐+阻力)/2,colorwhite,;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趨勢線:EMA(V11,3),LINETHICK2,;
V12:=(趨勢線-REF(趨勢線,1))/REF(趨勢線,1)*100;
AA:=(趨勢線<11) AND FILTER((趨勢線<=11),15) AND C<中線;
BB0:=REF(趨勢線,1)<11 AND CROSS(趨勢線,11) AND C<中線;
BB1:=REF(趨勢線,1)<11 AND REF(趨勢線,1)>6 AND CROSS(趨勢線,11);
BB2:=REF(趨勢線,1)<6 AND REF(趨勢線,1)>3 AND CROSS(趨勢線,6);
BB3:=REF(趨勢線,1)<3 AND REF(趨勢線,1)>1 AND CROSS(趨勢線,3);
BB4:=REF(趨勢線,1)<1 AND REF(趨勢線,1)>0 AND CROSS(趨勢線,1);
BB5:=REF(趨勢線,1)<0 AND CROSS(趨勢線,0);
BB:=BB1=1 OR BB2=1 OR BB3=1 OR BB4=1 OR BB5=1;
下單買入:STICKLINE(BB=1 AND C<中線,11,50,5,0),colorred;
DRAWTEXT(BB0,60,'買'),colorred;
//CXH99公式網www.tumamayizhan.com
CC:=(趨勢線>89) AND FILTER((趨勢線>89),15) AND C>中線;
DD0:=REF(趨勢線,1)>89 AND CROSS(89,趨勢線) AND C>中線;
DD1:=REF(趨勢線,1)>89 AND REF(趨勢線,1)<94 AND CROSS(89,趨勢線);
DD2:=REF(趨勢線,1)>94 AND REF(趨勢線,1)<97 AND CROSS(94,趨勢線);
DD3:=REF(趨勢線,1)>97 AND REF(趨勢線,1)>99 AND CROSS(97,趨勢線);
DD4:=REF(趨勢線,1)>99 AND REF(趨勢線,1)<100 AND CROSS(99,趨勢線);
DD5:=REF(趨勢線,1)>100 AND CROSS(100,趨勢線);
DD:=DD1=1 OR DD2=1 OR DD3=1 OR DD4=1 OR DD5=1;
下單賣出:STICKLINE(DD=1 AND C>中線,89,50,5,0),COLORGREEN;//http://www.tumamayizhan.com
DRAWTEXT(DD0,40,'賣'),COLORGREEN;//http://www.tumamayizhan.com
頂:89,COLORGREEN;//http://www.tumamayizhan.com
底:11,colorred;
中:50,POINTDOT,colorwhite;
A:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1));
B:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
分水嶺:IF(MA(CLOSE,17)<B,B,MA(CLOSE,17)),COLORFF00FF;
操作線:分水嶺-(EMA(C,3)-分水嶺),COLOR00FFFF;
PM:MA(C,5),colorwhite;
S:=(PM> 操作線);
DD11:=分水嶺<REF(分水嶺,1);
?
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?