Автохеджер - как с ним бороться?

Автор: Rucobor

Автохеджер - как с ним бороться? - Wed Nov 16 2016 01:05 PM

Суть вопроса в следующем. Блок автохеджера в скриптах штука замечательная, но как им управлять из самого скрипта? Если по какому-то сумасшедшему условию мне требуется его включать/выключать, то делать это руками - весьма не комильфо. Существует ли какая-либо возможность подать на его блок разрешающий/запрещающий сигнал, кроме того, что руками галку ставить? Если нет, то срочно нужно это сделать. ТСлаб все-таки позиционируется как платформа для автоматической торговли, а не полуавтоматической.
Автор: hell0men

Re: Автохеджер - как с ним бороться? - Wed Nov 16 2016 01:10 PM

Поддерживаю. Нужен вход для вкл-выкл.
Автор: Option Wizard

Re: Автохеджер - как с ним бороться? - Wed Nov 16 2016 11:45 PM

grin Всё управление блоком Автохеджер исчерпывающе выполняется черех входной аргумент Delta (сейчас это вход номер 2; если что есть тултип с осмысленной подписью).

Например, если у Вас настроен параметр TargetDelta == 3.
Подаёте на вход блока число "3" в зависимости от своих условий (видимо, из блока Формула?).
Всё: автохеджер считает что задача решена и больше ничего не делает. Фактически, он выключен как Вы и хотите.
Автор: Option Wizard

Re: Автохеджер - как с ним бороться? - Thu Nov 17 2016 12:03 PM

Коллеги, у нас образовался конструктив некий.
Итак.


Конфликт:
Как этот вход будет взаимодействовать с булевским параметром блока хеджировать/не хеджировать?

Решение:
1. Делаю новый необязательный булевый вход.
2. Если он используется -- обязательно логгирую его значение и значение свойства HedgeDelta.
3. Дельта выравнивается, если ОБА сигнала выставлены в TRUE (фактически, делаю операцию AND)
4. Если вход не используется -- он считается выставленным в TRUE по умолчанию.


Годится?
Автор: Rucobor

Re: Автохеджер - как с ним бороться? - Thu Nov 17 2016 12:52 PM

Мда, весьма неявное управление жеджером. Буду пробовать, Хотя, все таки, в будущих версиях может сделаете вход "можно/не можно" на дельтахеджер? А то в него логическую переменную из логической формулы не передать через связанный параметр на "Ровнять дельту". Только логическую константу, что как-то диковато. Одна логика передается, вторая такая же - нет.
Кстати, на эти грабли я уже наступал в других блоках, но это тема для другой ветки.
Автор: Option Wizard

Re: Автохеджер - как с ним бороться? - Thu Nov 17 2016 02:27 PM

Выше написал про булевый вход и как он будет работать.
На Ваш взгляд такой вариант удобен (лично Вам)?

Почему хочу делать именно AND:
потому что тогда блокировку хеджирования можно будет делать и из интерфейса, и из самого скрипта.
Удобно, имхо.
Автор: Rucobor

Re: Автохеджер - как с ним бороться? - Thu Nov 17 2016 09:58 PM

Да, по моему так будет удобно. Большое спасибо заранее!
Автор: hell0men

Re: Автохеджер - как с ним бороться? - Fri Nov 18 2016 08:44 AM

Originally Posted By: Option Wizard

Годится?


Да!
Автор: Option Wizard

Re: Автохеджер - как с ним бороться? - Mon Dec 05 2016 12:47 PM

В 13-й версии (счастливой, как всегда) появился дополнительный булевский вход для блока автохеджера. Попробуйте.
То ли это, что Вы хотели получить?