指標公式分析及使用參考說明:
這段指標公式的編程思路可以總結(jié)如下,并給出操作建議:
?
?總體編程思路總結(jié):
?
1. 定義變量和計算邏輯:
? ?- HJ_1: 計算當日的最小價格,即當日收盤價和開盤價中的較小值。
? ?- HJ_2: 基柱類型,具體值需要根據(jù)具體應(yīng)用情況設(shè)定。
? ?- HJ_3: 判斷最近3天收盤價是否大于或等于3天前的HJ_1。
? ?- HJ_4: 如果基柱類型為倍量(假設(shè)值為1),則設(shè)定為1.8,否則為1.1。
? ?- HJ_5: 判斷當日成交量是否大于前一日成交量乘以HJ_4。
? ?- HJ_6: 判斷當日收盤價相對于前一日是否上漲超過2%,或者當日收盤價相對于開盤價是否上漲超過2%。
? ?- HJ_7: 判斷3天前是否滿足HJ_6條件,并且滿足HJ_3條件。
? ?- HJ_8: 判斷當日收盤價是否大于前一日收盤價。
? ?- HJ_9: 判斷當日收盤價是否大于前一日收盤價和開盤價中的較大值,并且滿足HJ_6條件。
? ?- HJ_10: 判斷當日成交量是否大于前一日成交量乘以HJ_4,并且滿足HJ_9條件。
? ?- HJ_11: 判斷3日移動平均成交量是否小于等于3日前的成交量乘以1.03。
? ?- HJ_12: 判斷3天前是否滿足HJ_10條件,并且滿足HJ_3條件。
? ?- HJ_13: 判斷3日移動平均收盤價是否大于等于3日前的收盤價,并且當日收盤價大于等于3日前的收盤價。
? ?- HJ_14: 判斷最近3天內(nèi)HJ_8為真或者當日收盤價大于開盤價的天數(shù)是否等于3。
? ?- HJ_15: 判斷3日內(nèi)最大成交量是否小于等于3日前的成交量乘以1.03。
? ?- HJ_16: 判斷HJ_12、HJ_13和HJ_11是否同時成立。
? ?- HJ_17: 判斷最近3天內(nèi)收盤價是否大于等于3天前的收盤價。
? ?- HJ_18: 判斷HJ_16、HJ_17和HJ_15是否同時成立。
? ?- HJ_19: 判斷最近3天內(nèi)HJ_8為真的天數(shù)是否等于3。
? ?- HJ_20: 判斷最近3天內(nèi)成交量是否小于前一日成交量的天數(shù)是否等于3。
? ?- HJ_21: 判斷HJ_18、HJ_19和HJ_20是否同時成立。
? ?- HJ_22: 根據(jù)不同的基柱類型(HJ_2的值),確定使用哪種條件(HJ_7、HJ_12、HJ_16、HJ_18、HJ_21)作為最終的信號條件。
? ?- HJ_23: 計算滿足HJ_22條件的最后一天距離當前日期的天數(shù)。
? ?- HJ_24: 取距離HJ_23后3天的最低價作為HJ_24。
? ?- HJ_25: 將HJ_24的值賦給HJ_25。
? ?- HJ_26: 判斷最近HJ_23天內(nèi)的最低收盤價是否大于等于HJ_25,并且HJ_23大于等于指定的梯周期-2。
? ?- HJ_27: 將HJ_26的值賦給HJ_27。
? ?- HJ_28和HJ_29: 計算HJ_27的引用值,用于后續(xù)條件判斷。
? ?- HJ_30: 判斷HJ_25是否大于等于HJ_25的引用值。
? ?- HJ_31: 定義一個固定值為3的變量HJ_31。
?
?
?
源碼:
?
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)有信號);{程序化交易 www.tumamayizhan.com }
?
公式導(dǎo)入教程: 【通達信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?