fancytom 發表於 18-11-10 13:40

如果剛剛才買進多單 下1根K線卻立刻跌破均線 我想要忽略...

本帖最後由 fancytom 於 18-11-10 13:46 編輯


//做多條件成立: 收盤價>均線 average(c,len1)==>設定 condition1=TRUE並且 買進多單
if close > average(close,len1) then begin
   condition1=TRUE;
   buy next bar at market;
endif;

//平倉條件成立: 收盤價<=均線 average(c,len1) 並且 condition1=TRUE ==>多單平倉
if condition1=TRUE and close <= average(close,len1) then begin
   condition1=false;
   sell next bar at market;
endif;

但是如果剛剛才買進多單下1根K線卻立刻跌破 均線
我想要忽略這種 『次1根立刻反轉』的情況, 也就是不賣出. 這要當作例外.
請問:這樣子 我應該如何 修改我上面的語法 ????
多謝!!

(備註:如果是 下下N根K線 才跌破 均線 --> 則依舊會 多單平倉 )

hcckyy 發表於 18-11-10 13:56

進場當根K棒的BarsSinceEntry會=0, 下一根BarsSinceEntry=1,
你的平倉條件再加上 and BarsSinceEntry>1 應該就可以了.

fancytom 發表於 18-11-10 14:22

hcckyy 發表於 18-11-10 13:56
進場當根K棒的BarsSinceEntry會=0, 下一根BarsSinceEntry=1,
你的平倉條件再加上 and BarsSinceEntry>1 應 ...
多謝hckyy大 的解答:

//平倉條件成立: 收盤價<=均線 average(c,len1) 並且 condition1=TRUE ==>多單平倉
if condition1=TRUE andand BarsSinceEntry>1 and close <= average(close,len1) then begin
   condition1=false;
   sell next bar at market;
endif;

sytseng6532 發表於 19-10-5 18:18

程式交易新手,感謝分享

qekwee88 發表於 23-3-15 06:32

感謝分享
頁: [1]
查看完整版本: 如果剛剛才買進多單 下1根K線卻立刻跌破均線 我想要忽略...