編程思路破譯
賦值: 1日前的收盤價
RSI1賦值:收盤價-LC和0的較大值的6日[1日權重]移動平均/收盤價-LC的絕對值的6日[1日權重]移動平均*100
RSI2賦值:收盤價-LC和0的較大值的12日[1日權重]移動平均/收盤價-LC的絕對值的12日[1日權重]移動平均*100
RSI3賦值:收盤價-LC和0的較大值的24日[1日權重]移動平均/收盤價-LC的絕對值的24日[1日權重]移動平均*100
輸出RSI:RSI1-RSI3, ,線寬為0
GA2賦值:上次1日前的"KDJ的K"(9,3,3)上穿"KDJ的D"(9,3,3)距今天數
GB2賦值:GA2+1日前的收盤價>收盤價 AND GA2+1日前的"KDJ的K"(9,3,3)收盤價 AND GA3+1日前的"RSI.RSI1"(6,12,24)0,返回1,否則返回0,畫紅色,
輸出RSI底背離:如果GB3>0,返回1,否則返回0,畫黃色,
輸出KDJ頂背離:如果GD2>0,返回0.1,否則返回0,畫藍色,
輸出RSI頂背離:如果GD3>0,返回0.1,否則返回0,畫綠色,
當滿足條件GB2>0時,在-25和0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,畫紅色
當滿足條件GB3>0時,在-25和0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,畫黃色
當滿足條件GD2>0時,在25和0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,畫藍色
當滿足條件GD3>0時,在25和0位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,畫綠色
程序源碼
LC := REF(C,1);
RSI1:=SMA(MAX(C-LC,0),6,1)/SMA(ABS(C-LC),6,1)*100;
RSI2:=SMA(MAX(C-LC,0),12,1)/SMA(ABS(C-LC),12,1)*100;
RSI3:=SMA(MAX(C-LC,0),24,1)/SMA(ABS(C-LC),24,1)*100;
RSI:RSI1-RSI3, ,;
GA2:=(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
GB2:=REF(C,GA2+1)>C AND REF("KDJ.K"(9,3,3),GA2+1)C AND REF("RSI.RSI1"(6,12,24),GA3+1)0,1,0),,;
RSI底背離:IF(GB3>0,1,0),,;
KDJ頂背離:IF(GD2>0,0.1,0),,;
RSI頂背離:IF(GD3>0,0.1,0),,;
(GB2>0,-25,0,5,0),;
(GB3>0,-25,0,5,0),;
(GD2>0,25,0,5,0),;
(GD3>0,25,0,5,0),;
注:
館内各種公式為學習編程而保存,實戰使用前一定要看其中是否有未來函數并自己親自測試成功率,決不能依據公式名稱的描述和形容去投資,據此入市造成投資損失由投資者自己承擔。
發文不易,如獲益,歡迎贊賞,贊賞必複!
有話要說...