예제 #1
0
        void _IXAQueryEvents.ReceiveData(string szTrCode)
        {
            ptForm.현재가.Text   = m_Query.GetFieldData("t1101OutBlock", "price", 0);
            ptForm.매수1호가.Text = m_Query.GetFieldData("t1101OutBlock", "bidho1", 0);
            ptForm.매수2호가.Text = m_Query.GetFieldData("t1101OutBlock", "bidho2", 0);
            ptForm.매수3호가.Text = m_Query.GetFieldData("t1101OutBlock", "bidho3", 0);
            ptForm.매수4호가.Text = m_Query.GetFieldData("t1101OutBlock", "bidho4", 0);
            ptForm.매수5호가.Text = m_Query.GetFieldData("t1101OutBlock", "bidho5", 0);

            if (!m_bRealSet)
            {
                m_bRealSet = true;
                m_Real.SetFieldData("InBlock", "shcode", ptForm.textBox4.Text);
                m_Real.AdviseRealData();

                m_Real2.SetFieldData("InBlock", "shcode", ptForm.textBox4.Text);
                m_Real2.AdviseRealData();
            }

            throw new NotImplementedException();
        }
예제 #2
0
        }               // end function

        /// <summary>
        /// 장운영 정보 실시간 호출 등록/해지
        /// 옵션에 따른 자동거래 시작
        /// </summary>
        /// <param name="flag">장운영 정보 실시간 등록 여부</param>
        public void call_advise(bool flag)
        {
            if (flag)
            {
                mReal.SetFieldData("InBlock", "jangubun", "0");
                mReal.AdviseRealData();

                Log.WriteLine("JIF :: 장 운영정보 실시간 접수 등록");
            }
            else
            {
                mReal.UnadviseRealData();
                Log.WriteLine("JIF :: 장 운영정보 실시간 접수 해제");
            }

            // HTS -> API 연동 등록
            setting.mxRealJif.call_hts_2_api(setting.program_hts_2_api_yn);

            // 자동거래 시작
            mfTrading.fnAutoTrading(setting.login_trading_yn);
        }               // end function
예제 #3
0
        public void Start(string separator, StringDict sdict)
        {
            var szTrCode = _resModel.Name;

            fi = new FileInfo(Path.Combine(Settings.Default.root_path, szTrCode + ".csv"));
            if (fi.Directory != null && !fi.Directory.Exists)
            {
                System.IO.Directory.CreateDirectory(fi.DirectoryName);
            }
            using (var writer = fi.AppendText())
            {
                StringBuilder sb = new StringBuilder();
                _resModel.Blocks["OutBlock"].Rows.ForEach(row =>
                {
                    sb.Append(row.Name).Append(',');
                });
                sb.Remove(sb.Length - 1, 1);
                writer.WriteLine(sb.ToString());
            }
            var block = _resModel.Blocks["InBlock"];

            block.Rows.ForEach(delegate(Row row) { _ixa.SetFieldData(block.Name, row.Name, sdict[row.Name]); });
            _ixa.AdviseRealData();
        }