為什麼我這個策略會逐筆洗價有時會一直頻繁進出造成虧損
已寄信
為什麼我這個策略會逐筆洗價有時會一直頻繁進出造成虧損
- 146
- 最後發表 Wade韋 2022 一月 14
XQ小幫手
發文於
2022/01/11
Hello Wade韋,
需要麻煩您提供回測用的交易腳本來確認問題原因。
並在寄信的時候務必附上討論區文章連結。
另外小幫手建議您可以將判斷進出場條件的相關條件print出來看是否有符合。
若進場條件一直是符合的話,就算出場了也會馬上再度進場。
Wade韋
發文於
2022/01/11
上面已經告知已寄信
另外小幫手建議您可以將判斷進出場條件的相關條件print出來看是否有符合。
若進場條件一直是符合的話,就算出場了也會馬上再度進場
請問這要如何執行?
XQ小幫手
發文於
2022/01/14
Hello Wade韋,
您寄來的信件中只有附上回測報告,沒有含交易腳本,也沒有附上討論區連結。
回測報告左下角的腳本資料只有持有腳本的人才有權限觀看。
小幫手這邊是看不到的。
您可以加上一些額外的條件來解決此問題。
舉例來說,每次出場後要間隔一段時間(幾根Bar)才能進場:
var: count(10);
condition1 = 進場條件...;
condiiton2 = 出場條件...;
count += 1;
if condition1 and count >= 10 then setposition(1, market);
if condition2 then begin
setposition(0, market);
count = 0;
end;
這樣的話,每次出場後 count 會被歸0,要經過10根Bar以上才會再度進場。
print函數的用法可以參考網站說明。
舉例來說,如果您的進場條件是收盤價向上穿越5期均線,那麼可以把收盤價和5期均線print出來:
print(date, time, close, average(close, 5));
網站上有教學頁面,裡面有XS語法的基礎與應用可以參考。
3 評論