Спасибо за ответ. Пример скрипта прикладываю.
Получил ответ от тех поддержки цитирую переписку тут. Вдруг и вправду кто-нибудь подскажет в чем дело.
Тех поддержка:
"Добрый день,
Ответ: GetShares - возвращает размер позиции, но не между пересчетами.
Позиция должна быть насчитана с 0.
К сожалению, в данный момент на поддержке нет человека, кто мог быть сделать пример."
Я:
"Во первых по отсутствию человека. Подскажите, пожалуйста, его нет, но он скоро появится (заболел/в отпуске и тд) или такого сотрудника нет в принципе и ждать его появления бессмысленно?
По сути проблемы. Спасибо за ответ. Хотя понятней мне не стало. Если может развернуть его, сделайте это, пожалуйста.
Я запускаю выложенный мной выше скрипт в режиме агента, он открывает позицию на 1 лот и через три бара закрывает ее. При этом на каждом пересчете для любого аргумента (бара) метод GetShares возвращает мне 1.
То есть:
- для открытой в данный момент позиции на барах до ее открытия: 1
- для открытой в данный момент позиции на барах после ее открытия: 1
- для закрытой в данный момент позиции на барах до ее открытия: 1
- для закрытой в данный момент позиции на барах после ее открытия и до закрытия: 1
- для закрытой в данный момент позиции на барах после закрытия: 1"
Attachments
GetShares.cs (86 downloads)тест.tscript (70 downloads)