Warensoft Stock Service Api客戶端接口說明git
Warensoft Stock Service Api Client Referencegithub
本項目客戶端驅動源碼已經發布到GitHub上,地址以下:算法
https://github.com/warensoft/stockserviceclient微信
Warensoft Stock Service爲用戶提供在線的金融算法服務,本客戶端已經將通訊協議進行了封裝,以便於C#開發人員調用。測試
目前處於測試階段,用戶能夠使用測試用AppKey和SecretKey,該密鑰對將於2017年5月10日過時!this
2. 可以使用環境(Available Environments)spa
本客戶端被編譯爲.net standard 1.6。支持的運行環境以下:.net
This client was compiled to .net standard 1.6, and the follow runtime are supported:code
運行時component |
版本 |
.net standard |
1.6+ |
.net framework |
4.6.1+ |
Portable |
259 |
Xamarin |
|
3.安裝(Setup)
本客戶端須要經過Nuget方式進行安裝,用戶能夠在Nuget中搜索「Warensoft」,並選擇安裝Warensoft.EntLib.StockServiceClient若是客戶端須要使用MVVM模式,則能夠選擇安裝Warensoft.EntLib.Common,以下圖所示:
This client needs to be installed through Nuget. Users could find this component by typing 「Warensoft」, and then install 「Warensoft.EntLib.StockServiceClient」. If your client needs MVVM pattern support, you could also install 「Warensoft.EntLib.Common」:
4.接口支持的功能(2017.1.12版本)(Methods supported by this Client)
其類圖以下所示:
The class diagram is shown as bellow:
功能清單以下:
The Methods are listed as bellow:
接口名 |
說明 |
GetATR |
根據K線獲取平均真實波幅曲線 Get ATR indicator |
GetEMA |
根據K線獲取指數平均數指標 Get EMA indicator |
GetKline |
根據Ticker值獲取其K線 Get K line by ticker |
GetMACD |
據K線獲取指數平滑移動平均線 Get MACD indicator |
GetRSI |
據K線獲取相對強弱指標 Get RSI indicator |
GetSAR |
據K線獲取拋物線指標 Get SAR indicator |
GetSMA |
據K線獲取簡單平均數指標 Get SMA indicator |
GetWR |
據K線獲取Williams %R指標 Get Williams %R indicator |
5.Api調用方法(Invoking API)
var driver = new StockServiceDriver("C6651783-A3B9-4B72-8B02-A2E67A59C5A6", "6C442B3AF58D4DDA81BB03B353C0D7D8");
List<Kline> kline = LoadKline();
var atr=driver.GetATR(kline,10); var ema=drvier.GetEMA(kline,10); …
做者:科學家
Email:warensoft@163.com
微信:43175692