你可以在 Visual Studio 的 C# 專案裡透過下列方式來使用 API 的交易功能
1. 在專案名稱上按下滑鼠右鍵打開選單,選擇 Add 打開第 2 層選單
2. 在第 2 層選單選擇 Reference.... 開啟 Reference Manager
3. 在 Reference Manager 左方選單點選 Browse 並按下 Browse…
4. 在跳出來的檔案總管裡移動到 megaSpeedyAPIDotnet.dll or megaSpeedyAPIDotnet_64.dll 所在位置,點選檔案後按下 Add
using megaSpeedyAPI;
spdOrderAPI orderAPI = new spdOrderAPI();
// 連線成功的事件處理
orderAPI.evOnConnected = new OnOrderConnected(this.OnConnected);
// 連線中斷的事件處理
orderAPI.evOnDisconnected = new OnOrderDisconnected(this.OnDisconnected);
// 登入成功或失敗的事件處理
orderAPI.evOnLogonResponse = new OnOrderLogonResponse(this.OnLogonResponse);
// 新單委託成功的事件處理
orderAPI.evOnNewOrder = new OnOrderReplyNewOrder(this.OnReplyNewOrder);
// 刪單委託成功的事件處理
orderAPI.evOnOrderCanceled = new OnOrderReplyCancelOrder(this.OnReplyCancelOrder);
// 改單委託成功的事件處理
orderAPI.evOnOrderReplaced = new OnOrderReplyReplaceOrder(this.OnReplyReplaceOrder);
// 委託失敗的事件處理
orderAPI.evOnOrderRejected = new OnOrderRejectOrder(this.OnOrderReject);
// 成交回報的事件處理
orderAPI.evOnOrderFilled = new OnOrderFill(this.OnOrderFill);
orderAPI.EnableMEGACA("xxxxxx.pfx","id","password")
orderAPI.Connect("交易主機IP", 交易主機_ListenPort, 視為逾時的秒數);
你可以在 Visual Studio 的 C# 專案裡透過下列方式來使用 API 的行情功能
1. 在專案名稱上按下滑鼠右鍵打開選單,選擇 Add 打開第 2 層選單
2. 在第 2 層選單選擇 Reference.... 開啟 Reference Manager
3. 在 Reference Manager 左方選單點選 Browse 並按下 Browse...
4. 在跳出來的檔案總管裡移動到 megaSpeedyAPIDotnet.dll or megaSpeedyAPIDotnet_64.dll 所在位置,點選檔案後按下 Add
using megaSpeedyAPI;
spdOrderAPI quoteAPI = new spdQuoteAPI();
// 連線成功的事件處理
quoteAPI.evOnConnected = new OnQuoteConnected(this.OnConnected);
// 連線中斷的事件處理
quoteAPI.evOnDisconnected = new OnQuoteDisconnected(this.OnDisconnected);
// 登入成功或失敗的事件處理
quoteAPI.evOnLogonResponse = new OnQuoteLogonResponse(this.OnLogonResponse);
// 商品檔下載完成的事件處理
quoteAPI.evOnContractDownloadComplete = new OnQuoteContractDownloadComplete(this.OnContractDownloadComplete);
// 收到委託簿的事件處理
quoteAPI.evOnOrderBook = new OnQuoteOrderBook(this.OnOrderBook);
// 收到成交訊息的事件處理
quoteAPI.evOnTrade = new OnQuoteTrade(this.OnTrade);
quoteAPI.Logon("行情主機IP", 行情主機_ListenPort, "your_id", "your_password", true);