VS 2005/2008

 

A.在工具箱, 按滑鼠右鍵, 選擇 “選擇項目”, 選擇 COM 元件頁籤, 尋找名稱為  FubonE01API.Fbs_MsgServ Control, 打勾後按確定

B.在畫面設計,從工具箱將 “Fbs_MsgServ Control”拉入, 自動產生 Fbs_MsgServ 物件

 

FubonAPIDemo.exe

 

// 參考

using FubonE01API;

 

// API 實例

public Fubon_Mananger_API my_api;

private void Form1_Load(object sender, EventArgs e)

{

           my_api = new Fubon_Mananger_API();

}

          

// 登入

string UserInfo = "";

int i = my_api.eLogin_MsgServ(string my_id.ToUpper(), string my_pw, axFbs_MsgServ1, ref UserInfo);

 

// 登出

my_api.eLogout();

 

// 憑證設定

my_api.Ekey_AddPreSignData(stirng my_ca_id.Text.ToUpper(), stirng my_ca_pw, stirng my_ca_filepath);

 

// 單式委託, ProductType { 0: 期貨1: 選擇權 }

string TDate = "";

string UserInfo = "";

my_api.efOrder(string MsgKey_, TDate, string ProductType, string CommID, string CommID_EP, string CommID_YM, string CommID_CP, string BS, string PriceType, string Price, string Qty, string Offset, string Cond, ref UserInfo)

 

// 複式委託, ProductType { 2: 選擇權組合單3: 期貨組合單 }

string TDate = "";

string UserInfo = "";

my_api.efOrder(string MsgKey_, TDate, string ProductType, string CommID, string CommID_EP, string CommID_YM, string CommID_CP, string BS, string PriceType, string Price, string Qty, string Offset, string Cond, string CommID2, string CommID_EP2, string CommID_YM2, string CommID_CP2, string BS2, ref UserInfo)

 

// 刪改, Type_ {0: 改單1: }

string UserInfo = "";

my_api.efModifyOrder(string MsgKey_, string Type_, string OID, string OrderNo, string Qty, string ProductType, string Qcurrent, string Qmatch, string PreOrder, ref UserInfo)

 

// 主動回報

private void axFubon_Mananger_MsgServer1_OnInstantData(object sender, AxFubonE01API.__Fubon_Mananger_MsgServer_OnInstantDataEvent e)

{

string RptLog = "";

           RptLog = "OnMsgInstantData(" + e.bsMsgID.ToString() + " : " + e.bsMsgKey.ToString() + " : " + e.bsData.ToString() + ")");

}