private void CheckActiveStakes() { var lastCandle = _candles.Last(); if (_ma8Stake != null) { _ma8Stake.AddCandle(lastCandle); if (_ma8Stake.Closed) { _closedStakes.Add(_ma8Stake); //OverallQuality.AddValue(_ma8Stake.Quality); _ma8Stake = null; } } if (_ma21Stake != null) { _ma21Stake.AddCandle(lastCandle); if (_ma21Stake.Closed) { _closedStakes.Add(_ma21Stake); OverallQuality.AddValue(_ma21Stake.Quality); _ma21Stake = null; } } }
private bool CalculateEMAs(CandleDTO candle) { _ma8.AddValue(candle.Close); _ma21.AddValue(candle.Close); return(_candles.Count >= _ma21.MinReadyCount); }