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(); }
} // 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
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(); }