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() + ")");
}