Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
Arquivo: Real.cs Projeto: phs008/ebest
 public virtual void AdviseExcute(Dictionary <string, string> InputDataTable)
 {
     foreach (KeyValuePair <string, string> inputData in InputDataTable)
     {
         myXARealClass.SetFieldData(InBlockName, inputData.Key, inputData.Value);
     }
     myXARealClass.AdviseRealData();
 }
Exemplo n.º 3
0
 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();
     }
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
 public void Advise()
 {
     _advise = true;
     _xaReal.AdviseRealData();
 }