private async Task DoHedge()
        {
            var interval = TimeSpan.FromMilliseconds(_hedgeSettings.GetGlobalHedgeSettings().HedgeTimerIntervalMSec);

            _hedgeTimer.ChangeInterval(interval);

            _countInterval++;

            lock (_sync)
            {
                if (!_needToHedge && _countInterval < 10)
                {
                    return;
                }

                _needToHedge   = false;
                _countInterval = 0;
            }

            await _hedgeService.HedgePortfolioAsync();
        }