Skip to content

登入

登入必須擁有永豐金帳戶。若你還沒有擁永豐金帳戶,可詳見開戶

Token login

在1.0版本之後,我們將使用Token作為我們的登入方式,申請KEY可參見文件。當版本小於1.0,我們使用帳號密碼作為我們登入的方法。

In

using System;
using Sinopac.Shioaji;

Shioaji _api = new Shioaji();
var _accounts = _api.Login("YOUR_API_KEY", "YOUR_SECRET_KEY");
Console.WriteLine(_accounts);
using System;
using Sinopac.Shioaji;

Shioaji _api = new Shioaji();
var _accounts = _api.Login("YOUR_PERSON_ID", "YOUR_PASSWORD");
Console.WriteLine(_accounts);

List Accounts

There are 2 ways you can get your accounts:

  1. _api.Login()
  2. _api.ListAccounts()

In

using System;
using Sinopac.Shioaji;

Shioaji _api = new Shioaji();
var _accounts = _api.Login("YOUR_API_KEY", "YOUR_SECRET_KEY");
Console.WriteLine(_accounts);
using System;
using Sinopac.Shioaji;

Shioaji _api = new Shioaji();
var _accounts = _api.Login("YOUR_PERSON_ID", "YOUR_PASSWORD");
Console.WriteLine(_accounts);

In: list_accounts

Console.WriteLine(_api.ListAccounts());

Out

[
 {account_type=F, person_id="", broker_id="", account_id="", signed=True, username="",},
 {account_type=H, person_id="", broker_id="", account_id="", signed=False, username="",},
 {account_type=S, person_id="", broker_id="", account_id="", signed=True, username="",}
]
  • 如果在帳號清單中找不到 signed,請至服務條款了解使用API服務所需要步驟。

登出

登出功能將關閉客戶端及服務端之間的連接。為了提供優質的服務,我們從2021/08/06開始將限制連線數。在不使用的時候終止程式是一個良好的習慣。

In

using System;
using Sinopac.Shioaji;

Shioaji _api = new Shioaji(simulation:true);
var res = _api.Logout();
Console.WriteLine(res); 

Out

Disconnect
True