Не верный расчет Latency в EmulationTrader
Произвожу тестирование с использованием EmulationTrader, задаю максимальную задержку так: var emulationTrader = new EmulationTrader(new[] { security }, new[] { portfolio }) { MarketTimeChangedInterval...
Произвожу тестирование с использованием EmulationTrader, задаю максимальную задержку так: var emulationTrader = new EmulationTrader(new[] { security }, new[] { portfolio }) { MarketTimeChangedInterval...
Вопрос №0: Вот есть стратегия SmaStrategy. В момент, когда пересекаются скользящие средние, создаётся order в определённом направлении и создаётся дочерняя MarketQuotingStrategy, которая этот order на...
Заинтересовался вопросом: Тестирую стратегию на EmulationTrader. Таймфрейм, допустим, 10 мин. Не хочу, чтобы стратегия торговала в первую минуту торгов. Известные мне варианты: Самый простой - постави...
в стратегии для тестирования на истории повесил _candleManager.Processing += OnCandleChanged; В результате в OnCandleChanged имею следующее: 17.06.2009 10:32:48 Candle open time 17.06.2009 10:30:00 op...
В приведенном ниже коде после вызова в строке 69 метода _strategy.Stop() (вызывается по событию emulationTrader.StateChanged и emulationTrader.State == EmulationStates.Stopped) возникает исключение: S...
Версия 4.1.0 В стратегии подписался на _series.WhenCandlesFinished() Сравниваю Trader.MarketTime с candle.CloseTime - ощущение, что свечи приходят пачками, с большим опозданием. Так и должно быть? Так...
При тестировании через EmulationTrader на 4.1 обнаружил что текущее рыночное время из Trader.MarketTime, значительно опережает время обрабатываемой свечи. Лог из моей стратегии формируемый по событию ...
Попытался создать новую тестовую стратегию. Взял класс Strategy отнаследовал от него. Все настройки (бумаги, таймфреймы и пр. ) взял из SampleHistoryTesting. Версия S# 4.1. Что имеем в результате. Не ...
Скачал 4.1 версию запускаю пример SampleEmulationHistory а он мне тут же после нажатия на кнопку старт выдает "Отменено" как-будто я два раза быстро нажал эту кнопку в дебаге глянул, после запуска дел...
Из за ошибки не удалось записать сегодня историю, поздно заметил. Поделитесь стаканом за сегодняшний день, у кого есть возможность. СПАСИБО! способ записи через Плаза2
Добрый вечер! В StockSharp удобно тестировать код стратегии на исторических данных, но именно код от робота на Stock#. А как Вы тестируете идеи алгоритмов? Сразу в S#, или используете Wealth-Lab?
При попытке создать часовые свечки на строчке var candles = candleManager.GetTimeFrameCandles(security, TimeSpan.FromHours(1)); выдает ошибку "ArgumentNullExeption не обработано. Значение не может быт...
Добрый день, возможно ли добавить инструмент в EmulationTrader после создания объекта, или надо обязательно пересоздавать? Свойство EmulationTrader.Securities только на чтение. Нашел метод RegisterSec...
обновился до 4.1, переписал тестер, но не пойму как синхронизировать эти события. var storage = new TradingStorage(new InMemoryStorage()) { BasePath = HistoryPath.Text }; _trader = new EmulationTrader...
при попытке запустить проект SampleHistoryTesting в файле \stocksharp-16607\dev\Samples\Testing\SampleHistoryTesting\MainWindow.xaml.cs ругается на 134 линию candleManager.Start(series); Method not fo...
Добрый день! Пытаюсь вызвать много-много раз тестирование стратегии для автоматической оптимизации. Получается ерунда, так как каждый вызов отъедает много памяти, всё виснет и тормозит. Я правильно по...
На этих выходных пофиксил найденные баги в бэктестере. Заодно провел некоторое расследование о причинах медленного тестированию. Раньше самой тормозной частью была загрузка данных. Она была успешно за...
Возможно ли при тестировании на истории тестеру EmulationTrader принудительно задать задержку например в 1000 милисекунд (по тестируемой шкале времени) для выставления ордеров (пропуск тиков перед раз...
Если при тестировании через EmulationTrader, поле Failing чему-нибудь присвоить, событие OrdersRegisterFailed вызывается бесконечное число раз. Даже если заявку отменить или перерегистрировать другой ...
Добрый вечер! При тестировании на истории хочу попробовать использовать фактор времени. Откуда из стратегии лучше брать "текущее время"? Из СandleManager'а???? Ещё один момент заметил: когда я из стра...