Волшебная настройка Форекс советника — 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)
загрузка...
  1. Сергей Н:

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

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

  3. max221275:

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

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

  5. вячеслав лычёв:

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

  6. вячеслав лычёв:

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

  7. Николай Чикинёв:

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

  8. Николай Чикинёв:

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

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