工程開發
trading-strategies avatar

trading-strategies

用於建立、測試和部署預測市場自動交易策略的 Python 框架。

簡介

trading-strategies 技能提供了一個專業級的 Python 框架,專為在 Polymarket 上開發、回測和部署演算法交易策略而設計。它適用於需要構建自主交易代理的量化開發者和數據分析師,這些代理需要高效的訊號生成、風險管理和訂單執行邏輯。通過利用物件導向的方法,該技能允許用戶將複雜的市場互動抽象為模組化組件,從而在不同的交易環境中確保行為的一致性。

  • 基於抽象基類的穩健 BaseStrategy 架構,實現標準化的策略實作。

  • 內建支援多種策略原型,包括套利(利用定價效率低下)、跟單交易(追蹤專業交易者的活動)以及基於動能的策略。

  • 管理市場狀態 (MarketState) 的數據結構,包括訂單簿快照、價格、交易量和未平倉合約。

  • 訊號生成引擎,可產生帶有信心分數的可執行買入/賣出/持有指令。

  • 用於保護投資組合資本的倉位大小計算邏輯和風險管理控制。

  • 與回測框架的整合能力,用於驗證策略在歷史數據上的表現。

  • 利用 BaseStrategy 介面,通過覆寫 analyze 和 calculate_position_size 方法來建立自定義邏輯。

  • 確保所有策略配置均作為字典傳遞,以保持在不同市場條件下的靈活性。

  • 本技能假設用戶已通過 WebSocket 或 REST API 整合獲得即時市場數據源。

  • 輸入包括 MarketState 數據物件;輸出包括格式化為下游執行模組使用的 Signal 物件。

  • 策略應配置信心水準和倉位大小的閾值,以降低市場波動帶來的風險。

  • 該架構與現有的 CI/CD 流水線相容,支援自動化測試和部署,促進生產環境中交易模型的快速迭代。

倉庫統計

Star 數
25
Fork 數
5
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:35
在 GitHub 查看