Волшебная настройка Форекс советника — MagicNumber

Сегодня мы поговорим о очень важной настройке советников Форекс под названием — MagicNumber. Данная настройка имеется практически во всех Форекс роботах, и без нее очень часто не обойтись!

До Метатрейдера 4 (четвертого), логично предположить, был ещё и третий. В нем контроль над позициями, которые были уже открыты, все находили весьма трудоемким.

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

Таким образом, задача деления на «своих» и чужих среди позиций решалась самыми экзотическими способами. В Метатрейдере 4 ситуация изменилась радикально. Теперь у пользователя в руках все инструменты, которые помогают работать с любыми позициями уже открытыми, отложенными ордерами, а также с закрытыми позициями.

Теперь для идентификации применяется специальный параметр. Magic номер – это то, что помогает решать подобные проблемы.

Провожу бесплатное обучение на Форекс
Я ВебМастерМаксим провожу консультирование по заработку на Форекс! Вы с легкостью повторите мой путь! Интересует?
Форекс обучение

Что такое MagicNumber

MagicNumber – идентификатор ордера, помогающий советникам разделять ордера ручной торговли и даже других советников и что самое интересное, можно будет торговать одним и темже советником на одной паре, но с разными настройками, конечно в разных окнах терминала!

В Мета Едиторе о Magic номере говорится в контексте описания команды int OrderSent.

Int OrderSend(…int magic=0,…)

Magic – магическое число приказа. Оно используется, в качестве идентификатора, определяемого пользователем.

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

Использовать Magic номера в ручной торговле не получится, однако этот номер, просто не заменим при торговле экспертами.

Рассмотрим несколько примеров

  • Первый пример: в терминале в один и тот же момент работают эксперт и пользователь с помощью ручной стратегии.
  • Задача: эксперта нужно научить торговать по алгоритму ему присущему, и он не должен работать с позициями открытыми вручную.
  • Решение: каждая открытая позиция, с которой работал эксперт, должна снабжаться в момент входа уникальной ненулевой характеристикой Magic номера. Далее эксперты будут управлять только позициями, Magiс номер, которых равен значению заданному в момент установки.

 

  • Второй пример: в терминале торгуют сразу два эксперта, у которых различны алгоритмы принятия решений.
  • Задача: эксперты нужно обучить управлять теми ордерами, которые были открыты ими самими.
  • Решение: во время открытия позиции каждый эксперт применяет свой Magic номер. А дальше он управляет только позициями, у которых этот параметр равен тому, что было задан при установке.

 

  • Третий пример: в клиентском терминале одновременно включены — пара советников, торгует человек, а также работает эксперт-ассистент, который помогает решить задачу нестандартного трейлингстопа.
  • Решение: торгующие эксперты нужно использовать так, чтобы они задавали уникальные Magic номера и, таким образом, управляли только «своими» ордерами. Эксперт-помощник модифицирует только позиции, Magic номер которых не равен нулю.

Все три примера совершенно реальны, при этом пользователь, однозначно, уже ставил перед собой такие задачи. Все три случая решаются с помощью Magic номеров. Опираясь на опыт работы с третьим Метатрейдером, это не единственный путь, но он самый простой.

Тоже очень важная настройка советника — GMT offset

Как видно работа с подобным типом параметра открывает практически безграничные возможности при работе советников. А также при совмещении на одном терминале нужд торговли с помощью роботов и одновременной ручной торговлей.

Если статья вам показалась через чур сложной, то поясняем: этот подход отлично помогает при работе на одной паре несколькими советниками, например, в разных открытых окнах. Кончено, для того, чтобы решить подобную задачу, нужно разбираться в языке программирования Mql4. А если это не возможно, то нужно наладить контакты с открытыми к сотрудничеству программистами.

Они смогут за довольно умеренную по теперешним порам оплату внести изменения в существующие советники, или разработать новые.

Понравилась статья?! Жми на кнопку!
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(19 голосов, в среднем: 5 из 5)
загрузка...
  • Сергей Н

    Спасибо за статью, молодец что описываешь все нюансы торговли!

  • https://webmastermaksim.ru/ ВебМастерМаксим

    Это в настройках советника, а не терминала!

  • max221275

    Максим подскажите, если советник стоит на разных валютных парах, нужно менять MagicNumber?

  • https://webmastermaksim.ru/ ВебМастерМаксим

    нет не нужно

  • https://webmastermaksim.ru/ ВебМастерМаксим

    MagicNumber это настройка для советника! что бы он не путал свои ордера от других! Что бы советник подхватил ордер открытый вручную, работайте вообще без мейджика

  • вячеслав лычёв

    Полезная статья! у меня на демо — советников что блох)))прям деруться за позиции))) сейчас поправим Magic!!!)

  • вячеслав лычёв

    Максим, я так понял что можно присвоить любое отличное от нуля число-типа флага.информационной нагрузки число не несёт? одному 1,другому-2 и т.д?!

  • Николай Чикинёв

    Вячеслав. Да, Магическое число заявлено по типу данных, как int — это числа от минус два миллиарда до плюс два миллиарда и ноль.

  • Николай Чикинёв

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

↑ Получай комментарии на E-MAIL