開源Mac 優先・跨平台Shioaji Pro

AI Agent 交易新世代

AI Agent × Shioaji,開創你的交易 Pro 世代

它幫你研究、幫你回測、幫你做出想要的畫面,還會從你每天的操作學會你的習慣。每一筆下單都需要你的核可。

  • 為 Mac 打造Apple Silicon、Intel 都支援
  • 跨平台也支援 Windows、Linux
  • 開源介面程式碼在 GitHub 公開(AGPL-3.0)
  • 先用模擬環境第一次開啟預設連模擬環境
Shioaji Pro 的實際畫面:左邊 AI Agent 面板,中間台積電 K 線,右邊自選清單和閃電下單。模擬環境,帳號與金額已遮蔽。
Agent 能做的事・1

它看你操作,學會你的流程,下次替你做好

App 在你的電腦記錄最近的操作:看了哪些商品、開關哪些面板、套用哪個版面、下了什麼單。紀錄只存在本機,不會上傳。

開啟「工作流程觀察」後,常駐的 Agent 每天看一次這些紀錄。同樣的步驟重複出現兩三次以上,就存成技能並通知你,例如「早盤例行檢查」;下次輸入「/早盤例行檢查」,它就照做一遍。你自己改過的技能,它不會覆寫。

這個任務只有分析權限,不會下單。開啟前會先跳出核可卡,寫清楚排程、環境,以及每次執行會用到你的 AI 額度。

  1. 任務頁的「工作流程觀察」按「檢視並開啟」
  2. 核可卡列出排程、權限、環境與 AI 額度,按「開啟」
  3. 學到新流程時,存成技能並通知你
Agent 能做的事・2

你想要的功能,不必再等券商,它直接做給你

不用等券商改版,也不用自己一個一個拖。跟 Agent 說你要怎麼看盤,它用 App 的工具套版面、加面板、把面板鎖在某一檔;要的指標沒有內建,它用 JavaScript 寫成自訂指標,掛到你指定的 K 線圖上,之後也能幫你調參數或拿掉。

需要券商沒有的表,例如持股的除息日和殖利率,它可以開瀏覽器查、寫程式整理成檔案或網頁。要做成 App 裡的面板,可以修改公開的介面程式碼,上傳到 shioaji server 當成自己的 App。

  1. 用一句話說你要的版面
  2. Agent 套版面、加閃電下單和五檔
  3. 寫一條均量線,掛到台積電的 K 線圖
Agent 能做的事・3

從一個想法到一份回測,不用寫一行程式

貼一篇文章或講一個交易想法,Agent 把它寫成策略,用歷史 K 線回測,再用參數最佳化找最好的參數。它會把樣本內和樣本外的成績分開報告,告訴你這組參數是不是只對過去有效。回測依你的設定計入手續費、交易稅和滑價,訊號收盤成立、次根開盤成交,策略讀到未來資料會被擋下來。

在對話裡完成研究

  1. 用一句話說你的想法
  2. Agent 寫策略、回測、跑參數最佳化,每一步都列出來
  3. 樣本內外分開報告,提醒過度擬合
  4. 結果直接開在「策略回測」面板

研究和回測只模擬成交,不會送出委託。

自己動手也可以

「策略回測」面板可以直接寫策略(內建雙均線範例)、選商品與期間、執行回測,結果有權益曲線、報酬、回撤、勝率、獲利因子;展開「最佳化研究」設定參數範圍和樣本內外期間。可以單商品或多商品執行。

  1. 新策略:快線、慢線兩個參數
  2. 選 2330、日 K、730 天,按「執行回測」
  3. 權益曲線、報酬、回撤、勝率一起出來
  4. 展開「最佳化研究」,設定參數範圍與樣本內外期間
Agent 能做的事・4

你訂好比例,它替你看住資產配置

你先定好目標比例,例如股票 60%、債券 ETF 30%、現金 10%。Agent 讀你的持倉和帳戶餘額,算出現在偏離多少,列出要買賣哪幾檔、各多少、預估成本。也可以建立排程任務定時檢查,例如每天開盤後看一次,偏離超過 5% 才通知你。

比例和規則都由你決定,Agent 不推薦標的。要調整時,它一筆一筆送出下單提案,每一筆下單都需要你的核可;正式環境改用獨立的核可視窗。

  1. 說出你的目標比例
  2. Agent 讀持倉、帳戶與報價,算出偏離
  3. 列出調整清單,送出下單提案,每筆都需要你的核可
  4. 建立定時檢查的排程任務
Agent 能做的事・5

開盤前和收盤後,它先替你整理好

建立一個排程任務,寫好要它做什麼:每天 08:30 整理持股與自選的夜盤、美股、重大公告和今天要注意的價位;收盤後整理今天的成交、損益來源,和你的計畫差在哪。做完它會通知你,結論留在「紀錄」頁。

任務可以每天定時、每 N 分鐘、到價觸發,或在委託/成交時觸發,每個任務有自己的交易權限和執行時間上限。

任務綁定模擬或正式環境,只在相符的環境執行;模擬的任務不會跑到正式帳戶。每次執行都會用到你的 AI 額度,畫面上會寫清楚。

  1. 新增任務,寫下要它做什麼
  2. 設定每天 08:30、交易權限「僅分析」
  3. 時間到自動執行,做完通知你,結論留在紀錄頁

為什麼可以放心交給它

你負責判斷,它負責把事情做完。每一筆下單都需要你的核可。

正式環境的「Agent 交易核可」獨立視窗:列出商品、原委託、刪除剩餘未成交、帳戶(遮罩)、發起的 Agent,倒數後自動拒絕,按鈕為拒絕與核准刪單。
正式環境的「Agent 交易核可」視窗(App 實際畫面)
  • 交易權限三選一僅分析:只查詢不下單。逐筆確認:每一筆下單都需要你的核可。Auto:你在正式環境先授權一次,只在這次連線、目前帳戶有效;切帳戶、停止 Agent 或重開 App 就失效。
  • 正式環境有獨立核可視窗由 App 另外開啟的獨立視窗,Agent 無法代按。報價跳動或超過 15 秒沒核准,這筆退回,請它依最新報價重新提案。
  • 模擬與正式分開排程任務綁定環境,只在相符的環境執行。
  • 風控上限 Agent 也要遵守單筆數量、單筆金額、限價偏離、單次下單筆數都有上限,市價單需要你的核可;Auto 也不例外。
  • 每一步都列出來它查了什麼、存了什麼、送了什麼,都在對話裡逐列顯示。
  • API Key 權限+每筆核可,兩層控制App 和 Agent 只能用你在 API Key 開放的權限;在權限內,每一筆下單還需要你的核可。
  • 不會重複送單每筆委託只送一次;結果不明時列為「交易結果待核對」,由你核對後結案,不會自動重送。

看盤下單,本身就做得夠好

就算不用 Agent,Shioaji Pro 也是一個完整的台股看盤下單 App:現股、零股、觸價與停損停利、條件單、在 K 線上掛單,自選、持倉、委託放在旁邊。

點價格就下單

閃電下單的價格梯標出目前成交價,開「跟隨」會自動置中。點左邊掛買單、點右邊掛賣單,委託標在那一格,點標記就刪單;成交後那一格顯示實心的成交數量,上方顯示持倉和損益。剛開啟時是鎖住的,要先按「啟用閃電下單」。

  1. 按「啟用閃電下單」解除鎖定
  2. 點買單欄的 2,545,掛一張買單(空心標記)
  3. 成交後變成實心數量,上方出現「多 1張 @ 2,545」
  4. 在賣單欄掛一張,點標記就刪單

觸價單、停損停利,一樣點價格就好v0.1.53

價格梯最外側多了「觸買」「觸賣」兩欄,點哪一格就在那個價位掛觸價單;梯子上會標出你的觸價單,點一下刪除、拖到別的價位就改價。打開「自動停損停利」,設好停損、停利各幾檔,也可以加移動停損,之後每一筆閃電進場成交,就依實際成交價自動掛上保護。

  • 按平倉或全刪,會先取消這筆保護,不留下多餘的出場單;期貨平倉沒有成交、部位還在時,會在原本的停損停利價重新掛回保護
  • 數量、效期、倉別都收進齒輪,畫面更清爽
  • 進場前照你的下單確認設定詢問,每一筆下單都需要你的核可
閃電下單價格梯:最外側為觸買、觸賣欄,梯子上標出觸價單、停損與停利;帳號與持倉已遮蔽。自動停損停利設定:停損 4 檔、停利 12 檔、勾選移動停損。
左:觸價欄與停損(損)、停利(利)標記;右:自動停損停利設定(示範資料,已開隱私模式)

條件單集中管理,關掉視窗也照常保護v0.1.53

新的「條件單管理」面板把觸價單、二擇一、括號單和時間條件放在一起,看得到現價離條件還差多少,可以修改、暫停或取消;已穿價、結果不明這類需要你決定的事會置頂提醒。條件成立時由 App 照你的設定送出,協助你交易;按「建立」就是核可這一筆,每一筆下單都需要你的核可。

  • 括號單進場成交後自動掛停損,停利最多分三層,可加移動停損與保本
  • 時間條件指定時間送單,或收盤前幾分鐘全平並取消
  • 全平並取消先列出會取消、刪除、平倉的項目,確認後才執行,不會反手開倉
  • 背景持續執行(實驗)預設關閉;開啟後由 App 在背景盯價,關掉視窗也照常保護,結果不明的委託絕不自動重送
新增括號單:限價進場買進 3 口、停損成交價減 20 檔、分批停利、移動停損與保本設定,下方註明按建立即核可這筆下單。
新增括號單(示範資料)
條件單管理面板:上方「需要你處理」列出盤別已更換、結果不明、已穿價與異常成交,下方是執行中的觸價單與括號單;帳戶已遮蔽。
條件單管理面板:需要你處理的事置頂(示範資料,已開隱私模式)

整股、零股,同一個面板切換

下單面板的「單位」切到盤中零股,數量從「張」變成「股」;零股只能限價 ROD,市價、IOC、FOK 會停用。閃電下單也能切零股,五檔與成交改看零股行情。每檔股票會記住你上次選哪一種。

  1. 下單面板的單位切到「盤中零股」
  2. 數量改成 35 股,市價、IOC、FOK 停用
  3. 閃電下單切到零股,價格梯改看零股五檔

在 K 線上掛單、拖線改價

按工具列的「點價買」或「點價賣」,再點圖上的價位,就照設定的數量掛一張限價單,點完自動回到看盤模式。委託畫成一條線,整股委託拖到新價位放開就是改價。停損、停利也掛在圖上,由 App 盯價、觸價時送單,所以 App 要開著。

  1. 按「點價買」
  2. 點圖上的 2,525,掛一張限價買單
  3. 把委託線拖到 2,530,放開就改價
  4. 按「停損」再點 2,510,掛上停損

自選和帳務放在旁邊

自選清單有迷你走勢,成交時那一列會閃一下;持倉損益跟著行情更新。截圖或直播前,到「設定 › 音效與隱私」打開「帳號遮蔽」和「金額遮蔽」,帳號只留末兩碼,數量、損益、權益都會遮起來。遮蔽只影響畫面,不影響下單和查詢。

  1. 自選股有成交時,那一列閃一下
  2. 持倉損益跟著行情更新
  3. 設定裡打開「帳號遮蔽」和「金額遮蔽」

報價列更精簡,要看什麼自己挑v0.1.56

K 線圖上方的報價列改得更精簡,把空間留給圖。指數與個股/期貨可以分別設定要顯示哪些欄位、排什麼順序:成交量、量比、高低、開盤、漲跌停、日內區間軌、產業標籤;指數還能加上漲跌家數與成交金額。

  • 期貨切到全盤時,開高低與成交量都含夜盤
  • 設定只套用到這個面板,跟版面一起儲存
  • 面板變窄時,依序收起次要的欄位
台積電 K 線圖上方的精簡報價列:現價、漲跌、量、量比與日內區間軌、產業標籤;右側「報價欄位」設定可勾選量、量比、高低、開、漲跌停、區間軌與產業標籤並調整順序。
報價欄位設定(App 實際畫面,模擬環境)

資金往哪裡流,盤中一眼看出來

依各產業鏈、題材成分股每分鐘的成交與漲跌,即時估算資金流向。不用一檔一檔翻,就知道今天資金在追哪裡、從哪裡撤出,再對照自己的持股和公司基本面。

產業鏈資金流向:看資金像河流一樣流動v0.1.56

每個產業鏈或題材是一條通道:往右是流入、往左是流出,長度是淨流入,粗細是成交值,光點流得越密代表資金越集中。每分鐘依最新成交重新排名,點一下就展開上、中、下游和帶頭的個股。

  • 排行累計或近 5、15、30 分鐘的淨流入排行,看誰在吸金、誰在失血
  • 輪動依淨流入與資金動能分成領先、轉弱、改善、落後四區,看資金從哪裡轉到哪裡
  • 熱力面積是成交值、顏色是近幾分鐘的淨流入占比,可下鑽到成分股
輪動圖:橫軸為淨流入、縱軸為資金動能,各族群以泡泡分布在領先、轉弱、改善、落後四區;下方是選取的 AI 伺服器上、中、下游的淨流入走勢與主要個股。
熱力圖:上方各族群方塊的面積為成交值、顏色為近 10 分鐘淨流入占比,下方是 AI 伺服器成分股的方塊。
示意資料(模擬行情);淨流入為依每分鐘成交與漲跌估算

產業全景:大盤由誰撐起,一張圖看完v0.1.56

先分產業、再分個股的兩層熱力圖。面積可選貢獻、市值或成交值,預設是對指數的貢獻:格子越大,對大盤的影響越大;紅漲綠跌,深淺代表幅度。行情更新時格子平滑移動,不會整片跳動。

  • 點產業看下鑽,點個股直接切換商品
  • 面板夠寬時,旁邊列出類股漲跌、貢獻前後 12 檔
  • 可以匯出成圖片,盤後分享或留存
產業全景熱力圖:依電子零組件、半導體、電腦及週邊設備等產業分區,方塊面積為對加權指數的貢獻、顏色為漲跌;右側列出類股漲跌與貢獻前 12 檔。
產業全景,面積為貢獻(App 實際畫面,模擬環境行情)

持股族群:你的持股站在資金哪一邊v0.1.56

把持有的現股依族群、產業鏈或題材分組,直接對上資金流向。泡泡圖把每個族群畫成一個大圓,位置是近 10 分鐘淨流入占成交值的比例和今日漲跌,持股依市值放在裡面;通道圖每個族群一條,粗細是你的持股權重,長度是族群的淨流入。

  • 「順資金比重」告訴你有多少持股站在資金流入的那一邊
  • 持有的族群由流入轉為流出時,面板裡馬上提示
  • 打開金額遮蔽後只顯示百分比,截圖、直播都放心
示意持股與模擬行情;已開啟金額遮蔽

公司資料:基本面和產業鏈位置,一頁看懂v0.1.56

選一檔股票,就看到產業分類、市值、本益比、月營收、毛利率,以及業務介紹、營收組成和所屬題材;它在產業鏈的上游、中游還是下游,點一下就看同一段的其他公司。

  • 財務近 36 個月營收與年增率、近八季財報
  • 上下游供應商、客戶、合作夥伴,點了就切換商品
  • 來源每一項都標出官方或第三方資料與日期
公司資料面板・台積電概覽:產業路徑半導體業、晶圓代工,市值、本益比、月營收、毛利率,業務說明,產業鏈位置標出中游晶圓製造,營收組成與所屬題材。
公司資料面板・台積電上下游:供應商 43 家、客戶 19 家、合作夥伴 10 家,每筆列出關係說明與日期。
公司資料(App 實際畫面)

三十種面板,自己挑、自己排

以下都是 App 的實際畫面(模擬環境;含帳務的畫面已開啟帳號與金額遮蔽)。每一種都是一個面板,可以多開、拖拉、彈出成獨立視窗,排好存成自己的版面。

盤勢與選股

市場脈動面板的實際畫面
市場脈動指數自算與成分股貢獻
產業全景面板的實際畫面
產業全景產業資金與強弱地圖
產業全景・下鑽面板的實際畫面
產業全景・下鑽點產業看主力貢獻
即時訊號面板的實際畫面
即時訊號盤中異動訊號流,點訊號連動 K 線、五檔與成交明細
排行榜面板的實際畫面
排行榜漲跌幅、量與額排行掃描
當日走勢牆面板的實際畫面
當日走勢牆多檔分時走勢一次看,綁自選清單

個股看盤

K 線圖面板的實際畫面
K 線圖多週期 K 線與技術指標
當日走勢面板的實際畫面
當日走勢分時走勢、均價線與量能
五檔面板的實際畫面
五檔五檔報價與內外盤
籌碼資訊面板的實際畫面
籌碼資訊法人買賣超與籌碼動向

現股交易

下單面板面板的實際畫面
下單面板標準委託下單
閃電下單面板的實際畫面
閃電下單價格梯快速點價下單
整零價差面板的實際畫面
整零價差整股與盤中零股價差試算、兩市場五檔對照
鋪單面板的實際畫面
鋪單一次掛出階梯限價單

自選

自選清單面板的實際畫面
自選清單自選商品即時報價清單,迷你走勢與漲跌停亮燈

版面自己排

從「新增面板」搜尋要的面板加進來,拖曳、調整大小;排好後在「版面庫」存成自己的版面,下次一鍵套用。App 也內建十多組版面,例如標準看盤、當沖交易、閃電矩陣、雙圖對照;v0.1.53 再加六組:期貨當沖、期現對照、零股存股、條件單監控、選擇權組合、盤勢總覽。v0.1.56 再加五組研究版面:族群資金、產業掃描、持股健檢、族群輪動、個股研究。多螢幕的話,把面板彈出成獨立視窗;彈出的閃電下單視窗也能直接點價、平倉、刪單,確認也在同一個視窗完成。

  1. 按「新增面板」,搜尋「閃電」
  2. 加入閃電下單,拖邊框調整大小
  3. 打開「版面庫」,存成「盤中」

第一次用?3 分鐘看懂為什麼用 API Key、怎麼申請

從永豐金證券網站申請,到在 Shioaji Pro 正式下單,一共 13 步,第一步先說明為什麼用 API Key。每一步都標出要點哪裡、勾什麼、填什麼;可以暫停,也可以點上一步、下一步。網站畫面是依官方文件重建的示意,資料都是假的;App 畫面是實際截圖。

1 / 13為什麼
  1. 為什麼用 API Key,而不是帳號密碼
    不用把帳號密碼交給 App 或 AgentApp 用的是你在永豐金證券網站另外建立的 API Key。
    權限可以分開開行情、帳務、交易、正式環境各自勾選。只開行情,Agent 就只能看盤研究,不能下單。
    可以綁定 IP、設到期時間別台電腦拿到也用不了;到期就失效。
    不用了可以刪掉,換一組新的在 API 管理頁管理你建立的 API Key。

    Agent 只能在你開放的權限內動作,而且每一筆下單都需要你的核可。

    為什麼要用 API Key

    API Key 是給程式用的鑰匙,和你的登入帳號密碼分開。權限可以分開開,也能綁定 IP、設到期時間;App 和 AI Agent 都只能在這組 API Key 的權限內動作,加上每一筆下單都需要你的核可,兩層控制。

    待確認:官方文件沒寫 API Key 能否暫停;目前寫法是到 API 管理頁刪除後另建一組。

  2. 開始之前,先確認這兩件事
    永豐金證券帳戶交割帳戶是永豐銀行。要交易期貨、選擇權,另外需要期貨帳戶。
    能收簡訊或 Email建立 API Key 時要做身份驗證。
    還沒有帳戶?看開戶說明
    先準備好帳戶

    需要永豐金證券帳戶,交割帳戶是永豐銀行;要交易期貨、選擇權,另外開期貨帳戶。已經有帳戶就直接下一步。

  3. 永豐金證券網站(示意)
    財富管理客戶支援快速下單王登出
    交易帳務資產總覽我的帳務我的庫存
    個人服務帳戶基本資料簽署中心密碼修改電子對帳單API管理
    登入網站,打開「API管理」

    登入永豐金證券網站,點右上角的個人選單,在「個人服務」底下找到「API管理」。

  4. 永豐金證券網站(示意)・API 管理
    API 管理
    • 最多可建立 30 個 API Key
    • 請勿將您的 API Key 透露給任何人
    • 建議將您的 API Key 綁定 IP
    下載憑證新增 API Key
    動作名稱建立時間到期時間
    目前暫無資料
    按「新增 API Key」

    頁面上方有三點提醒:最多 30 組、不要給別人、建議綁定 IP。按「新增 API Key」開始建立。

  5. 永豐金證券網站(示意)・API 管理
    身份驗證

    為落實安全防護機制,將以本人手機或 Email 信箱進行身份驗證。

    手機Email 信箱
    09••••••••(示意)
    請輸入驗證碼4分58秒
    取消確認驗證
    雙因子驗證

    選「手機」或「Email 信箱」收驗證碼,填入後按「確認驗證」。驗證碼有時間限制。

  6. 永豐金證券網站(示意)・API 管理
    新增 API KEY
    API 權限
    行情/資料帳務交易正式環境
    取名字、設到期時間

    名稱自己認得就好,例如「ShioajiPro」。到期後要重新申請,可以設長一點。

    待確認:到期時間可選的最長範圍,官方文件沒寫。

  7. 永豐金證券網站(示意)・API 管理
    新增 API KEY
    API 權限
    行情/資料 帳務 交易 正式環境

    行情/資料看報價、五檔、K 線、排行。Agent 能讀行情;不勾,App 和 Agent 都看不到行情。

    帳務查持倉、委託、餘額與損益。Agent 能讀你的帳務;不勾,它就查不到持倉和餘額。

    交易下單、改單、刪單,模擬測試也需要。不勾,App 和 Agent 都無法下單;勾了,Agent 下單仍需要你的核可。

    正式環境用真實資金下單才需要。不勾,這組 API Key 只能在模擬環境用。

    勾選 API 權限,也就是決定 Agent 能做什麼

    App 和 AI Agent 都用這組 API Key,勾哪些權限,就是 Agent 能動的上限:只想讓它看盤研究,只勾「行情/資料」;要它幫你看帳務再勾「帳務」;要下單才勾「交易」;要用真實資金再勾「正式環境」。就算勾了交易,Agent 的每一筆下單都需要你的核可。

    待確認:各權限涵蓋的 API 範圍以官方文件為準;官方只寫「行情/資料、帳務、交易、正式環境」四項的名稱與用途。

  8. 永豐金證券網站(示意)・API 管理
    新增 API KEY
    選擇帳戶
    證券・王**・••••01期權・王**・••••21
    IP 地址權限
    限制 IP(推薦)無限制 IP
    請輸入 IP 位置
    IP 是示意;請填你連網的固定 IP。網路的 IP 會變動的話,換了 IP 就連不上,要回來修改。
    取消確定
    選帳戶、綁定 IP,按「確定」

    勾要讓這組 API Key 使用的帳戶(證券、期權)。官方建議選「限制 IP」並填入你的固定 IP;最後按「確定」。

  9. 永豐金證券網站(示意)・API 管理
    新增成功
    API Key
    8nTE••••••••••••••••HMBG(示意)複製
    Secret Key
    4cSY••••••••••••••••CFrW(示意)複製

    請確保已將此保存完成,您將不會再次得到此 Secret Key。

    確定
    複製並保存 API Key 和 Secret Key

    Secret Key 只會出現這一次,關掉就看不到了。按「複製」存到密碼管理器或安全的地方,不要傳給任何人。存好再按「確定」。

  10. 永豐金證券網站(示意)・簽署中心
    證券類期貨類複委託類共同類
    項目類別狀態
    風險預告書(合併)風險預告書已簽署
    現股當沖同意書同意書已簽署
    API 證券下單簽署其他類未簽署已簽署
    期貨、選擇權要到「期貨類」分頁另外簽署。
    簽署 API 下單約定

    到「個人服務 › 簽署中心」,在「證券類」找到「API 證券下單簽署」完成簽署;交易期貨、選擇權的話,到「期貨類」分頁另外簽。一定要先簽署,再做下一步的模擬測試。

    待確認:期貨類分頁裡的項目名稱,官方文件只附了截圖。

  11. Shioaji Pro 第一次開啟的設定畫面:API KEY、SECRET KEY、環境(模擬環境/正式環境)、啟動並開始使用。 貼上 API Key 貼上 Secret Key 先選模擬環境
    在 Shioaji Pro 填入金鑰

    第一次開啟 App 會看到設定畫面:貼上 API Key、Secret Key,環境選「模擬環境」,按「啟動並開始使用」。也可以用「選擇 .env 檔案」匯入。金鑰只存在你的電腦。

  12. 在模擬環境各下一筆單
    證券、期貨分開測用想交易的商品各下一筆,兩筆間隔 1 秒以上。
    測試時間週一至五 08:00–20:00;18:00–20:00 只接受台灣 IP。
    審核約 5 分鐘回簽署中心看測試狀態。
    簽署中心・測試狀態(示意)
    帳號簽署與否python 測試與否
    ••••01已簽署未測試已測試
    完成模擬測試

    在 Shioaji Pro 的模擬環境,用下單面板下一筆限價單;證券、期貨要分開測。模擬環境裡還沒完成簽署與測試的帳戶也能下單,就是為了讓你完成這一步。約 5 分鐘後,簽署中心的「python 測試與否」會變成「已測試」。

    待確認:審核時間官網寫約 5 分鐘,Shioaji skill 寫約 1 分鐘。

  13. 永豐金證券網站(示意)・API 管理
    下載憑證新增 API Key
    系統訊息

    憑證已下載,請至下載檔案查看。

    確定
    下載的檔案是 Sinopac.pfx
    Shioaji Pro 的伺服器設定:下次啟動環境選正式環境、CA 憑證(Sinopac.pfx)、憑證密碼、儲存並重啟。
    下載憑證,切到正式環境

    回 API 管理頁按「下載憑證」,得到 Sinopac.pfx。在 App 右上角「伺服器」開「伺服器設定」:下次啟動環境選「正式環境」,選擇 Sinopac.pfx、填憑證密碼,按「儲存並重啟」。API Key 要有「正式環境」權限,簽署和測試都通過,就能正式下單。

    待確認:憑證密碼在哪裡設定,官方文件沒寫清楚;App 的提示是「下載時設定」。

步驟依 Shioaji 官方文件:API Key 與 簽署與測試 整理(2026-10-09)。網站可能改版,以永豐金證券網站實際畫面為準。

這個專案就是 Shioaji API 的範例

想知道怎麼用 Shioaji 接即時行情、送單、查帳務、處理斷線重連?這個 repo 就是透過 Shioaji server 的 HTTP API 與 SSE 寫成的完整介面,下表是可以直接參考的地方。AI Agent 和回測引擎在桌面版的私有模組,不在這個 repo。

想學看這裡用到的 API
即時報價與五檔src/lib/stream.ts一條 SSE /api/v1/stream/data,斷線後自動重新訂閱
下單、改價、刪單src/lib/shioaji.ts/api/v1/order/place_order、update_price、cancel_order
K 線與歷史資料src/lib/shioaji.ts/api/v1/data/kbars、/api/v1/data/ticks
持倉與帳務src/lib/shioaji.ts/api/v1/portfolio/*
停損停利(客戶端觸價)src/lib/trigger-engine.ts行情觸發後送 place_order
自訂指標的沙箱src/lib/custom-worker.tsWeb Worker 執行使用者的 JavaScript,ta.* 在 src/lib/ta.ts

Shioaji API skill

讓你用的 AI 寫程式工具知道怎麼寫 Shioaji 程式,包括登入、下單、訂閱行情、查帳務。

安裝指令
claude plugin marketplace add Sinotrade/Shioaji
claude plugin install shioaji
codex plugin marketplace add Sinotrade/Shioaji
codex plugin add shioaji@sinotrade

Shioaji Pro skill

讓 agent 透過 App 的工具看行情、調整版面、寫指標和策略、跑回測與最佳化。交易一樣照 App 的權限設定:逐筆確認時,每一筆下單都需要你的核可。

放在 repo 的 plugins/shioaji-pro,可以裝進常用的 AI 寫程式工具。

最新版本

App 會自動更新;這裡是最近一版改了什麼。

v0.1.56
  • 產業鏈資金流向:即時看錢往哪個族群走
  • 產業全景升級為「產業 → 個股」兩層熱力圖
  • 持股族群:你的持股在資金流入還是流出的族群
  • 公司資料面板
  • 報價欄改版:更精簡、資訊更多

下載

為 Mac 打造的跨平台看盤下單 App:Apple Silicon、Intel 都有,也支援 Windows、Linux。程式碼在 GitHub 公開,安裝檔由 GitHub Actions 建置,啟動時自動檢查更新。

  1. 下載選你的平台;macOS 版有 Apple 簽章與公證。
  2. 登入填 API Key 和 Secret Key,先選模擬環境;正式環境要再匯入憑證。
  3. 開始預設版面已排好自選、K 線、五檔和下單面板;打開 AI Agent,選好 AI 服務就能開始用。
開源介面程式碼全部在 GitHub 公開(AGPL-3.0),可以 fork、修改、自己建置。看原始碼

舊版本和更新紀錄在 GitHub Releases。

常見問題

需要先開戶嗎?

需要永豐金證券帳戶,登入用的是你在永豐金證券網站申請的 API Key。要交易期貨、選擇權,另外需要期貨帳戶。

模擬環境和正式環境差在哪?

模擬環境的委託不會送到交易所,不會動到真的錢,第一次開啟預設就是模擬。正式環境要匯入憑證,委託會動用真實資金。

資料和金鑰存在哪裡?

API Key、Secret Key 和憑證密碼存在你電腦的 App 資料夾,不會上傳。操作紀錄也只存在本機。

AI Agent 會不會自己亂下單?

不會。交易權限預設要逐筆核可,每一筆下單都需要你的核可;也可以設成只能分析、完全不下單。另外有單筆數量、金額等風控上限,Agent 也要遵守。

支援哪些商品?

台股上市、上櫃的現股與盤中零股,以及期貨、選擇權。這頁以股票為主介紹。

App 啟動失敗怎麼辦?

啟動畫面會直接說明原因,例如登入失敗、憑證無法使用、連線逾時或連接埠被占用,並附上記錄檔位置和「打開記錄資料夾」按鈕。照提示處理後重試即可;需要回報問題時,附上記錄檔能更快找到原因。

Windows、Linux 能用嗎?

可以。Shioaji Pro 是為 Mac 打造的跨平台 App,Windows 10/11 和 Linux 也有安裝檔,功能相同。