如果剛剛才買進多單 下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線 才跌破 均線 --> 則依舊會 多單平倉 )
進場當根K棒的BarsSinceEntry會=0, 下一根BarsSinceEntry=1,
你的平倉條件再加上 and BarsSinceEntry>1 應該就可以了.
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;
程式交易新手,感謝分享 感謝分享
頁:
[1]