K線反包的思路
這個正月有好多網友畱言,探討K線反包的算法,請看截圖:
網友的畱言
畱言的思路是說:7日內陽線反包---陽線必須把昨日的K線從頭到尾包完整。
思路步驟
首先計算滿足反包條件發生的條件;發生日爲陽線的簡單邏輯條件;計算滿足反包條件發生的位置:使用BARSLAST函數進行限定;使用COUNT函數進行限定;使用COUNT函數進行限定。算法建立
1.首先羅列出滿足反包的發生條件
TJ:=(H REF(H,1) 0.001 AND L REF(L,1)-0.001);{反包條件}
2.發生日爲陽線的簡單邏輯條件
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{陽線}
3.計算滿足反包條件發生的位置:
a.使用BARSLAST函數進行限定
WZ:=CONST(BARSLAST(TJ));位置限定---7日內陽線反包的時間位置,這裡題目給出的是7日內,所以,算法爲
WZ 6 AND YX;
b.使用COUNT函數進行限定---7日內至少“發生”一次陽線反包
COUNT(TJ,6) =1 AND YX;
c.使用EXIST函數進行限定---7日內至少“存在”一次陽線反包
EXIST(TJ,6)=1 AND YX;
完整代碼
第一種思路
代碼流程1
TJ:=(H REF(H,1) 0.001 AND L REF(L,1)-0.001);{反包條件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{陽線}
WZ 6 AND YX;
第二種思路
代碼流程2
TJ:=(H REF(H,1) 0.001 AND L REF(L,1)-0.001);{反包條件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{陽線}
COUNT(TJ,6) =1 AND YX;
第三種思路
代碼流程3
TJ:=(H REF(H,1) 0.001 AND L REF(L,1)-0.001);{反包條件}
WZ:=CONST(BARSLAST(TJ));{位置限定}
YX:=REF(C,WZ) REF(O,WZ);{陽線}
EXIST(TJ,6)=1 AND YX;
請注意,這是三個算法,如建立成指標,就應該做成三個。
本站是提供個人知識琯理的網絡存儲空間,所有內容均由用戶發佈,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵擧報。
0條評論