跳转至

模擬模式

使用者能先在模擬環境熟悉我們所提供的服務,可避免在正式環境操作失誤造成財物的損失。以下說明如何進入模擬環境。

進入模擬環境

api = sj.Shioaji(simulation=True)  # 模擬模式
accounts = api.login(
    api_key="YOUR_API_KEY",     # 請修改此處
    secret_key="YOUR_SECRET_KEY"  # 請修改此處
)
# .env(放在執行目錄)應包含:
SJ_API_KEY=YOUR_API_KEY                # 請修改此處
SJ_SEC_KEY=YOUR_SECRET_KEY             # 請修改此處
SJ_PRODUCTION=false                    # 模擬模式

# 啟動 server(自動讀取 .env,完成登入)
shioaji server start
# .env(放在執行目錄)應包含:
SJ_API_KEY=YOUR_API_KEY                # 請修改此處
SJ_SEC_KEY=YOUR_SECRET_KEY             # 請修改此處
SJ_PRODUCTION=false                    # 模擬模式

# 啟動 server(在 terminal 執行,自動讀取 .env,完成登入)
shioaji server start

可使用的 APIs

行情資料

1. quote.subscribe
2. quote.unsubscribe
3. ticks
4. kbars
5. snapshots
6. short_stock_sources
7. credit_enquires
8. scanners

下單

1. place_order
2. update_order
3. cancel_order
4. update_status
5. list_trades

帳務

1. list_positions
2. list_profit_loss