Job finished
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Specification
1. Требуется конвертировать Tradingview индикатор на языке Pine script в MQL4.
Исходный код индикатора в аттаче.
Ссылку на бесплатный открытый индикатор и его описание в TradingView могу выслать кандидатам при необходимости.
Весь индикатор конвертировать не нужно. Нужны только те части, которые относятся к Internal Structure и Swing Structure. То есть индикатор должен формировать только сигналы CHoCH и BOS. Остальные сигналы не нужны.
2. Создать торговый робот на основе нового индикатора.
Торговый робот должен входить в сделку сразу в момент появления сигналов CHoCH и BOS в направлении появления сигнала (зеленый сигнал — покупка, красный сигнал — продажа).
Критическое ограничение
Довольно часто цена доходит до уровня появления сигнала, а потом откатывается в обратном направлении, что приводит к исчезновению сигнала. Если робот уже зашел в позицию, то он не должен открывать позиции столько раз, сколько цена будет, возвращаясь к уровню, создавать на графике один и тот же сигнал. Пока позиция открыта, следующий вход может быть только на уже следующий сигнал. Если на рывке позиция открылась и закрылась по take profit или stop loss, то повторный вход возможен. Открытой же может быть только одна позиция с одного сигнала.
Настройки, доступные трейдеру
Трейдер должен иметь возможность самостоятельно задавать следующие параметры:
1. Количество пипсов на Take Profit.
2. Количество пипсов на Stop Loss.
1. Размер лота в буквальной цифре (0.01, 0.02 и т.д.).
2. Опция автоматической установки лота роботом, когда трейдер устанавливает размер процента максимально допустимой просадки и это коррелируется с количеством пипсов, которые трейдер установил в параметр Stop Loss.
Пример.
Депозит $1000. Стоимость одного пипса при лоте 0.01 — $0.01. Трейдер устанавливает 20% максимальной просадки и Stop Loss в размере 2000 пипсов. 20% от $1000 депозита = $200. Робот автоматически выставляет лот 0.10, потому что $0.1 х 2000 = $200.
Надеюсь на успешное сотрудничество с ответственным исполнителем.