Ejemplo n.º 1
0
        static void testHundsun1()
        {
            string user    = "******";
            string pwd     = "Abc123456";
            string combino = "1101_001";  //11040201

            EntrustHundsun eh = new EntrustHundsun();

            eh.Logon(user, pwd);

            #region 单笔下单
            EntrustPara param = new EntrustPara();
            param.portfolio        = combino;
            param.entrustdirection = TradeDirection.SELL;
            param.futuredirection  = FutureDirection.OPEN;
            param.exchange         = Exchange.SHE;
            param.securitycode     = "90000539";
            param.price            = 0.54;
            param.volume           = 1;
            eh.OptionSingleEntrust(param);
            #endregion


            #region 篮子下单
            List <EntrustPara> paramlist = new List <EntrustPara>();

            EntrustPara param1 = new EntrustPara();
            param1.portfolio        = combino;
            param1.entrustdirection = TradeDirection.BUY;
            param1.futuredirection  = FutureDirection.OPEN;
            param1.exchange         = Exchange.SHE;
            param1.securitycode     = "90000539";
            param1.price            = 0.525;
            param1.volume           = 5;
            EntrustPara param2 = new EntrustPara();
            param2.portfolio        = combino;
            param2.entrustdirection = TradeDirection.SELL;
            param2.futuredirection  = FutureDirection.OPEN;
            param2.exchange         = Exchange.SHE;
            param2.securitycode     = "90000539";
            param2.price            = 0.535;
            param2.volume           = 5;

            paramlist.Add(param1);
            paramlist.Add(param2);
            eh.OptionBasketEntrust(paramlist);
            #endregion
        }
Ejemplo n.º 2
0
        static void testHundsun2()
        {
            string user = "******";
            string pwd  = "Abc123456";

            EntrustHundsun eh = new EntrustHundsun();

            eh.Logon(user, pwd);

            #region 撤单
            List <int> paramlist = new List <int>();
            paramlist.Add(961256);
            paramlist.Add(961257);
            eh.OptionWithdraw(paramlist);
            #endregion
        }
Ejemplo n.º 3
0
        static void testHundsun3()
        {
            string user   = "******";
            string pwd    = "Abc123456";
            string acc    = "1104";
            string combi  = "11040201";
            string opcode = "90000229";

            Option         o  = new Option(opcode, Exchange.SHE);
            EntrustHundsun eh = new EntrustHundsun();

            eh.Logon(user, pwd);

            #region 查询持仓
            QueryPara param = new QueryPara();
            param.fundcode     = acc;
            param.portfolio    = combi;
            param.securitycode = opcode;

            eh.OptionPositionQuery(param, o.positionbook);
            eh.OptionEntrustQuery(param, o.entrustbook);
            #endregion
        }