protected void init() { KLineDataProcessor.calcKLineExtremum(m_kLineData, out m_highPrice, out m_lowPrice); for (int i = 0; i < m_maDays.Length; i++) { int days = m_maDays[i]; m_maDataMap.Add(days, new KLineMA(m_kLineData, days)); } }
public KLineMA(List <StockKLine> kLineData, int days) { m_days = days; m_maData = KLineDataProcessor.calcMAData(kLineData, days); m_high = 0.0; m_low = double.MaxValue; for (int i = 0; i < m_maData.Count; i++) { if (m_maData[i] > m_high) { m_high = m_maData[i]; } if (m_maData[i] < m_low) { m_low = m_maData[i]; } } }