public void PublishBarNoListenTest()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            KaiTrade.Interfaces.ITSItem[] tsi = new K2DataObjects.TSItem[2];

            tsi[0] = new K2DataObjects.TSItem();
            tsi[0].Mnemonic = "IBM";
            tsi[0].Open = 10;
            tsi[0].Close = 12;
            tsi[0].High = 13;
            tsi[0].Low = 9;
            tsi[1] = new K2DataObjects.TSItem();
            tsi[1].Mnemonic = "IBM";
            tsi[1].Open = 12;
            tsi[1].Close = 14;
            tsi[1].High = 15;
            tsi[1].Low = 12;

            rmqHelper.Publish("IBM", tsi);
        }
        public void PublishBarListenTest()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            listner = new RabbitMQPublisher.RMQListner();
            listner.SubscribeInfo();
            listner.OnRMQMessage += OnRMQMessage;
            listner.SubscribeTSBarsRMQ("IBM");
            //li
            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            KaiTrade.Interfaces.ITSItem[] tsi = new K2DataObjects.TSItem[2];

            tsi[0] = new  K2DataObjects.TSItem();
            tsi[0].Mnemonic = "IBM";
            tsi[0].Open = 10;
            tsi[0].Close = 12;
            tsi[0].High = 13;
            tsi[0].Low = 9;
            tsi[1] = new K2DataObjects.TSItem();
            tsi[1].Mnemonic = "IBM";
            tsi[1].Open = 12;
            tsi[1].Close = 14;
            tsi[1].High = 15;
            tsi[1].Low = 12;

            rmqHelper.Publish("IBM", tsi);

            System.Threading.Thread.Sleep(10000);
        }
Example #3
0
        public void PublishAccountTestNoListen()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            // Example #1
            // Read the file as one string.
            string accountJSON = System.IO.File.ReadAllText(@"testdata\accountJSON.txt");

            K2DataObjects.Account account = JsonConvert.DeserializeObject<K2DataObjects.Account>(accountJSON);

            rmqHelper.Publish("", account);
        }
        public void PublishPriceTest()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            KaiTrade.Interfaces.IPXUpdate pxu = new L1PriceSupport.PXUpdateBase();
            pxu.Mnemonic = "DELL";
            pxu.BidPrice = 22M;
            pxu.BidSize = 101;
            pxu.OfferPrice = 23M;
            pxu.OfferSize = 99;
            rmqHelper.PublishPrice("DELL", pxu);
        }
Example #5
0
        public void StartCQG()
        {
            // reset the message cllection
            RabbitMQPublisher.RMQFactory.Instance().HostName = CQGTestAppWinForm.Properties.Settings.Default.RMQHostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);

            rmqHelper = new RabbitMQPublisher.RMQ();

            _messages = null;
            // EAS will just go into the simulators order book - you can
            // Delete or modify it
            _driver = new KTACQG.KTACQG();
            _driver.Message += new KaiTrade.Interfaces.Message(OnMessage);
            _driver.Facade.GetProductManager().OnProductUpdate += ProductUpdate;
            _driver.Start("");

            //System.Threading.Thread.Sleep(100000);
        }
Example #6
0
        public void PublishAccountTest()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            listner = new RabbitMQPublisher.RMQListner();
            listner.SubscribeInfo();
            listner.OnRMQMessage += OnRMQMessage;
            listner.SubscribeAccountsRMQ("");
            //li
            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            // Example #1
            // Read the file as one string.
            string accountJSON = System.IO.File.ReadAllText(@"testdata\accountJSON.txt");

            K2DataObjects.Account account = JsonConvert.DeserializeObject<K2DataObjects.Account>(accountJSON);

            rmqHelper.Publish("", account);

            System.Threading.Thread.Sleep(10000);
        }
        public void PublishPriceListenTest()
        {
            RabbitMQPublisher.RMQFactory.Instance().HostName = hostName;
            var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT);
            Assert.IsNotNull(channel);

            listner = new RabbitMQPublisher.RMQListner();
            listner.SubscribeInfo();
            listner.OnRMQMessage += OnRMQMessage;
            listner.SubscribePricesRMQ("DELL");

            RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ();

            KaiTrade.Interfaces.IPXUpdate pxu = new L1PriceSupport.PXUpdateBase();
            pxu.Mnemonic = "DELL";
            pxu.BidPrice = 22M;
            pxu.BidSize = 101;
            pxu.OfferPrice = 23M;
            pxu.OfferSize = 99;
            rmqHelper.PublishPrice("DELL", pxu);

            System.Threading.Thread.Sleep(10000);
        }
Example #8
0
 public Form1()
 {
     InitializeComponent();
     rmqPub = new RabbitMQPublisher.RMQ();
 }