Не могу протестировать стратегию на исторических данных с Гидры.


Не могу протестировать стратегию на исторических данных с Гидры.
Atom
20.03.2014


Написал простейшую стратегию, но при тестировании на данных с Гидры выходит следующее сообщение :
Цитата:
«1 trades were not included in the backtest results due to insufficient simulated capital. Use raw profit mode to ensure all trades are always included.»

При тестировании этой же стратегии на других источниках выдает нормальный результат.

Теги:


Спасибо:


JaguarFX

Фотография
Дата: 20.03.2014
Ответить


Если "на других источниках" - имеется ввиду на файловых данных, то там конечно можно создать свечки и прогнать ProcessCandles без создания витуального счета.
Однако проводится тестировании на данных Гидры через создание витуального терминала EmulationTrader,
то тут происходит фактически полная эмуляция терминала, и соответственно тоже необходимо создать виртуальный счет - который тут именуется портфелем ("portfolio"):
var portfolio = new Portfolio {Name = "test", BeginValue = 300000};
Затем уже создавать терминал:
var trader = new EmulationTrader(new[] {security}, new[] {portfolio}, storageRegistry),

Если при создании портфеля BeginValue не выставлено, то понятно что будут проблемы, так как значение по умолчанию всего лишь 100.000 руб.
Кроме того, если ты тестируешь на фичах, то не забывай про указание ГО в параметрах бумаги.
Подробнее смотри тут: http://www.stocksharp.com/forum/4155/&=
Спасибо: vIT86


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy