尾盤出清

  •   9 
  • 最後發表   股海無涯  昨天
股海無涯 發文於   2025/10/19

Value1 = FilledAtBroker;

Value2 = GetQuote("漲停價");

Value3 = GetQuote("跌停價");

 

if Time = 132510 then

begin

    // 僅在收盤前統一一次動作

    CancelAllOrders();

 

    if Value1 < 0 then

        // 空單回補至 0:用漲停價模擬市價買回

        SetPosition(0, Value2)

    else if Value1 > 0 then

        // 多單賣出至 0:用跌停價模擬市價賣出

        SetPosition(0, Value3);

    // Value1 = 0 則不動作

end;

以上是我設定的腳本
並且將排程設定在13:20啟動 13:40結束

但無法如預期的將我當日庫存出清
會偵測到我庫存並在洗價後得到實際部位、成本都是0

我的想法是帳戶通常是以當沖為主,並且擔心會有忘記出掉的問題
想要在收盤時先取消所有委託單,並出清所有庫存

希望有大神能幫忙解惑,感激不盡

 

虎科大許教授 發文於   2025/10/19

使用什麼頻率?若是日頻率,則Time永遠為0,你就無法平倉。若是分鐘頻率,則Time不會有秒鐘,亦即不會有132510,也是無法平倉。

發表回覆
Close