Пример #1
0
        }               // end function

        /// <summary>
        /// 실시간 데이터 처리
        /// </summary>
        /// <param name="szTrCode"></param>
        void _IXARealEvents.ReceiveRealData(string szTrCode)
        {
            try
            {
                string jangubun = mReal.GetFieldData("OutBlock", "jangubun");
                string jstatus  = mReal.GetFieldData("OutBlock", "jstatus");

                // 코스피 기준
                if (jangubun == "1")
                {
                    set_jstatus(jstatus);

                    // 설정 파일에 저장
                    Properties.Settings.Default.JIF_DATE    = util_datetime.GetFormatNow("yyyyMMdd");
                    Properties.Settings.Default.JIF_JSTATUS = jstatus;

                    if (jstatus == "21")
                    {
                        mTimeStart21 = setting.mxTr0167.mTimeCur;
                        Properties.Settings.Default.JIF_TIME_START_21 = mTimeStart21;
                    }

                    Properties.Settings.Default.Save();
                }
            }
            catch (Exception ex)
            {
                Log.WriteLine(ex.Message);
                Log.WriteLine(ex.StackTrace);
            }
        }               // end function
Пример #2
0
        void _IXARealEvents.ReceiveRealData(string szTrCode)
        {
            if (szTrCode == "H1_")
            {
                ptForm.매수1호가.Text = m_Real2.GetFieldData("OutBlock", "bidho1");
                ptForm.매수2호가.Text = m_Real2.GetFieldData("OutBlock", "bidho2");
                ptForm.매수3호가.Text = m_Real2.GetFieldData("OutBlock", "bidho3");
                ptForm.매수4호가.Text = m_Real2.GetFieldData("OutBlock", "bidho4");
                ptForm.매수5호가.Text = m_Real2.GetFieldData("OutBlock", "bidho5");
            }
            else if (szTrCode == "S3_")
            {
                ptForm.현재가.Text = m_Real.GetFieldData("OutBlock", "price");
            }

            throw new NotImplementedException();
        }
Пример #3
0
 private void OutBlock(string szTrCode)
 {
     using (var writer = fi.AppendText())
     //using (var writer = new CsvWriter(writer0, CultureInfo.InvariantCulture))
     {
         var           block = _resModel.Blocks["OutBlock"];
         StringBuilder sb    = new StringBuilder();
         block.Rows.ForEach((row) =>
         {
             var value = _ixa.GetFieldData(block.Name, row.Name);
             sb.Append(value).Append(',');
             //11
             // var prop = result.GetType().GetProperty(row.Name,
             //     System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public |
             //     System.Reflection.BindingFlags.SetProperty);
             // if (null != prop && prop.CanWrite)
             // {
             //     prop.SetValue(result, CastingUtil.byStringType(value, row.DataType));
             // }
             //22
             // PropertyInfo propertyInfo = result.GetType().GetProperty(row.Name);
             // propertyInfo.SetValue(result, Convert.ChangeType(value, propertyInfo.PropertyType), null);
             //33
             // var field = result.GetType().GetField(row.Name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
             // var jjiji = result.GetType().GetFields();
             // var fjewioiewfj = result.GetType().GetDefaultMembers();
             // var jiojwfeio = result.GetType().GetMembers();
             // var fjew0iefwjio = result.GetType().GetProperties();
             // Console.WriteLine(jjiji);
             // // var field = typeof(_t1981OutBlock1).GetField(row.Name);
             // // Console.WriteLine(result);
             // Console.WriteLine(field.FieldType);
             // Console.WriteLine(Convert.ChangeType(value, field.FieldType));
             // field.SetValueDirect(__makeref(result), Convert.ChangeType(value, field.FieldType));
             // System.Console.WriteLine(s.Field); //Prints 5
         });
         sb.Remove(sb.Length - 1, 1);
         writer.WriteLine(sb.ToString());
     }
 }