← 返回

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

Написал простейшую стратегию, но при тестировании на данных с Гидры выходит следующее сообщение :

«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.» При тестировании этой же стратегии на других источниках выдает нормальный результат.

本主题对您有帮助吗?

分享主题

评论 (1)

登录创建账户, 登录或注册以发表评论

JaguarFX
JaguarFX

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

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

vIT86