您好,想請教
1.若想要在每天早上10點全部平倉不再下單,語法該如何寫呢?
if position <> 0 and filled <> 0 and currenttime = 100000 then setposition(0, market);
這樣好像還不夠,10點後還是會下單
2.若只想在特定日期或時段進行交易,語法該如何寫呢?例如 每週三進行自動交易
感謝您
您好,想請教
1.若想要在每天早上10點全部平倉不再下單,語法該如何寫呢?
if position <> 0 and filled <> 0 and currenttime = 100000 then setposition(0, market);
這樣好像還不夠,10點後還是會下單
2.若只想在特定日期或時段進行交易,語法該如何寫呢?例如 每週三進行自動交易
感謝您
Hello nck,
1.您這種寫法只會在10點時將庫存清空,並沒有包含10點以後不再下單。
但須注意,currentime = 100000 這種寫法,如果沒有在剛好 100000 洗價的話就不會符合,如果是分鐘頻率的話建議您改用time。(currenttime 是洗價當下的時間)
要在10點後不再下單,要將此條件也加入進場條件之中,舉例來說:
condition1 = 進場條件;
condition2 = currentime < 100000;
if condition1 and condition2 then 進場;
這樣10點以後condition2就不會符合。
3.您可以參考 DayOfWeek 和 DayOfMonth 函數,以此當作條件。
1 評論