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")); }
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); } } }
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); }
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(""); }
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(""); }
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(""); }
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; } }
public KLinePeriod(KLineTimeType periodType, int period) { this.PeriodType = periodType; this.Period = period; }