Спасибо за ответ. Пример скрипта прикладываю.

Получил ответ от тех поддержки цитирую переписку тут. Вдруг и вправду кто-нибудь подскажет в чем дело.

Тех поддержка:
"Добрый день,


Ответ: GetShares - возвращает размер позиции, но не между пересчетами.
Позиция должна быть насчитана с 0.

К сожалению, в данный момент на поддержке нет человека, кто мог быть сделать пример."

Я:
"Во первых по отсутствию человека. Подскажите, пожалуйста, его нет, но он скоро появится (заболел/в отпуске и тд) или такого сотрудника нет в принципе и ждать его появления бессмысленно?

По сути проблемы. Спасибо за ответ. Хотя понятней мне не стало. Если может развернуть его, сделайте это, пожалуйста.

Я запускаю выложенный мной выше скрипт в режиме агента, он открывает позицию на 1 лот и через три бара закрывает ее. При этом на каждом пересчете для любого аргумента (бара) метод GetShares возвращает мне 1.
То есть:
- для открытой в данный момент позиции на барах до ее открытия: 1
- для открытой в данный момент позиции на барах после ее открытия: 1
- для закрытой в данный момент позиции на барах до ее открытия: 1
- для закрытой в данный момент позиции на барах после ее открытия и до закрытия: 1
- для закрытой в данный момент позиции на барах после закрытия: 1"


Attachments
GetShares.cs (86 downloads)
тест.tscript (70 downloads)