Обсуждение статьи "Разработка продвинутых торговых систем ICT: Реализация сигналов в индикаторе Order Blocks"

 

Опубликована статья Разработка продвинутых торговых систем ICT: Реализация сигналов в индикаторе Order Blocks:

В этой статье вы узнаете, как разработать индикатор Order Blocks, основанный на объеме стакана (глубине рынка) и оптимизировать его с помощью буферов для повышения точности. Этим мы завершаем текущий этап проекта и готовимся к следующим, в рамках которых будет реализован класс управления рисками и торговый бот, использующий сигналы, генерируемые индикатором.

В этой статье мы рассмотрели, как создать индикатор Order Blocks, основанный на объеме глубины рынка, и оптимизировать его функциональность, добавив дополнительные буферы к исходному индикатору.

Наш итоговый результат:

Final Example GIF

Автор: Niquel Mendoza

 

https://www.mql5.com/ru/articles/16268

5. Установка уровней TP и SL при открытии сделок

Наконец, мы устанавливаем уровни Take Profit и Stop Loss для сделок на покупку и продажу. Для сделок на покупку используйте цену Ask, для сделок на продажу - цену Bid. Затем нарисуйте линии TP и SL на графике для мониторинга.

tp1_buffer[iBarShift(_Symbol,PERIOD_CURRENT,iTime(_Symbol,_Period,0))] = tp1;
tp2_buffer[iBarShift(_Symbol,PERIOD_CURRENT,iTime(_Symbol,_Period,0))] = tp2;
sl1_buffer[iBarShift(_Symbol,PERIOD_CURRENT,iTime(_Symbol,_Period,0))] = sl1;
sl2_buffer[iBarShift(_Symbol,PERIOD_CURRENT,iTime(_Symbol,_Period,0))] = sl2;

Выглядит, как будто это можно немного упростить.