Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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];
                }
            }
        }