internal void UnregisterMarketDataRequest(IDataProvider dataProvider, InstrumentList instruments)
{
if (Status == StrategyStatus.Running && instruments.Count > 0)
this.framework.SubscriptionManager?.Unsubscribe(dataProvider, instruments);
var list = this.subscriptions[dataProvider];
if (list != null)
{
foreach (var i in instruments)
if (!this.framework.SubscriptionManager.IsSubscribed(dataProvider, i))
list.Remove(i);
}
}