各位好:
目前希望在自動交易策略中,加入定時的策略,例如"平倉後,幾分鐘內禁止買進"之類的來控制進場次數。
參考了許多文章 但還是沒辦法 希望能幫助我 謝謝
各位好:
目前希望在自動交易策略中,加入定時的策略,例如"平倉後,幾分鐘內禁止買進"之類的來控制進場次數。
參考了許多文章 但還是沒辦法 希望能幫助我 謝謝
Hello Apple,
您可以使用FilledRecordDate和FilledRecordTime來取得最新一筆平倉的交易時間。
舉例來說:
if FilledRecordCount <> 0 and position = 0 then begin //如果有過交易且現在部位為0的話
value1 = FilledRecordDate(FilledRecordCount);
value2 = FilledRecordTime(FilledRecordCount);
end;
這樣value1和value2分別就最新一筆平倉交易的日期和時間,接著只要將其加入進場的判斷式即可。
可以幫我寫的更詳細嗎 因為我不懂說這樣如何把三分鐘後進場的條件加進去, 謝謝你 還是個菜鳥
Hello Apple,
當您得到最後一筆出場的交易時間後,只要使用 timeadd 將其加3分鐘並當成條件 現在時間必須大於最後一次出場3分鐘後才能再度進場 即可。
舉例來說:
condition1 = 進場條件...;
condition2 = 出場條件...;
if FilledRecordCount <> 0 and position = 0 then begin //如果有過交易且現在部位為0的話
value1 = FilledRecordDate(FilledRecordCount);
value2 = FilledRecordTime(FilledRecordCount);
end;
condition3 = (date = value1 and currentTime >= timeadd(value2, "M", 3)) or date <> value1 or (FilledRecordCount = 0);
// 過3分鐘 or 換日 or 第一筆
if condition1 and condition3 and position = 0 then setposition(1, market);
if condiiton2 and position <> 0 then setposition(0, market);
3 評論