コード例 #1
0
ファイル: PivotPoints.cs プロジェクト: sollerss/OsEngine
        /// <summary>
        /// прогрузить только последнюю свечку
        /// </summary>
        private void ProcessOne(List <Candle> candles)
        {
            if (candles == null)
            {
                return;
            }

            int _timeUpdateH = candles[candles.Count - 1].TimeStart.Hour;
            int _timeUpdateM = candles[candles.Count - 1].TimeStart.Minute;

            if (candles.Count != 1 && _timeUpdateH == 10 && _timeUpdateM == 00)
            {
                index.Add(candles.Count - 1);
                Reload(candles, index);
            }


            ValuesR1.Add(_r1);
            ValuesR2.Add(_r2);
            ValuesR3.Add(_r3);

            ValuesPivot.Add(_pivot);

            ValuesS1.Add(_s1);
            ValuesS2.Add(_s2);
            ValuesS3.Add(_s3);
        }
コード例 #2
0
        /// <summary>
        /// load only last candle
        /// прогрузить только последнюю свечку
        /// </summary>
        private void ProcessOne(List <Candle> candles)
        {
            if (candles == null)
            {
                return;
            }
            if (ValuesS1 == null)
            {
                ValuesS1 = new List <decimal>();
                ValuesR1 = new List <decimal>();
                ValuesR2 = new List <decimal>();
                ValuesR3 = new List <decimal>();
                ValuesR4 = new List <decimal>();
                ValuesS1 = new List <decimal>();
                ValuesS2 = new List <decimal>();
                ValuesS3 = new List <decimal>();
                ValuesS4 = new List <decimal>();
            }

            if (candles.Count != 1 &&
                candles[candles.Count - 1].TimeStart.Day != candles[candles.Count - 2].TimeStart.Day &&
                _lastTimeUpdete != candles[candles.Count - 1].TimeStart)
            {
                _lastTimeUpdete = candles[candles.Count - 1].TimeStart;
                Reload(candles);
            }

            ValuesR1.Add(_r1);
            ValuesR2.Add(_r2);
            ValuesR3.Add(_r3);
            ValuesR4.Add(_r4);
            ValuesS1.Add(_s1);
            ValuesS2.Add(_s2);
            ValuesS3.Add(_s3);
            ValuesS4.Add(_s4);
        }