台指期自動交易 · 一筆進場

台指期自動交易 · 一筆進場 A sequence diagram generated by Archify. Tick · 評估策略 CanOpenPosition(拒絕記 SKIP) 寫入 PENDING_ENTRY POST /order/enter(goroutine) 侵略性限價 ROD order_no on_filled callback POST /internal/fills 回填成交價 · 平移 SL/TP 訊號與風控 下單 成交回報 cron · 每分鐘 Tick · Sequence participant cron 每分鐘 Tick 策略引擎 · Go · Sequence participant 策略引擎 Go 風控 · CanOpenPosition · Sequence participant 風控 CanOpenPosition PostgreSQL · trades · Sequence participant PostgreSQL trades trader-service · Python FastAPI · Sequence participant trader-service Python FastAPI 富邦 Neo SDK · 券商 / 交易所 · Sequence participant 富邦 Neo SDK 券商 / 交易所 Legend request return

進出場不對稱

  • • 進場用侵略性限價,逾時改 RangeMarket 追單,偏離過大就放棄
  • • 出場直接送市價單,失敗重試 3 次才回滾為 OPEN
  • • 出場連續失敗 3 次自動觸發 kill switch,停掉後續實單

兩層防實單

  • • Go 端 trader.enabled 關閉時 client 直接是 nil,連 HTTP 都不打
  • • Python 端 dry_run 在送單第一行短路,SDK 完全不會被呼叫
  • • 目前以模擬模式運行,任一層擋下都不會出真單

成交與冪等

  • • 成交以 callback 為主,背景輪詢當備援防回報掉包
  • • 委託帶 user_def(E / X + trade id),已處理的成交 id 去重
  • • 送單當下標記 pending,防止同一個 tick 重複進場