/// <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); }
/// <summary> /// delete data /// удалить данные /// </summary> public void Clear() { if (ValuesS1 != null) { ValuesS1.Clear(); ValuesS2.Clear(); ValuesS3.Clear(); ValuesS4.Clear(); ValuesR1.Clear(); ValuesR2.Clear(); ValuesR3.Clear(); ValuesR4.Clear(); } _myCandles = null; }
/// <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); }