Для того чтобы позиции из заявок не формировались вообще (и на это не тратились ресурсы), необходимо включить опцию "Отключить генерацию позиций", в свойствах скрипта. Это позволяет работать с заявками напрямую через АПИ
В программе возможны следующие режимы работы:
заявками управляет TSLab через позиции.
при включенной опции "Отключить генерацию позиций" агент сам выставляет и снимает заявки, но никакого расчета позиций не будет.
Формировать заявки одновременно через ISecurityRt.NewOrder и через встроенный механизм формирования позиций нельзя. Нужно пользоваться либо одним, либо другим.
Если генерация позиций отключена, то позиций нет, следовательно, все управление на Вас. Никакие наши настройки, связанные с позициями не работают. Все торговые настройки агента касаются случая, когда генерация позиций осуществляется программой. При выключенной генерации скрипт будет перебирать все заявки, с момента запуска агента. Однако, в поставщике данных есть настройка кешей, можно затирать старую историю.
Ответ Службы поддержки TSLab на вопрос пользователя:
Добрый день. Есть ли возможность в АПИ вручную указывать период действия (активности) условной и лимитной заявок? ну да, отключив "Позиции" TSLab можно управлять всем процессом самостоятельно Но писать всё, что касается управления позицией нужно самому. Но, не отключая позиции, в не зависимости АПИ это или редактор, такое простое управление, как количество баров кажется простым и для него есть простое решение. Позиция TSLab формирует виртуальный сигнал, пока действует условие выставления заявки. Следовательно, достаточно подать на блок входа условие, соответствующее нужному, а в настройках управления позицией (Торговые настройки) для агента просто поставить "Виртуальная позиция баров" = 1 , таким образом виртуальная позиция будет сбрасываться сразу же, если нет условия на ее выставления из скрипта. Для выхода из позиции, "Игнорировать сигнал выхода не на последней свече".