Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Tech-Assistant - эксперт для MetaTrader 4

Просмотров:
9691
Рейтинг:
(21)
Опубликован:
2019.03.21 16:16
Обновлен:
2020.05.06 01:12
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Этот простой советник помогает сопровождать стратегии ручного трейдинга при помощи трендовых линий и линий уровней.


Принцип работы

Советник отслеживает пересечение линий, трендовых либо горизонтальных уровней.

Пересечением линии считается тик, при котором текущая цена выше линии, а предыдущий тик ниже линии, либо наоборот.

Линии должны иметь специальные ключевые слова, и в зависимости от ключевого слова советник выполняет то или иное действие.

Команда прописывается в поле Описание (Description) и состоит из ключевого слова, затем символ двоеточие и число-модификатор.

Каждая линия срабатывает только один раз, кроме UPWARD и DOWNWARD, которые работают постоянно.


Ключевые слова

  • BUY - линия пересечение которой исполняет покупку
  • SELL - линия пересечение которой исполняет продажу
  • CLOSE - линия пересечение которой исполняет закрытие всех позиций
  • UPWARD - линия пересечение которой переворачивает позиции в лонг
  • DOWNWARD - линия пересечение которой переворачивает позиции в шорт
  • FIX - линия аналогичная CLOSE но срабатывает неограниченное число раз
  • SPIKE - линия паттерна разворота "pin bar" и "rails"
  • ROLLBACK - линия заскока и возврата по ценам "close"
  • ALERT - линия пересечение которой активирует алерт
  • DISABLE - линия пересечение которой отключает все линии на графике


Примеры команд

  • BUY:0.05 - купить 0.05 лотов
  • SELL - продать стандартный объём (Lot_Default)
  • UPWARD - перевернуть позиции в лонг на весь открытый объём
  • DOWNWARD:1.5 - перевернуть позиции в шорт с увеличением объёма в 1.5 раза


Параметры советника

  • Lot_Default - лот по умолчанию
  • Lot_Digits - число разрядов лотности
  • Stop_Loss - величина стоп-лосса в пунктах
  • Take_Profit - величина тейк-профита в пунктах
  • Trail_Start - триггер для трейлинг-стопа в пунктах
  • Trail_Size - величина трейлинг-стопа в пунктах
  • Gap_Protect - величина защитного диапазона от гэпа
  • Only_Bid - режим учёта только цен bid
  • Show_Average - отображение средних цен входа
  • Text_Color - цвет текстовых сообщений
  • Text_Corner - угол графика для текстовых сообщений
  • Magic_Number - магический номер для ордеров
  • Order_Comment - комментарий для ордеров
  • Retry_Delay - задержка в миллисекундах между попытками
  • Retry_Times - число попыток открыть/закрыть ордер
  • Manual_Confirm - подтверждение ручных операций
  • Auto_Alerts - алерты об автоматических действиях
  • Hotkey_Sell - код горячей клавиши для быстрой продажи
  • Hotkey_Buy - код горячей клавиши для быстрой покупки
  • Hotkey_Close - код горячей клавиши для быстрого закрытия
  • Source_Window - индекс подокна источника сигналов
  • Source_Bar_0 - имя глобальной переменной для передачи нулевого бара
  • Source_Bar_1 - имя глобальной переменной для передачи первого бара
  • Source_Bar_2 - имя глобальной переменной для передачи второго бара

    Ручные операции

    Советник выводит в назначенный угол графика кнопки-метки для ручной торговли: BUY, SELL, CLOSE.

    Объём для ручных операций задаётся параметром Lot_Default.

    Также можно использовать горячие клавиши, по получанию это:

    • [ - быстрая продажа
    • ] - быстрая покупка
    • \ - быстрое закрытие всех позиций


    Трейлинг-стоп

    Трейлинг-стоп включается когда цена уходит в прибыльную сторону на Trail_Start пунктов или более, таким образом этот параметр можно использовать как триггер безубытка, затем с каждым тиком трейлинг-стоп подтягивается так, чтобы отступать на величину Trail_Size от наиболее выгодной цены.


    Защита от гэпов

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


    Работа с индикаторами

    Можно настроить советник на работу по сигналам индикаторов, например торговые приказы могут формироваться по пересечению осциллятором линий в "подвальном" подокне, для этого нужно указать номер подокна индикатора в параметре Source_Window, а индикатор модифицировать таким образом, чтобы он записывал свои значения в глобальные переменные, как минимум нужны значения текущего (нулевого) бара, с указанным именем глобальной переменной в параметре Source_Bar_0, дополнительно могут передаваться значения двух предыдущих баров с помощью параметров Source_Bar_1 и Source_Bar_2.


    Линии SPIKE и ROLLBACK

    Для линии SPIKE советник отслеживает ситуацию, когда эту линию зацепляет хвостами одной или двух предыдущих свечей и цена возвращается обратно, что визуально напоминает паттерны "pin bar" или "rails", позиция открывается на открытии очередного нового бара.

    Для линии ROLLBACK советник отслеживает ситуацию, когда случается пересечение этой линии, закрытие за этой линией, и затем обратное пересечение, что визуально выглядит как заскок и возврат, позиция открывается на открытии очередного нового бара.

    Линия ROLLBACK может использоваться с индикаторами, линия SPIKE может использоваться только на основном графике.


    Прочие особенности

    В режиме Only_Bid (по умолчанию) советник отслеживает только цены bid, и поэтому например для выставления уровня покупок на пробой не потребуется делать зазор на спред, и торговля будет происходить точно по графику, так как графики (обычно) строятся по цене bid, но спред брокера разумеется при этом не исчезает, речь идёт только о моменте исполнения торговой команды.

    Советник отслеживает пересечение линий BUY, SELL, CLOSE в любую сторону, то есть они автоматически становятся виртуальными стоповыми или лимитными приказами в зависимости от положения цены.

    Помимо собственных линий, советник также умеет распознавать линии индикатора Smart-Calculator и торговать по ним.



    Delete Indicators Delete Indicators

    Удаляет выбранные индикаторы со всех графиков

    Равноудалённый канал Равноудалённый канал

    Построение равноудалённого канала

    Советник МА, RSI RVI Советник МА, RSI RVI

    Советник считает на 22 барах МА14, МА30 и МА120 на часовом ТФ и 5ти минутном ТФ приведенным по усреднению к часовому (период усреднения увеличен в 12 раз (60/5=12). Так же с RVI и RSI что не сильно корректно, но точки перегибов и пересечений не меняет.

    MA on ATR MA on ATR

    Индикатор Moving Average по значениям индикатора Average True Range