RandomWalkTradeGenerator не хранятся сделки
Версия 4.0.8 Генерирую данные и стакан. var security = new Security { Id = "RIU9@RTS", Code = "RIU9", Name = "RTS-9.09", MinStepSize = 5, MinStepPrice = 2, Decimals = 0, Exchange = Exchange.Test, }; _...
Версия 4.0.8 Генерирую данные и стакан. var security = new Security { Id = "RIU9@RTS", Code = "RIU9", Name = "RTS-9.09", MinStepSize = 5, MinStepPrice = 2, Decimals = 0, Exchange = Exchange.Test, }; _...
Приветствую, Собственно сабж. Почему не обрабатываются свечи добавленные так var _cm = new CandleManager(_trader); var candleToken = this._cm.RegisterTimeFrameCandles(security, this._timeFrame); _cm.C...
Привет, с прошедшими праздниками! Есть подозрение что EmulationTrader и правило Trader.IntervalElapsed не хотят правильно работать, на логе видно что правило должно срабатывать каждые полчаса, а вмест...
Имеются все сделки за день полученные с пом. гидры (что все сделки - проверял) При построении минутных свечек по сделкам - не строится последняя свеча 23:49. В гидре строится нормально. Пробовал так: ...
При переводе свечных стратегий с других систем (Ami, Wealthlab, старые версии S#) естественное желание выверить результаты системы - чтобы всё с точностью сопадало. В свечных стратегиях обычно принято...
Зависит ли скорость генерации тиков EmulationTrader'ом при тестировании на исторических данных от объема вычислений в тестируемой стратегии? Другими словами, если у меня в правиле Rule, на событие Tra...
Здравствуйте! При разборе примера "SampleHistoryTesting" (только начинаю осваивать s#), сталкнулась с проблемой, описанной здесь, а именно: меняю значение timeframe на нестандартный (например, 7 минут...
При запуске примера тупо падает в строчке // создаем заявку var order = this.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);
Здравствуйте! Никак не могу разобраться в следующем: При тестировании с помощью RealtimeEmulationTrader (пример SampleRealTimeTesting) приходят свечки, отличающиеся от финамовских. С чем это может быт...
Всем привет, в EmulationTrader есть проблема: похоже что цены исполнения лимитных ордеров считаются по любому тику который лучше или равен цене ордера, что не является верным. Поясню на логе: 11:17:37...
Добрый день Не работают события NewOrders, OrdersFailed, OrdersChanged в режиме эмуляции. На реальной торговле все ок. Скачал вроде бы последнюю версию с кодеплекс.
Заметил, что если сделать вот так: protected override ProcessResults OnProcess() { ... var order = this.CreateOrder(...); base.RegisterOrder(order); var order1 = this.CreateOrder(...); base.RegisterOr...
Заявка, приведенная ниже регистрируется но не отрабатывает при наступлении условий. Вопрос: А работает ли TakeProfitStopLimit под RealTimeEmulationTrader ? TargetOrder22 = new Order // CreateTakeProfi...
Использую EmulationTrader. Генерирую стакан и сделки. Стратегия выставляет заявки при пробое ценового канала Если заявка выставляется через котирование, то генерируется тонна заявок, которые затем сни...
В RealTimeEmulationTrader Исполнение команды this.ReRegisterOrder(TargetOrder1, TargetOrder111); не приводит к снятию заявок. TargetOrder1 остается активной и добавляется TargetOrder111.
Имеется ли возможность при тестировании на исторических данных заключать сделки по определенной цене? Как я понимаю, по умолчанию происходит генерация стаканов и мэтчинг заявок. Хочется ускорить проце...
Использую MarketQuotingStrategy. strategy.NewMyTrades += WormNewMyTrades; //Вот это теряется strategy.Trader.NewMyTrades += Trader_NewMyTrades; //Отрабатывает корректно При обновлении S# сборки с 4.0....
Столкнулся с такой проблемой: Если список ценных бумаг (например опцонов) с которыми работаешь большой, то для работы RealTimeEmulationTrader необходимо для каждой позиции открывать стакан и RegisterQ...
версия 3.2.10 System.IndexOutOfRangeException was unhandled Message=Индекс находился вне границ массива. Source=Ecng.Common StackTrace: в Ecng.Common.RandomIntArray.Next() в StockSharp.Algo.Testing.Ma...
Пробую переделать SampleOptionQuoting под шлюз RealTimeEmulationTrader(QuikTrader). // создаем шлюз _trader = new RealTimeEmulationTrader(QuikTrader)(new QuikTrader(this.Path.Text)); this.Portfolio.Tr...