Example #1
0
        public static void Main(string[] args)
        {
            // ========================Before placing new Order =============================

            MS_OE_REQUEST_TR _oetr= new MS_OE_REQUEST_TR();

            _oetr.TokenNo = 12546;
            _oetr.Volume = 1245;
            _oetr.Buy_SellIndicator = 256;
            _oetr.Price = 78965;

            Packetheader _pkt = new Packetheader ();

            GenerateHash( DataPacket.RawSerialize(_pkt).Concat(DataPacket.RawSerialize(_oetr)).ToArray(),1,123456);

            // =====================================================

            //^^^^^^^^^^^^^^^^^^^^^^ After Order Confirmation  ============

            double OrderNumber = 8974563214587;

            MS_OE_RESPONSE_TR _oertr = new MS_OE_RESPONSE_TR ();

            _oertr.TokenNo = 12546;
            _oertr.Volume = 1245;
            _oertr.Buy_SellIndicator = 256;
            _oertr.Price = 78965;
            _oertr.OrderNumber = OrderNumber;

            PFHolder _pf =	GetPFOnConfirmation (DataPacket.RawSerialize (_oertr));

            Console.WriteLine ("From Confirmation PFNumber " + _pf.PF + " CID " + _pf.CID );
            //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=======================

            //^^^^^^^^^^^^^^^^^^^^^^ After any order event other than Order Confirmation  ============

            PFHolder _pf1 =	GetPFfromOrderNumber (OrderNumber);

            Console.WriteLine ("From other PFNumber " + _pf1.PF + " CID " + _pf1.CID );
            //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=======================
        }
Example #2
0
		//private byte[] cancelfunction(MS_OM_REQUEST_TR obj)
		private byte[] cancelmodifyfunction(MS_OE_REQUEST_TR obj)
		{
			var obj1 = new MS_OE_REQUEST()
			{
				header_obj =
				{
					TransactionCode = Convert.ToInt16(20072),
				},

				OrderNumber = 1100100258 + count,
				contract_obj =
				{
					InstrumentName = obj.Contr_dec_tr_Obj.InstrumentName,
					Symbol = obj.Contr_dec_tr_Obj.Symbol,
					ExpiryDate = obj.Contr_dec_tr_Obj.ExpiryDate,
					StrikePrice = obj.Contr_dec_tr_Obj.StrikePrice,
					OptionType = obj.Contr_dec_tr_Obj.OptionType
				},
				AccountNumber = obj.AccountNumber,
				Buy_SellIndicator = obj.Buy_SellIndicator,
				DisclosedVolume = obj.DisclosedVolume,
				Volume = obj.Volume,
				Price = obj.Price,
				Open_Close = obj.Open_Close,
				TraderId = obj.TraderId,
				BrokerId = Encoding.ASCII.GetBytes(obj.TraderId.ToString())
			};

			return DataPacket.RawSerialize(obj1);
		}