daul thrust交易系統源碼[文華財經公式]
daul thrust交易系統源碼
M:=1;
M1:=1;
K1:=0.5;
K2:=0.5;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(DATE<>REF(DATE,1),O);
HH1:=REF(HHV(H,N*M),N);
LL1:=REF(LLV(L,N*M),N);
HC1:=REF(HHV(C,N*M),N);// www.tumamayizhan.com
LC1:=REF(LLV(C,N*M),N);
HH2:=REF(HHV(H,N*M1),N);
LL2:=REF(LLV(L,N*M1),N);
HC2:=REF(HHV(C,N*M1),N);
LC2:=REF(LLV(C,N*M1),N);
SELLR:=IFELSE((HH1-LC1)>=(HC1-LL1),HH1-LC1,HC1-LL1);
BUYR:=IFELSE((HH2-LC2)>=(HC2-LL2),HH2-LC2,HC2-LL2);
BT:=K1*BUYR;// www.tumamayizhan.com
ST:=K2*SELLR;
BUYP:=OO+BT;
SELLP:=OO-ST;
H>=BUYP&&C>=MAX(O,BUYP),BPK;
L<=SELLP&&C<=MIN(O,SELLP),SPK;
AUTOFILTER;
源碼解析
M賦值:1
M1賦值:1
K1賦值:0.5
K2賦值:0.5
N賦值:上次日期不等于1日前的日期距今天數+1
OO賦值:如果日期不等于1日前的日期,返回開盤價,否則返回上個輸出值
HH1賦值:N日前的N*M日內最高價的最高值
LL1賦值:N日前的N*M日內最低價的最低值
HC1賦值:N日前的N*M日內收盤價的最高值
LC1賦值:N日前的N*M日內收盤價的最低值
HH2賦值:N日前的N*M1日內最高價的最高值
LL2賦值:N日前的N*M1日內最低價的最低值
HC2賦值:N日前的N*M1日內收盤價的最高值
LC2賦值:N日前的N*M1日內收盤價的最低值
SELLR賦值:IFELSE((HH1-LC1)>=(HC1-LL1),HH1-LC1,HC1-LL1)
BUYR賦值:IFELSE((HH2-LC2)>=(HC2-LL2),HH2-LC2,HC2-LL2)
BT賦值:K1*BUYR
ST賦值:K2*SELLR
BUYP賦值:OO+BT
SELLP賦值:OO-ST
最高價>=BUYP并且收盤價>=開盤價和BUYP的較大值,BPK
最低價<=SELLP并且收盤價<=開盤價和SELLP的較小值,SPK
自動過濾交易信號
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容