ffeast / hacktrade

Nano-framework for HFT-robots development.
41 stars 8 forks source link

Начальное количество по бумаге в ордере #9

Open arhino opened 5 years ago

arhino commented 5 years ago

Ордер при запуске не подхватывает начальное количество по бумаге, уже имеющейся на моем счете на момент запуска робота. Order.position всегда выдает ноль. Вроде бы для этого должна служить функция smartorder:load() , но она не вызывается при инициализации ордера. Как правильно при запуске ордера передать ему начальное состояние моего счета?

ffeast commented 5 years ago

Надо явно вызвать load(). Автоматически она не вызывается, потому что не всем и не всегда это нужно Вот тесты на эту функцию, могут служить в качестве примера https://github.com/ffeast/hacktrade/blob/develop/tests.lua#L57

arhino commented 5 years ago

Ок, спасибо. Если явно вызвать Order:load() после инициализации ордера, то работает. Возможно, это стоит добавить в документацию. Мне было неочевидно.