兆源下單API

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 512|回復: 0

使用流程

[複製鏈接]

22

主題

48

帖子

359

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
359
發表於 2017-11-28 22:21:35 | 顯示全部樓層 |閱讀模式
使用流程
11,連機
      調用函數Connect來連接主機
       連接進度或狀態會通過OnLink事件的Info參數推送具體定義如下表
Info
定義
含義
1
LINK_SERVER_ST
啟動連機
2
LINK_SERVER_ON
連機成功
3
LINK_SERVER_ERR
連機失敗
4
LINK_SERVER_OFF
斷線
2登錄
       調用Login函數實現登錄必須已經成功連機)。
       參數表Username為用戶名Password為密碼
       登錄進度或狀態會通過OnLogin事件推送Info為狀態參數StrInfo為狀態字串可直接顯示)。Info參數定義如下表
Info
定義
含義
1
SMSGL_ACCT_ERROR
帳號不存在
2
SMSGL_PASS_ERROR
密碼錯誤
3
SMSGL_ACCT_EXPRD
帳號過期
4
SMSGL_ACCT_UNUSED
帳號未開通
5
SMSGL_ACCT_MULLOG
重複登入
6
SMSGL_LOGIN_ERROR
登入錯誤
7
SMSGL_LEVEL_ERROR
等級錯誤
8
SMSGL_VERSN_ERROR
版本錯誤
9
SMSGL_ACCT_FORBID
帳號禁用
10
SMSGL_ACCT_OVERHD
人數過多
11
SMSGL_ECHO_STRING
訊息傳送
25
SMSGL_LOGIN_OKAY
登入成功
備註修改登錄密碼請使用下面的網址
http://apexn.netstock.net/QuoteAPI/chgpwd.phtml?str=compid=PSC,soft_n=sqapi
3註冊商品
       調用RegSymbol函數實現註冊商品
       參數表
       mExc主市場別sExc次市場別Symbol商品代碼rType註冊方式
    如果不確sExc可用-1代替
mExc,sExc
市場名稱
1,0
上市
1,1
上櫃
1,4
興櫃
2,2
非個股期貨
2,3
選擇權
2,5
非個股複式
2,6
個股期貨
2,7
個股期貨複式
12,2
()非個股期貨
12,3
()選擇權
12,5
()非個股複式
12,6
()個股期貨
12,7
()個股期貨複式
rType
註冊方式
-1
默認註冊(報價和五檔)
1
只註冊五檔包含衍生一檔
0
只註冊報價
100
註冊TICKV1.0.0.12
返回值非0表示成功0表示失敗
4獲取資料
       當註冊成功後返回值為一個hSym價格變動會用主動推送的方式通過OnQuote事件通知
       hRegQuote參數用以匹配hSym當兩者值相等時則表示是hSym對應的商品發生了資料異動
       檢測到異動後用GetData方法獲得具體數值參數FieldID為要獲取的資料欄位元代號帶入正確的FieldID便可獲得所需資料
       如果註冊的是Tick則通過事件OnTick回傳所有資料V1.0.0.12)。
OnTick參數表
參數名
類型
說明
hTick
LONG
用於匹配hSym
Bid
DOUBLE
買價
Ask
DOUBLE
賣價
BidSize
LONG
買量
AskSize
LONG
賣量
Last
DOUBLE
成交價
LastSize
LONG
單量
Volume
LONG
總量
pDate
LONG
成交日期
pTime
LONG
成交時間
5關閉商品
       調用UnRegSymbol函數來實現關閉商品功能當不需要某商品的資料時必須關閉商品否則會造成不必要的網路和系統資源佔用
       參數hSym為要關閉的商品rType為要關閉的註冊方式
       商品完全關閉後hSym即刻失效嘗試使用已經關閉的hSym會造成程式崩潰
協助工具
1獲取總流量
       GetNetworkFlowGetNetworkFlow64用以返回當前總流量後者某些老舊開發環境無法支援
2獲得小數點位數
       GetDP函數用以獲得某商品的小數點位數參數hSym必須為一個有效值
3獲取可使用的商品資訊
       首先調用UpDateSymbol來更新商品列表然後再調用GetSymbolCount便可獲得可使用的商品總數通過函數組GetSymbolNameGetSymbolGetSymbolExchGetSymbolSubExch分別可獲得商品名稱商品代碼主市場別次市場別資訊在此組函數中唯一參數是Index為大於等於0並小於商品總數的一個索引值
在登錄成功後不可直接進行註冊商品獲取可使用的商品資訊獲得小數點位元數的操作因為此時元件會自動更新資料庫所以直接進行以上操作可能會因資料不完整而失敗一般可用總流量增加值來判斷也可做延時處理
4查找商品索引(V1.0.0.5)
       調用GetIndex用來獲得已經有效註冊的商品Index用此Index通過調用GetInfo函數來獲得基本資料唯一參數是一個已經成功註冊的商品hSym
       注意:此函數的調用必須位於UpDateSymbol函式呼叫之後。
5獲得基本資料(V1.0.0.5)
調用GetInfo函數用來獲得基本資料與即時資料GetData函數不同的是此函數第一個參數為Index所以無論是否已經註冊了報價都可取得相關資料如果與GetIndex函數配合便可取得已經註冊商品的相關基本資料FieldID(附錄2
另外此函數可以替代舊版本函數組GetSymbolNameGetSymbolGetSymbolExchGetSymbolSubExch
注意:此函數的調用必須位於UpDateSymbol函式呼叫之後。
   Log功能于v1.0.0.11版增加,但是要確保程式擁有執行檔所在資料夾的寫入許可權,否則無法保存log文檔,另外log文檔不會自動清理,需手動或API開發者寫程式進行自動清理,但應保存最近的log文檔已備聯合調試使用。此文檔除特殊授權外客戶不可查看。
6, 部署Config.ini(V1.0.0.18)
    安裝檔中會附帶Config.ini必須將此檔與您的執行檔放在同一目錄下且不要修改其內容否則會出現連線問題或者無法連線
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

手機版|小黑屋|Fistek Inc.  

GMT+8, 2021-5-14 19:05 , Processed in 0.110035 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表