為何帳面有庫存,讀不到庫存數量? 要如何才能在盤中和盤後都能抓到正確的數量!

  •   35 
  • 最後發表   XQYi  2 週前
XQYi 發文於   2026/05/10

截圖圖片

初始部位5/7買進,用 (filledAtBroker 、Position) 都讀不到該庫存數量!
If Time = 132900 Then Begin // BE120

    Var: vEndReportStr("");

    If FilledAvgPrice > 0 Then Begin // BE121

        Var: vFinalProfitPct(0);

        vFinalProfitPct = (Close - FilledAvgPrice) / FilledAvgPrice * 100.0;

        vEndReportStr = Symbol + " [收盤總結-抱單中] 結算價:" + NumToStr(Close, 2) + " | 庫存:" + NumToStr(Position , 0) + " | 均價:" + NumToStr(FilledAvgPrice, 2) + " | 帳面損益:" + NumToStr(vFinalProfitPct, 2) + "%" + " | 今日最強動能記憶:" + NumToStr(vHighestScoreToday, 4) + " | 最終動態目標:" + NumToStr(vDynamicTarget, 2) + "%  抱單過夜,防線鎖定!";

    End Else Begin // BE122

        vEndReportStr = Symbol + " [收盤總結-空手] 結算價:" + NumToStr(Close, 2) + " | 庫存:" + NumToStr(Position , 0) + " | 均價:" + NumToStr(FilledAvgPrice, 2) + " | 狀態: 目前無部位  引擎休眠,等待明日訊號!";

    End; // BE122               

    Print(NumToStr(Date, 0), NumToStr(Time, 0), vEndReportStr);

 

End; // BE120

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/05/10

應該是策略部位使用預設的「不設定」所造成。改成「與庫存同步」看看。

XQYi 發文於   2026/05/10

設定是1分K、逐筆洗價、與庫存同步、庫存異動時自動同步數值(啟用)

虎科大許教授 發文於   2026/05/10

若你不使用手動方式操作,與庫存同步的三個核取方塊都不要打勾,免得增加困擾。

XQYi 發文於   2026/05/10

同一個腳本執行兩個交易,交易同一個帳號,

兩個交易分別,

一個自選池,池內含有部分重複的庫存商品,選用不設定,用於新股的先買後賣,安控依帳戶餘額

一個庫存商品,選擇與庫存同步,異動時自動同步數值,用於先平倉後買進,主要做為停利後回檔優先進場的當沖,安控依庫存市值金額

盤中

可能有手動買入和賣出的操作

虎科大許教授 發文於   2026/05/10

(1)啟動策略之後且跑完歷史K棒,才會調整初始部位。

(2)跑歷史K棒時,Position為0,無法顯示部位,但盤中就可顯示。

發表回覆
Close