Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            propertyGrid1.SelectedObject = null;
            string code = textBox1.Text;

            if (code.Length == 0)
            {
                MessageBox.Show("股票代码不能为空");
                return;
            }
            IRealtimeMarketService service = RealtimeMarketServiceFactory.GetService();
            var vtHkStock = service.GetHKStockData(code);

            if (vtHkStock == null)
            {
                return;
            }

            var hkStock = vtHkStock;

            //if (hkStock == null)
            //    return;


            propertyGrid1.SelectedObject = hkStock;
        }
Example #2
0
        /// <summary>
        /// 获取行情
        /// </summary>
        /// <returns></returns>
        public static IRealtimeMarketService GetRealtimeMark()
        {
            int realMode = 0;

            realMode = AppConfig.GetConfigRealTimeMode();
            //if (realMode == 1)
            //{
            return(RealtimeMarketServiceFactory.GetService());
            //}
            //return RealtimeMarketServiceFactory2.GetService();
        }
 /// <summary>
 /// 初始化行情组件
 /// </summary>
 void InitRealtimeMarketComponent()
 {
     //登陆处理
     GTASocketSingletonForRealTime.StartLogin("rtuser", "11", ShowConnectMessage);
     //数据接受注册事件
     this.FEvent  += Event;
     SocketService = GTASocketSingletonForRealTime.SocketService;
     GTASocketSingletonForRealTime.SocketStateChanged += GTASocketSingleton_SocketStateChanged;
     //  SocketService.AddEventDelegate(this.FEvent);
     GTASocketSingletonForRealTime.SocketStatusHandle(SocketStatusChange);
     IRealtimeMarketService rms = RealtimeMarketServiceFactory.GetService();
 }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            propertyGrid1.SelectedObject = null;
            string code = textBox1.Text;

            if (code.Length == 0)
            {
                MessageBox.Show("股票代码不能为空");
                return;
            }
            IRealtimeMarketService service = RealtimeMarketServiceFactory.GetService();

            if (code.ToUpper().IndexOf("IF") >= 0)
            {
                var vifFutdata = service.GetFutData(code);
                if (vifFutdata == null)
                {
                    return;
                }

                var hutExData = vifFutdata;
                if (hutExData == null)
                {
                    return;
                }


                propertyGrid1.SelectedObject = hutExData;
            }
            else
            {
                var hqdata = service.GetStockHqData(code);
                if (hqdata == null)
                {
                    return;
                }

                var hqExData = hqdata;
                if (hqExData == null)
                {
                    return;
                }

                var hqData = hqExData.HqData;
                if (hqData == null)
                {
                    return;
                }

                propertyGrid1.SelectedObject = hqData;
            }
        }
Example #5
0
        public static IRealtimeMarketService GetRealMarketService()
        {
            int mode = Utils.GetRealTimeMode();

            IRealtimeMarketService service = null;

            //if (mode == 1)
            service = RealtimeMarketServiceFactory.GetService();
            //else if (mode == 2)
            //{
            //    service = RealtimeMarketServiceFactory2.GetService();
            //}

            return(service);
        }
Example #6
0
        /// <summary>
        /// 初始化行情组件1
        /// </summary>
        private void InitRealtimeMarketComponent1()
        {
            //登陆处理
            //string username = "******";
            //string password = "******";
            string username = Utils.GetRealTimeUserName();
            string password = Utils.GetRealTimePassword();

            GTASocketSingletonForRealTime.StartLogin(username, password, ShowConnectMessage);
            //数据接受注册事件
            this.FEvent  += Event;
            SocketService = GTASocketSingletonForRealTime.SocketService;
            GTASocketSingletonForRealTime.SocketStateChanged += GTASocketSingleton_SocketStateChanged;
            SocketService.AddEventDelegate(this.FEvent);
            GTASocketSingletonForRealTime.SocketStatusHandle(SocketStatusChange);
            IRealtimeMarketService rms = RealtimeMarketServiceFactory.GetService();
        }
Example #7
0
        public static IRealtimeMarketService GetRealMarketService()
        {
            int mode = Utils.GetRealTimeMode();

            IRealtimeMarketService service = null;

            try
            {
                //if (mode == 1)
                //{
                service = RealtimeMarketServiceFactory.GetService();
                //}
                //else if (mode == 2)
                //{
                //    service = RealtimeMarket.factory.RealtimeMarketServiceFactory2.GetService();
                //}
            }
            catch (Exception ex)
            {
                LogHelper.WriteError(ex.Message, ex);
            }
            return(service);
        }