一、元大SparkAPI說明

本文件提供以C#語言使用YuantaSparkAPI之基本範例,在測試環境進行登入、下單、收取回報等全功能範例程式,協助開發者快速上手。


二、環境建置

下載.NET SDK 安裝包

YuantaSparkAPI.dll為.NET8開發,請進行.NET8.0的安裝

依據自身電腦作業系統選擇不同的SDK安裝檔

下載 .NET 8.0 (Linux、macOS 和 Windows) | .NET

下載 .NET 8.0 (Linux、macOS 和 Windows) | .NET

點擊執行安裝檔

點擊執行安裝檔 點擊執行安裝檔 點擊執行安裝檔

至選擇的安裝路徑確認是否有dotnet資料夾

至選擇的安裝路徑確認是否有dotnet資料夾

確認dotnet 的版本是否有安裝正確

確認dotnet 的版本是否有安裝正確


三、範例程式操作說明

測試環境憑證匯入(以憑證匯入精靈)

測試環境憑證匯入(以憑證匯入精靈)

安裝測試憑證在目前的帳號上

安裝測試憑證在目前的帳號上

開放系統允許安裝更新憑證

開放系統允許安裝更新憑證

安裝更新憑證

安裝更新憑證

憑證安裝密碼:yuanta

憑證安裝密碼:

憑證安裝作業

憑證安裝作業

完成憑證安裝作業

完成憑證安裝作業


正式環境憑證匯入(以網頁設定)

開啟Chrome瀏覽器,右上角 ⁝ 圖示,點擊[設定]

開啟Chrome瀏覽器,右上角 ⁝ 圖示,點擊[設定]

設定:隱私權和安全性→安全性

設定:隱私權和安全性→安全性

點選管理憑證

設定:隱私權和安全性→安全性

匯入憑證

點擊[管理從Windows匯入的憑證],選取要匯入的憑證檔案,後續操作請參考 測試環境憑證匯入

設定:隱私權和安全性→安全性


範例程式執行(測試環境)

  • 開啟測試程式:YuantaAPI_TestAP.exe

帳號種類輸入[S],帳號[98875005091],密碼[1234],選擇[測試環境]

設定:隱私權和安全性→安全性

  • 按下[Open],會收到主機連線訊息

設定:隱私權和安全性→安全性

  • 按下[登入(Login)],會收到登入結果訊息

設定:隱私權和安全性→安全性


範例程式執行(正式環境)

  • 開啟測試程式:YuantaAPI_TestAP.exe
  • 證券登入:帳號種類輸入[S],帳號[輸入自己的正式帳號],選擇[正式環境]

帳號格式:4+7,共11碼。 例:98875005091

  • 期貨登入:帳號種類輸入[F],帳號[輸入自己的正式帳號],選擇[正式環境]

帳號格式:7+3+7,共17碼。 例:F021000P001234567

期貨無測試環境,請使用正式環境

  • 按下[Open],會收到交易主機連線訊息
  • 按下[登入(Login)],會收到對應報價主機連線訊息(訊息依主機情況顯示)
  • 即可依權限操作各項功能

SparkAPI套件參考作法

開啟範例程式專案YuantaAPI_TestAP.sln

開啟範例程式專案YuantaAPI_TestAP.sln

新增套件讀取路徑

至YuantaAPI_TestAP專案的相依性 點擊滑鼠右鍵,選擇管理NuGet套件

- 新增套件讀取路徑

點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)

點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)

下載YuantaSparkAPI套件

調整套件來源為剛才新增的NuGetPackages,並搜尋Sparkapi 點選YuantaSparkAPI套件 進行安裝,選擇接受授權 點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)

點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)

確認套件安裝完成

至YuantaAPI_TestAP專案的相依性 點擊滑鼠左鍵→套件 點擊滑鼠左鍵

點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)

建置專案並執行

點擊齒輪圖示→點擊+按鈕 新增套件來源(選擇範例程式內的NuGetPackages路徑)