登入
登入必須擁有永豐金帳戶。若你還沒有擁永豐金帳戶,可詳見開戶。
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:
_api.Login()
_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