Esempio n. 1
0
        /// <summary>
        /// прогрузить только последнюю свечку
        /// </summary>
        private void ProcessOne(List <Candle> candles)
        {
            if (candles == null)
            {
                return;
            }
            if (ValuesEtalonLine_Kejun_sen == null)
            {
                ValuesEtalonLine_Kejun_sen     = new List <decimal>();
                ValuesLineRounded_Teken_sen    = new List <decimal>();
                ValuesLineLate_Chinkou_span    = new List <decimal>();
                ValuesLineFirst_Senkkou_span_A = new List <decimal>();
                ValuesLineSecond_Senkou_span_B = new List <decimal>();
            }

            ValuesEtalonLine_Kejun_sen.Add(GetLine(candles, candles.Count - 1, LenghtSecond, 0));
            ValuesLineRounded_Teken_sen.Add(GetLine(candles, candles.Count - 1, LenghtFirst, 0));

            if (candles.Count - 1 >= LenghtChinkou)
            {
                ValuesLineLate_Chinkou_span.Add(GetLineLate(candles, candles.Count - 1 - LenghtChinkou));
            }

            ValuesLineFirst_Senkkou_span_A.Add(GetLineFirst(candles, candles.Count - 1));
            ValuesLineSecond_Senkou_span_B.Add(GetLine(candles, candles.Count - 1, LenghtFird, LenghtSdvig));
        }
Esempio n. 2
0
 /// <summary>
 /// удалить данные
 /// </summary>
 public void Clear()
 {
     if (ValuesEtalonLine_Kejun_sen != null)
     {
         ValuesEtalonLine_Kejun_sen.Clear();
         ValuesLineLate_Chinkou_span.Clear();
         ValuesLineRounded_Teken_sen.Clear();
     }
     _myCandles = null;
 }