指標公式源碼分析及使用說明:
解釋和分析:
AAAA: 前一個收盤價的引用。
BBB: 21日平均真實波動幅度(ATR),計算方式為最高價和前一個收盤價之差的21日均值除以21日內收盤價的絕對值的21日均值,乘以100。
HHH: BBB減去BBB的27日最低值(LLV表示最低值)。
CCC: BBB的27日最低值減去BBB。
JJ: HHH的2倍的3日移動平均加上HHH的13倍,再除以16。
SS: CCC的2倍的3日移動平均加上CCC的13倍,再除以16。
HHHH: BBB的27日最高值(HHV表示最高值)減去BBB。
CCCC: BBB減去BBB的27日最高值。
JJJ: HHHH的2倍的3日移動平均加上HHHH的13倍,再除以16。
SSS: CCCC的2倍的3日移動平均加上CCCC的13倍,再除以16。
FILLRGN: 用于填充區域的函數,條件為后面的布爾表達式,如果為真則填充。
COLORRED, COLORGREEN, COLORCYAN, COLORMAGENTA: 填充區域的顏色,對應不同的條件。
2. 指標創建思路
這段代碼主要是基于移動平均和最高/最低值的計算,通過不同的計算方式(如真實波動幅度、移動平均等)來生成四個不同的指標:JJ、SS、JJJ、SSS。這些指標可能用于衡量價格的動量、波動性或趨勢方向。
具體指標的創建思路可以總結為:
步驟1: 計算所需的基礎指標,如移動平均、最高值、最低值等。
步驟2: 根據基礎指標的變化和組合,定義新的指標,例如HHH、CCC、HHHH、CCCC。
步驟3: 通過加權平均或其他算法來平滑這些指標,得到JJ、SS、JJJ、SSS。
步驟4: 根據需要,使用條件語句和填充函數(FILLRGN)來繪制或標記指標的具體區域。
3. 指標使用參考說明
具體使用這些指標時,可以考慮以下幾點:
信號解讀: 比較JJ與JJJ、SS與SSS的關系,確定買入或賣出信號。
顏色填充: 根據填充的顏色(紅色、綠色、青色、洋紅色),可以快速區分指標所示的不同市場狀態或趨勢。
參數優化: 根據市場情況調整移動平均的期數(如21日)、最高/最低值的期數(如27日)等,以優化指標的靈敏度和準確性。
源碼:
?
//正反操作AAAA:=REF(CLOSE,1);
BBB:=SMA(MAX(CLOSE-AAAA,0),21,1)/SMA(ABS(CLOSE-AAAA),21,1)*100;
HHH:=BBB-LLV(BBB,27);
CCC:=LLV(BBB,27)-BBB;
JJ:(MA(HHH,2)*3+HHH*13)/16;
SS:(MA(CCC,2)*3+CCC*13)/16;
50;
HHHH:=HHV(BBB,27)-BBB;
CCCC:=BBB-HHV(BBB,27);
JJJ:(MA(HHHH,2)*3+HHHH*13)/16;
SSS:(MA(CCCC,2)*3+CCCC*13)/16;
FILLRGN(JJ>JJJ,JJ,JJJ),COLORRED;
FILLRGN(JJ<JJJ,JJ,JJJ),COLORGREEN;{http://www.tumamayizhan.com}
FILLRGN(SS>SSS,SS,SSS),COLORCYAN;
FILLRGN(SS<SSS,SS,SSS),COLORMAGENTA;
{程序化交易 www.tumamayizhan.com }
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?