星期三, 2月 09, 2022

兆豐api 下單 : 小台指立即市價賣1口範例

 buy:

 DFNewOrder order = new DFNewOrder();

            order.CszBroker = "F030000";  //  卷商

            order.CszAccount = "1917708";  //  期貨帳號

            order.CszComno = "WMT"; // 小台指=WMT   期貨代碼

            order.CszYM = "202203";   //期貨履約年月

            order.CszSTK = "";

            order.CszCP = "";

            order.CszBS = P.BUY;

            order.CszPrice = "18000";  // 價格

            order.CszKnd = "R"; // 當日有效

            //order.CszKnd = "I";  // 立即有效

            //iType = 0;//盤別 0:期貨,1:選擇權

            //order.IType = P.INT_MARKET_DF;

            order.IType = 0;  //盤別 0:期貨,1:選擇權

            order.ISpread = 0;  // 單式 / 複式

            //order.IOT = 0;  // 0 限價/1市價

            order.IOT = 1;  // 限價/市價

            order.IOpen = 0;  // 倉別: 自動/新倉/平倉/當沖

            order.IQty = 1; // 數量

            order.CszNElapse = 0;

            order.CszBReSend = false;

            List <Order> orderList = new List<Order>();

            orderList.Add(order);

            //CheckForm cf = new CheckForm(orderList, new P.DFCheckOrderColumn(), OrderFunc.SetDGVColumnAndData, OrderFunc.SetDFNewOrder, this.comboBoxCancelActionWarn);

            //CheckForm cf = new CheckForm(orderList, new P.DFCheckOrderColumn(), OrderFunc.SetDGVColumnAndData, OrderFunc.SetDFNewOrder, this.comboBox1);

            OrderFunc.SetDFNewOrder(orderList, this.comboBox1); // 不確認直接下單

            //cf.ShowDialog();




sell:

 private void button2_Click(object sender, EventArgs e)

        {

            DFNewOrder order = new DFNewOrder();

            order.CszBroker = "F030000"; //  卷商

            order.CszAccount = "19177xx"; //  期貨帳號

            order.CszComno = "WMT"; //  期貨代碼  小台指=WMT  

            order.CszYM = "202203";   //期貨履約年月

            order.CszSTK = "";

            order.CszCP = "";

            order.CszBS = P.SELL;

            order.CszPrice = "17800";  // 價格

            //order.CszKnd = "R"; // 當日有效

            order.CszKnd = "I";  // 立即有效

            order.IType = 0; ;//盤別 0:期貨,1:選擇權

            order.ISpread = 0;  // 單式 / 複式

            order.IOT = 0;  // 限價/市價

            order.IOpen = 0;  // 倉別: 自動/新倉/平倉/當沖

            order.IQty = 1; // 數量

            //order.CszNElapse = W.NElapse;

            order.CszNElapse = 0;

            order.CszBReSend = false;  // 是否重送

            List<Order> orderList = new List<Order>();

            orderList.Add(order);

            //CheckForm cf = new CheckForm(orderList, new P.DFCheckOrderColumn(), OrderFunc.SetDGVColumnAndData, OrderFunc.SetDFNewOrder, this.comboBoxCancelActionWarn);

            CheckForm cf = new CheckForm(orderList, new P.DFCheckOrderColumn(), OrderFunc.SetDGVColumnAndData, OrderFunc.SetDFNewOrder, this.comboBox1);

            cf.ShowDialog();

        }



 OrderData = {"Data_Array":[{"R0":"I","R1":"0","R2":"1917708","R3":"F030000","R4":"0","R5":"WMT","R6":"202203","R7":"0","R8":"N","R9":"0","R10":"0","R11":"17800","R12":"1","R13":"S","R14":"I","R15":"XV1054","R16":"XV1054","R17":"20220210","R18":"144342","R19":"20220211","R20":"144342","R21":"API","R22":"1","R23":"","R24":"","R25":"8700","R26":"非該盤別盤中或預約時間,停止收單(000017)"}]}


資料驗證:



沒有留言: