您好,
想請問自動交易的回測,
若當天進場了, 但我不想要當沖, 最快是隔日才能出場的話,
程式應該怎麼寫比較正確呢?
原本測試這樣寫, 看來不行, 下1根1分K, 取到的 MyEntryDate 仍為 0,
是因為沒用 IntrabarPersist 嗎?
var: MyEntryDate(0);
//若跟進場時保存的日期相同則返回
if MyEntryDate = date then return; //※這行應該怎麼寫比較正確呢?
//if MyEntryDate[1] = date then return;
if position = 0 and filled = 0 then
begin
// 當某條件符合時, 保存目前日期然後下單
if condition77 then
begin
MyEntryDate = date;
setposition(1, C);
end;
end
else if filled > 0 then
begin
if condition88 then setposition(0, C);
end;
後來用這個做法..結果看起來好像可行,
但邏輯上覺得不太對的, 所以想問看看怎麼寫比較正確?
if FilledRecordCount > 0 and FilledRecordDate(1)=date then return;
2 評論