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


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


Написал простейшую стратегию, но при тестировании на данных с Гидры выходит следующее сообщение :
Quote:
«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.»

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

Tags:


Thanks:


JaguarFX

Avatar
Date: 3/20/2014
Reply


Если "на других источниках" - имеется ввиду на файловых данных, то там конечно можно создать свечки и прогнать 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/&=
Thanks: vIT86


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy