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

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

Просмотров:
3747
Рейтинг:
(25)
Опубликован:
2019.03.21 16:22
Обновлен:
2020.05.06 01:13
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

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


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

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

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

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

Команда прописывается в поле Описание (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 и торговать по ним.



      Two Timeframes Two Timeframes

      Торговая система по индикатору iVIDyA (Variable Index Dynamic Average, VIDYA) с двух таймфреймов.

      Close Current Symbol Panel Close Current Symbol Panel

      Панель закрытия позиций на базе класса CDialog. Кнопка на базе класса СButton. Текстовые метки на базе класса CLabel.

      WPR EA WPR EA

      Торговая стратегия на базе индикатора iWPR (Williams’ Percent Range, %R)

      Stochastic Custom Martingale EA Stochastic Custom Martingale EA

      Торговая стратегия по пользовательскому индикатору Stochastic Custom. Мартингейл.