?
源碼解析:
這段代碼是一個股票交易策略的程序,包含了多個技術指標,可以用于輔助投資者進行交易決策。以下是每個指標的運算思路和操作建議:
MA(C,120) 就是120日移動平均線,表示過去120天收盤價的平均值。
cxh3 表示5日移動平均線相對于120日移動平均線的偏離度,即(MA(C,5)-MA(C,120))/MA(C,120)。
cxh4 表示10日內最高價和最低價之差所占比例的3日移動平均線,即MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3)。
反彈進場用于判斷是否出現反彈信號,即當前cxh4大于前一日的cxh4且前一日的cxh4小于前兩日的cxh4,且cxh3小于-0.3時,買入股票(80%倉位),否則持有(50%倉位)。
超跌進場用于判斷是否出現超跌信號,即當cxh4上穿5時,且cxh3小于-0.4時,買入股票(80%倉位),否則持有(50%倉位)。
STICKLINE 用于畫出買入點的線條,當收盤價大于10日移動平均線時,畫紅色線條;當收盤價小于10日移動平均線時,畫綠色線條。
RSV 是50日內最高價和最低價之差所占比例的計算值。
FASTK 是RSV的3日移動平均線。
SK 是FASTK的3日移動平均線。
SD 是SK的5日移動平均線。
MAKD 是指數平滑異同平均線(MACD)的快線和慢線之差的2倍。
STICKLINE 用于畫出MACD買入點的線條,當MAKD上穿0且前一日MAKD小于當前MAKD時,畫紅色線條;當MAKD下穿0且前一日MAKD大于當前MAKD時,畫綠色線條;當MAKD上穿0且前一日MAKD大于當前MAKD時,畫青色線條;當MAKD下穿0且前一日MAKD小于當前MAKD時,畫淺綠色線條。
波段進場用于判斷是否出現波段買入信號,即當前收盤價大于120日移動平均線且前一日cxh4小于30且當前cxh4大于前一日cxh4且前一日cxh4小于前兩日的cxh4時,買入股票(100%倉位)。
XG 表示波段進場且收盤價大于10日移動平均線且前一日收盤價小于10日移動平均線時買入股票。
DIFF 是指數平滑移動平均線(EMA)12日和26日的差值。
DEA 是DIFF的9日移動平均值。
MACD超跌表示DIFF小于DEA的次數連續達到了10次,則認為出現了超跌信號。
MACD 用于畫出MACD超跌的信號,當MACD超跌時,畫黃色線條。
?
源碼:
?
Z:=MA(C,120);cxh3:=(MA(C,5)-Z)/Z;cxh4:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);反彈進場:IF(REF(cxh4,1)<5 AND cxh4>REF(cxh4,1) AND REF(cxh4,1)<REF(cxh4,2) AND cxh3<-0.3,80,50);超跌進場:IF(CROSS(cxh4,5) AND cxh3<-0.4,80,50);STICKLINE(C>=MA(C,10),cxh4,REF(cxh4,1),4,0),COLORRED;STICKLINE(C<MA(C,10),cxh4,REF(cxh4,1),4,0),COLORGREEN;RSV:= (CLOSE-LLV(LOW,50))/(HHV(HIGH,50)-LLV(LOW,50))*100;FASTK:=SMA(RSV,3,1);{程序化久久公式網}SK:SMA(FASTK,3,1),LINETHICK2,COLORYELLOW;SD:SMA(SK,5,1),LINETHICK2,COLORMAGENTA;MAKD:=(SK-SD)*2;STICKLINE(MAKD>0 AND REF(MAKD,1)<MAKD,50,MAKD+50,0,0),COLORRED;STICKLINE(MAKD>0 AND REF(MAKD,1)>MAKD,50,MAKD+50,0,0),COLORLIRED;STICKLINE(MAKD<0 AND REF(MAKD,1)>MAKD,50,MAKD+50,0,0),COLORLICYAN;STICKLINE(MAKD<0 AND REF(MAKD,1)<MAKD,50,MAKD+50,0,0),COLORLIGREEN;波段進場:=IF(CLOSE>Z AND REF(cxh4,1)<30 AND cxh4>REF(cxh4,1) AND REF(cxh4,1)<REF(cxh4,2),1,0);XG:C>=MA(C,10) AND REF(C<MA(C,10),1) AND 波段進場;DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA :=EMA(DIFF,9);MACD超跌:=(COUNT((DIFF < DEA),10) = 10);MACD:(MACD超跌 * "MACD.MACD"(26,12,9))*(-1),STICK,LINETHICK2,COLORFFFF00;LC:=REF(CLOSE,1);
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?