Предлагаю вашему вниманию советник-помощник для управления распределенной позицией. Будет полезен всем, кто использует в своей торговле усреднение, локирование, вход многими частями и т.п. Похожий помощник выкладывался здесь /hardwaresoftware-dlya-treydera/27/vspomogatelnyy-sovetnik-showmebe-rabota-s-bezubytkom/3574/, но у этого советника несколько другой функционал.
С настройками по умолчанию функции советника чисто информативные - советник отрисовывает на графике уровень безубытка по заданному магику или по всем открытым ордерам по данному инструменту. Корректно обрабатываются ситуации, когда часть позиции залокирована, как с профитом, так и с убытком.
Советник также умеет устанавливать ТП в уровень безубытка +- заданное количество пипсов. Если уровень безубытка меняется (например, сработала отложка), советник пересчитает БУ и подправит ТП соответственно. Уровень БУ считается с учетом залокированных позиций.
Как вариант, советник умеет закрывать пирамиду в БУ +- заданное количество пипсов без установки ТП. Уровень БУ считается с учетом залокированных позиций.
Советник умеет удалять все отложки после того, как все рыночные ордера закрылись.
Советник умеет удалять все ТП и СЛ у полностью залокированной позиции.
Советник умеет закрывать все позиции по установленному флагу.
Настройки:
Magic - магик отслеживаемых ордеров. Если 0, то отслеживаются все ордера по данному инструменту.
Beplus -- количество пипсов от уровня БУ.
CloseBE -- закрывать пирамиду в БУ +- заданное количество пипсов без установки ТП. Уровень, при котором советник собирается закрыть пирамиду, отрисовывается на графике. Включается только когда количество ордеров в бай или селл больше одного. Залокированные ордера закрываются по перекрытию (экономим спред).
SetTP -- установить ТП в уровень безубытка +- заданное количество пипсов. Включается только когда количество ордеров в бай или селл больше одного.
DeletePending -- удалять все отложки после того, как все рыночные ордера закрылись.
NoStopsWhenNeutral -- удалять все ТП и СЛ у полностью залокированной позиции.
CloseAllOrders -- закрыть немедленно все позиции. Залокированные ордера закрываются по перекрытию (экономим спред).
Изменено 31 мая, 2017 пользователем Pavel888


