Отключить генерацию позиций

Работа с заявками напрямую

Для того чтобы позиции из заявок не формировались вообще (и на это не тратились ресурсы), необходимо включить опцию "Отключить генерацию позиций", в свойствах скрипта. Это позволяет работать с заявками напрямую через АПИ

secRt.NewOrder(OrderType.Limit,true,sec.GetBuyQueue(ctx.BarsCount-1)[10].Price,1,"Test");

В программе возможны следующие режимы работы:

  • заявками управляет TSLab через позиции.

  • при включенной опции "Отключить генерацию позиций" агент сам выставляет и снимает заявки, но никакого расчета позиций не будет.

Формировать заявки одновременно через ISecurityRt.NewOrder и через встроенный механизм формирования позиций нельзя. Нужно пользоваться либо одним, либо другим.

Если генерация позиций отключена, то позиций нет, следовательно, все управление на Вас. Никакие наши настройки, связанные с позициями не работают. Все торговые настройки агента касаются случая, когда генерация позиций осуществляется программой. При выключенной генерации скрипт будет перебирать все заявки, с момента запуска агента. Однако, в поставщике данных есть настройка кешей, можно затирать старую историю.

Ответ Службы поддержки TSLab на вопрос пользователя:

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

Last updated