private void button1_Click(object sender, EventArgs e) { this.Text = "선물옵션계좌현황 : " + comboBox1.SelectedItem.ToString() + "(" + label1.Text + ")"; table_미체결현황.Clear(); table_잔고현황.Clear(); table_체결현황.Clear(); FC0.UnadviseRealData(); OC0.UnadviseRealData(); 계좌번호 = comboBox1.SelectedItem.ToString(); t0441.SetFieldData("t0441InBlock", "accno", 0, comboBox1.SelectedItem.ToString()); t0441.SetFieldData("t0441InBlock", "passwd", 0, textBox1.Text); t0441.Request(false); t0434.SetFieldData("t0434InBlock", "accno", 0, comboBox1.SelectedItem.ToString()); t0434.SetFieldData("t0434InBlock", "passwd", 0, textBox1.Text); //t0434.SetFieldData("t0434InBlock", "expcode", 0, "값"); t0434.SetFieldData("t0434InBlock", "chegb", 0, "0"); t0434.SetFieldData("t0434InBlock", "sortgb", 0, "1"); t0434.Request(false); O01.UnadviseRealData(); H01.UnadviseRealData(); C01.UnadviseRealData(); O01.AdviseRealData(); H01.AdviseRealData(); C01.AdviseRealData(); }
public virtual void AdviseExcute(Dictionary <string, string> InputDataTable) { foreach (KeyValuePair <string, string> inputData in InputDataTable) { myXARealClass.SetFieldData(InBlockName, inputData.Key, inputData.Value); } myXARealClass.AdviseRealData(); }
private void 현재가요청(string code) { if (code.Substring(0, 3) == "101") { FC0.SetFieldData("InBlock", "futcode", code); FC0.AdviseRealData(); } else { OC0.SetFieldData("InBlock", "optcode", code); OC0.AdviseRealData(); } }
private void SetAPI(KeyValuePair <string, IBlock> kv) { var real = new XARealClass { ResFileName = string.Concat(Path, kv.Key) }; real.ReceiveRealData += OnReceiveRealData; foreach (var block in kv.Value.GetInBlock(real.GetTrCode())) { real.SetFieldData(block.Name, block.Field, block.Property); } real.AdviseRealData(); Real[kv.Key.Split('.')[0]] = real; }
private void 현재가요청(string code) { if (!Form1.Master주식종목.ContainsKey(code)) { MessageBox.Show("현재가요청(" + code + ") : 해당코드가 Master주식종목에 등록되어있지 않습니다."); return; } string 소속부 = Form1.Master주식종목[code][2]; if (소속부 == "거래소") { S3_.SetFieldData("InBlock", "shcode", code); S3_.AdviseRealData(); } else if (소속부 == "코스닥") { K3_.SetFieldData("InBlock", "shcode", code); K3_.AdviseRealData(); } }
private void button1_Click(object sender, EventArgs e) { this.Text = "주식계좌현황 : " + comboBox1.SelectedItem.ToString() + "(" + label2.Text + ")"; table_잔고현황.Clear(); table_미체결현황.Clear(); table_체결현황.Clear(); K3_.UnadviseRealData(); S3_.UnadviseRealData(); 계좌번호 = comboBox1.SelectedItem.ToString(); t0424.SetFieldData("t0424InBlock", "accno", 0, comboBox1.SelectedItem.ToString()); t0424.SetFieldData("t0424InBlock", "passwd", 0, textBox1.Text); t0424.SetFieldData("t0424InBlock", "prcgb", 0, "1"); t0424.SetFieldData("t0424InBlock", "chegb", 0, "2"); t0424.SetFieldData("t0424InBlock", "dangb", 0, "0"); t0424.SetFieldData("t0424InBlock", "charge", 0, "0"); t0424.Request(false); t0425.SetFieldData("t0425InBlock", "accno", 0, comboBox1.SelectedItem.ToString()); t0425.SetFieldData("t0425InBlock", "passwd", 0, textBox1.Text); //t0425.SetFieldData("t0425InBlock", "expcode", 0, "값"); t0425.SetFieldData("t0425InBlock", "chegb", 0, "0");//모의투자시 체결분에 대해서는 응답이 안오는 현상이 있슴. t0425.SetFieldData("t0425InBlock", "medosu", 0, "0"); t0425.SetFieldData("t0425InBlock", "sortgb", 0, "1"); t0425.Request(false); SC0.UnadviseRealData(); SC1.UnadviseRealData(); SC2.UnadviseRealData(); SC3.UnadviseRealData(); SC4.UnadviseRealData(); SC0.AdviseRealData(); SC1.AdviseRealData(); SC2.AdviseRealData(); SC3.AdviseRealData(); SC4.AdviseRealData(); }
public void Advise() { _advise = true; _xaReal.AdviseRealData(); }