請教小幫手,
回測時能否設定不管條件符合幾次,每支符合條件的股票在當天只買進賣出一次,
目前即使勾選最大同時進場次數=1,買進賣出後仍會再次買進。
有點類似開啟策略雷達時的觸發設定:啟動後只觸發一次
請問可以如何達成,謝謝。
請教小幫手,
回測時能否設定不管條件符合幾次,每支符合條件的股票在當天只買進賣出一次,
目前即使勾選最大同時進場次數=1,買進賣出後仍會再次買進。
有點類似開啟策略雷達時的觸發設定:啟動後只觸發一次
請問可以如何達成,謝謝。
小幫手您好
與樓主有相同問題,因為希望在每個月六號買進同檔標的(程式碼如下)
但是回測結果卻不如預期,變成6號當天的每一分鐘都會進場買進
請問程式碼有那裡寫錯嗎?
謝謝

if dateofMonth(date)=6 and rr<>date then
begin
rr=date;
setposition(position+1);
end;
把上面date<.date[1]那段刪掉,
我感覺RR用來記錄最後日期應該就可以正常。
Hello nana,
小幫手猜測您應該是使用日頻率逐筆洗價,所以才會導致這樣。
日頻率下date一定不等於date[1]。
您可以參考 0xLzyun 的回覆,改為紀錄進場日期,並判斷同一日時不再進場。
或是將 date 和 date[1] 修改為 getfielddate("Date", "1") 和 getfielddate("Date", "1")[1],強制用1分鐘頻率的日期來作判斷。
感謝 0xLzyun 的熱心回覆。
4 評論