Вопрос по уроку №2 "Создание обертки коннекторов"
Подскажите как передать interFace.SafeConnection класс RealTimeEmulationTrader, (EmulationTrader принимает без ошибок)
Код
// создаем EmulationTrader для тестирования на исторических данных
var EmulationT = new EmulationTrader(new[] { _security }, new[] { _portfolio })
{
StorageRegistry = storage, // передаем хранилище EmulationTrader
MarketTimeChangedInterval = _timeFrame, // указываем интервал прихода события о смене времени
UseMarketDepth = true, // указываем использовать стаканы для эмуляции
// UseCandlesTimeFrame = _timeFrame // загружаем свечи с указаным тайм - фрэймом
};
interFace.SafeConnection = new SafeConnection(EmulationT);
А вот тут выдает ошибку преобразования типов:
Код
var portfolio = new Portfolio
{
Name = "test account",
BeginValue = 1000000,
};
_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(QuikTerminal.GetDefaultPath()), new[] {portfolio});
interFace.SafeConnection = new SafeConnection(_trader);
Подскажите пожалуйста, как правильно преобразовать тип
RealTimeEmulationTrader в
BaseTrader Спасибо.