指標(biāo)公式源碼分析及使用說明:
根據(jù)你提供的代碼片段,這似乎是一個(gè)股票交易策略的定義,用來篩選出符合特定條件的股票。我會(huì)簡(jiǎn)化和解釋一下代碼的主要思路,并提供一些指標(biāo)的創(chuàng)建和使用參考說明。
?
?指標(biāo)創(chuàng)建思路總結(jié)
?
1. N日內(nèi)有信號(hào): 這個(gè)變量表示在過去N天內(nèi)是否存在某種交易信號(hào)。
?
2. HJ_1: 取最小值(C, O),即當(dāng)天收盤價(jià)和開盤價(jià)中的較小值。
?
3. HJ_2: 基柱類型,應(yīng)該是一個(gè)分類變量,指示某種柱形的類型。
?
4. HJ_3: 最近3天的收盤價(jià)是否大于或等于3天前的HJ_1值。
?
5. HJ_4: 如果基柱是倍量=1,則為1.8,否則為1.1。這似乎是一個(gè)條件判斷倍量的系數(shù)。
?
6. HJ_5: 當(dāng)前成交量是否大于前一天成交量的HJ_4倍。
?
7. HJ_6: 當(dāng)天收盤價(jià)與前一天比較,要么超過1.02倍,要么開盤價(jià)與收盤價(jià)之比超過1.02。
?
8. HJ_7: 前三天滿足HJ_6條件且HJ_3條件。
?
9. HJ_8: 當(dāng)天收盤價(jià)是否大于前一天收盤價(jià)。
?
10. HJ_9: 當(dāng)天收盤價(jià)是否大于前一天收盤價(jià)和開盤價(jià)中的最大值,且滿足HJ_6條件。
?
11. HJ_10: 當(dāng)天成交量是否大于前一天成交量的HJ_4倍且滿足HJ_9條件。
?
12. HJ_11: 3日成交量的簡(jiǎn)單移動(dòng)平均是否小于或等于前3天成交量的1.03倍。
?
13. HJ_12: 前三天滿足HJ_10條件且HJ_3條件。
?
14. HJ_13: 當(dāng)天收盤價(jià)的3日簡(jiǎn)單移動(dòng)平均是否大于或等于前3天的收盤價(jià)的移動(dòng)平均,且當(dāng)天收盤價(jià)大于或等于前3天的收盤價(jià)。
?
15. HJ_14: 最近3天內(nèi)滿足HJ_8條件或當(dāng)天收盤價(jià)大于開盤價(jià)的天數(shù)總數(shù)是否為3。
?
16. HJ_15: 3日內(nèi)成交量的最高值是否小于或等于前3天成交量的1.03倍。
?
17. HJ_16: 前三天滿足HJ_12、HJ_13和HJ_11條件。
?
18. HJ_17: 當(dāng)天收盤價(jià)的最低值是否大于或等于3天前的收盤價(jià)。
?
19. HJ_18: 前三天滿足HJ_16、HJ_17和HJ_15條件。
?
20. HJ_19: 最近3天內(nèi)滿足HJ_8條件的天數(shù)總數(shù)是否為3。
?
21. HJ_20: 最近3天內(nèi)滿足當(dāng)天成交量小于前一天成交量的天數(shù)總數(shù)是否為3。
?
22. HJ_21: 前三天滿足HJ_18、HJ_19和HJ_20條件。
?
23. HJ_22: 根據(jù)基柱類型HJ_2的不同取值,選擇不同的條件:1為HJ_12,2為HJ_16,3為HJ_18,4為HJ_21,否則為HJ_7。
?
24. HJ_23: HJ_22條件最后一次出現(xiàn)到今天的天數(shù)。
?
25. HJ_24: HJ_23天前的最低價(jià)。
?
26. HJ_25: 同HJ_24。
?
27. HJ_26: 近HJ_23天內(nèi)的收盤價(jià)的最低值是否大于等于HJ_25且HJ_23是否大于或等于2。
?
28. HJ_27: 同HJ_26。
?
29. HJ_28: HJ_27在HJ_23+1天前的引用。
?
30. HJ_29: HJ_28在HJ_23+1天前的引用。
?
31. HJ_30: HJ_25是否大于等于HJ_25在HJ_23+1天前的引用。
?
32. HJ_31: 確定為3。
?
33. HJ_32: 根據(jù)HJ_31的不同取值,選擇不同的條件:1為HJ_27,2為HJ_27且HJ_28且HJ_30,否則為HJ_27且HJ_28且HJ_29且HJ_30且HJ_30且HJ_30的引用。
?
34. HJ_33: HJ_32和HJ_23是否HJ_26。
?
?指標(biāo)使用參考說明
?
- XG: 統(tǒng)計(jì)滿足HJ_33條件的次數(shù),用于量化信號(hào)的發(fā)生頻率。
?
這個(gè)策略的核心思想是通過多個(gè)條件的組合來識(shí)別股票交易信號(hào),這些條件涵蓋了價(jià)格趨勢(shì)、成交量、和特定天數(shù)內(nèi)的歷史數(shù)據(jù)。使用時(shí),可以根據(jù)具體的市場(chǎng)情況和個(gè)人的交易偏好對(duì)這些條件進(jìn)行調(diào)整和優(yōu)化,以提高策略的有效性和適應(yīng)性。
?
源碼:
?
N日內(nèi)有信號(hào):=1; {例如,取3時(shí),表示前天\昨天\今天,3天內(nèi)任何一天有符合條件的,都會(huì)選出}HJ_1:=MIN(CLOSE,OPEN);HJ_2:=基柱類型;HJ_3:=LLV(CLOSE,3)>=REF(HJ_1,3);HJ_4:=IF(基柱是倍量=1,1.8,1.1);HJ_5:=VOL>=REF(VOL,1)*HJ_4;HJ_6:=CLOSE/REF(CLOSE,1)>1.02 OR CLOSE/OPEN>1.02;HJ_7:=REF(HJ_6,3) AND HJ_3;HJ_8:=CLOSE>REF(CLOSE,1);HJ_9:=CLOSE>REF(MAX(CLOSE,OPEN),1) AND HJ_6;HJ_10:=HJ_5 AND HJ_9;HJ_11:=MA(VOL,3)<=REF(VOL,3)*1.03;HJ_12:=REF(HJ_10,3) AND HJ_3;HJ_13:=MA(CLOSE,3)>=REF(CLOSE,3) AND CLOSE>=REF(CLOSE,3);HJ_14:=COUNT(HJ_8 OR CLOSE>OPEN,3)=3;HJ_15:=HHV(VOL,3)<=REF(VOL,3)*1.03;HJ_16:=HJ_12 AND HJ_13 AND HJ_11;HJ_17:=LLV(CLOSE,3)>=REF(CLOSE,3);HJ_18:=HJ_16 AND HJ_17 AND HJ_15;HJ_19:=COUNT(HJ_8,3)=3;HJ_20:=COUNT(VOL<REF(VOL,1),3)=3;HJ_21:=HJ_18 AND HJ_19 AND HJ_20;HJ_22:=IF(HJ_2=1,HJ_12,IF(HJ_2=2,HJ_16,IF(HJ_2=3,HJ_18,IF(HJ_2=4,HJ_21,HJ_7))));HJ_23:=BARSLAST(HJ_22);HJ_24:=REF(LOW,HJ_23+3);HJ_25:=HJ_24;HJ_26:=LLV(CLOSE,HJ_23)>=HJ_25 AND HJ_23>=梯周期至少-2;HJ_27:=HJ_26;HJ_28:=REF(HJ_27,HJ_23+1);HJ_29:=REF(HJ_28,HJ_23+1);HJ_30:=HJ_25>=REF(HJ_25,HJ_23+1);HJ_31:=3;HJ_32:=IF(HJ_31=1,HJ_27,IF(HJ_31=2,HJ_27 AND HJ_28 AND HJ_30,HJ_27 AND HJ_28 AND HJ_29 AND HJ_30 AND REF(HJ_30,HJ_23+1)));HJ_33:=HJ_32 AND BETWEEN(HJ_23,梯周期至少-2,40);XG:COUNT(HJ_33,N日內(nèi)有信號(hào));{程序化交易 www.weiqiv.net.cn }
?
公式導(dǎo)入教程: 【通達(dá)信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696
或微信:cxhjy888 進(jìn)行 有償收費(fèi) 編寫!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無法通過。謝謝您!)
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊查閱!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無法通過。謝謝您!)