Пример #1
0
        public void Load(XmlElement xmlElem)
        {
            string periodType = xmlElem.GetAttribute("periodType");

            this.periodType = (KLineTimeType)Enum.Parse(typeof(KLineTimeType), periodType);
            this.Period     = int.Parse(xmlElem.GetAttribute("period"));
        }
Пример #2
0
 public void LoadXml(XmlElement elem)
 {
     this.isStoredTradingDay    = Boolean.Parse(elem.GetAttribute(ATTRIBUTE_TRADINGDAY));
     this.isStoreTradingSession = Boolean.Parse(elem.GetAttribute(ATTRIBUTE_TRADINGSESSION));
     this.isStoreTick           = Boolean.Parse(elem.GetAttribute(ATTRIBUTE_TICK));
     foreach (XmlNode node in elem.ChildNodes)
     {
         if (node is XmlElement)
         {
             XmlElement    elemKLinePeriod = (XmlElement)node;
             KLineTimeType timeType        = ParseKLineTimeType(elemKLinePeriod.GetAttribute("type"));
             KLinePeriod   period          = new KLinePeriod(timeType, int.Parse(elemKLinePeriod.GetAttribute("period")));
             this.storeKLinePeriods.Add(period);
         }
     }
 }
Пример #3
0
        public static double AddTime(double time, int value, KLineTimeType timeType)
        {
            switch (timeType)
            {
            case KLineTimeType.SECOND:
                return(AddSeconds(time, value));

            case KLineTimeType.MINUTE:
                return(AddMinutes(time, value));

            case KLineTimeType.HOUR:
                return(AddHours(time, value));

            case KLineTimeType.DAY:
                return(AddDays(time, value));
            }
            return(time);
        }
Пример #4
0
        public static string TimeTypeToString(KLineTimeType timeType)
        {
            switch (timeType)
            {
            case KLineTimeType.SECOND:
                return("秒钟");

            case KLineTimeType.MINUTE:
                return("分钟");

            case KLineTimeType.HOUR:
                return("小时");

            case KLineTimeType.DAY:
                return("天");

            case KLineTimeType.WEEK:
                return("周");
            }
            return("");
        }
Пример #5
0
        private string GetKLineTimeTypeString(KLineTimeType klineTimeType)
        {
            switch (klineTimeType)
            {
            case KLineTimeType.SECOND:
                return("second");

            case KLineTimeType.MINUTE:
                return("minute");

            case KLineTimeType.HOUR:
                return("hour");

            case KLineTimeType.DAY:
                return("day");

            case KLineTimeType.WEEK:
                return("week");
            }
            return("");
        }
Пример #6
0
        private String GetPeriodTypeName(KLineTimeType type)
        {
            switch (type)
            {
            case KLineTimeType.SECOND:
                return("second");

            case KLineTimeType.MINUTE:
                return("minute");

            case KLineTimeType.HOUR:
                return("hour");

            case KLineTimeType.DAY:
                return("day");

            case KLineTimeType.WEEK:
                return("week");
            }
            return("");
        }
Пример #7
0
 private void SetComboboxSelectedIndex(KLineTimeType timeType)
 {
     if (timeType == KLineTimeType.SECOND)
     {
         this.cbTimeType.SelectedIndex = 1;
     }
     else if (timeType == KLineTimeType.MINUTE)
     {
         this.cbTimeType.SelectedIndex = 2;
     }
     else if (timeType == KLineTimeType.HOUR)
     {
         this.cbTimeType.SelectedIndex = 3;
     }
     else if (timeType == KLineTimeType.DAY)
     {
         this.cbTimeType.SelectedIndex = 4;
     }
     else if (timeType == KLineTimeType.WEEK)
     {
         this.cbTimeType.SelectedIndex = 5;
     }
 }
Пример #8
0
 public KLinePeriod(KLineTimeType periodType, int period)
 {
     this.PeriodType = periodType;
     this.Period     = period;
 }