COCO研究院

 找回密碼
 註冊
搜索
查看: 9333|回復: 4

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

[複製鏈接]
發表於 18-11-10 13:40 | 顯示全部樓層 |閱讀模式
本帖最後由 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線 才跌破 均線 --> 則依舊會 多單平倉 )
發表於 18-11-10 13:56 | 顯示全部樓層
進場當根K棒的BarsSinceEntry會=0, 下一根BarsSinceEntry=1,
你的平倉條件再加上 and BarsSinceEntry>1 應該就可以了.

評分

參與人數 2金錢 +3 收起 理由
cukie + 2 感謝分享
fancytom + 1 感謝分享

查看全部評分

 樓主| 發表於 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 and  and BarsSinceEntry>1 and close <= average(close,len1) then begin
   condition1=false;
   sell next bar at market;
endif;

發表於 19-10-5 18:18 | 顯示全部樓層
程式交易新手,感謝分享
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 02:21

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |