指標(biāo)代碼分析及使用說明參考:
?
根據(jù)給定的代碼,可以看出是一個包含多個指標(biāo)的量化交易系統(tǒng)。以下是對每個指標(biāo)的分析和編程思路:
1. 乖離率:
?? - 該指標(biāo)計算的是當(dāng)前收盤價與其250日簡單移動平均線之間的相對差異,即乖離率。
?? - 指標(biāo)取值范圍在[-100,100]之間。
2. 長期趨勢:
?? - 該指標(biāo)用于確定趨勢的方向,計算方法是判斷當(dāng)前收盤價與其250日移動平均線的交叉情況,并返回交叉位置的索引。
?? - 如果當(dāng)前收盤價上穿均線,則返回上穿位置在n1,否則返回下穿位置在n2。
?? - 如果n1小于n2,則表示長期趨勢為上漲;反之則為下跌。
3. 峰值乖離:
?? - 該指標(biāo)計算的是乖離率在長期趨勢范圍內(nèi)的最大值,并且只計算最近的數(shù)據(jù)。
?? - 使用hhv函數(shù)獲得長期趨勢范圍內(nèi)乖離率的最大值。
4. 長漲幅:
?? - 該指標(biāo)計算的是當(dāng)前收盤價與長期趨勢位置的相對漲幅。
?? - 如果當(dāng)前收盤價高于長期趨勢位置的收盤價,則返回正值;反之則為負(fù)值。
5. 黑馬跟蹤:
?? - 該指標(biāo)用于確認(rèn)買入信號,在當(dāng)前收盤價上穿20日移動平均線時,返回上穿位置的索引n3,否則返回下穿位置的索引n4。
6. 漲幅跟蹤:
?? - 該指標(biāo)計算當(dāng)前收盤價與黑馬跟蹤位置的相對漲幅。
??
7. 換手:
?? - 該指標(biāo)計算的是當(dāng)日成交量占總股本的比例。其中,CAPITAL表示股本總數(shù)。
8. 百日換手:
?? - 該指標(biāo)計算的是100日內(nèi)的平均換手率。
9. 換手跟蹤:
?? - 該指標(biāo)計算的是從黑馬跟蹤位置到當(dāng)前位置的換手率累計值,即資金流入流出的情況。
10. 跟蹤系數(shù):
??? - 該指標(biāo)用于判斷資金流入流出的方向,并計算其與漲跌幅的比值,顯示為綠色。
編程思路:
1. 定義需要的變量和指標(biāo)。
2. 根據(jù)公式計算得到相應(yīng)的指標(biāo)值。
3. 繪制圖表或輸出買入信號的相關(guān)信息。
4. 判斷指標(biāo)的周期和使用方式,結(jié)合其他技術(shù)指標(biāo)和交易策略一起使用,綜合考慮市場的整體情況。
指標(biāo)使用說明:
該量化交易系統(tǒng)包含多個指標(biāo),主要用于發(fā)掘趨勢、交易信號以及資金流入流出等信息,并作為輔助工具幫助投資者做出交易決策。需要注意的是,該系統(tǒng)的使用應(yīng)結(jié)合其他技術(shù)指標(biāo)和交易策略一起使用,綜合考慮市場的整體情況。同時,該系統(tǒng)需要定期進行參數(shù)優(yōu)化和回測,以確保其穩(wěn)定性和有效性。
?
源碼:
?
?
乖離率:(c-ma(c,250))/ma(c,250)*100;
n1:=barslast(cross(c,MA(c,250)));
n2:=barslast(cross(MA(c,250),c));
長期趨勢:if(n1<n2,n1+1,0);
峰值乖離:hhv(乖離率,長期趨勢);
長漲幅:(c-ref(c,長期趨勢))/ref(c,長期趨勢)*100;
n3:=barslast(cross(c,MA(c,20)));
n4:=barslast(cross(MA(c,20),c));
黑馬跟蹤:if(n3<n4,n3+1,0);
漲幅跟蹤:(c-ref(c,黑馬跟蹤))/ref(c,黑馬跟蹤)*100;
換手:VOL/CAPITAL*100, LINETHICK0;
百日換手:sum(換手,100), LINETHICK0;
換手跟蹤:sum(換手,0)-ref(sum(換手,0),黑馬跟蹤),colorff937f ,LINETHICK0;
跟蹤系數(shù):換手跟蹤/漲幅跟蹤,color00ff00, LINETHICK0;
?
公式導(dǎo)入教程: 【通達(dá)信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?