Что такое Magic Number в настройках советника

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

Здравствуйте, друзья трейдеры! Очень часто в описании настроек форекс советников можно встретить такое понятие как Magic Number (или же просто мэджик на сленге форумов). Что же это такое? Как настроить magic number ? На что он влияет ? Обо всем этом — в нашем уроке.

У рядовых пользователей очень часто возникает множество вопросов по поводу этого параметра. Объединив эти вопросы в одну небольшую статью, я решил помочь вам прояснить некоторые каверзные моменты.

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

Что такое Magic Number?

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

Советник присваивает своим ордерам определённый код. Это позволяет ему различать все позиции, которые находятся на данный момент в терминале, и работать только с теми ордерами, которые он открыл сам.

С помощью Magic Number советник понимает, какие ордера его, а какие ордера чужие.

Число может быть абсолютно любым, кроме нуля.

Нужно ли менять Magic Number при установке одного и того же советника на разные пары?

Допустим, что у вас есть советник, который вы хотели бы установить на валютные пары EURUSD и GBPUSD. Для этого вы открываете два разных окна графиков и присоединяете к каждому из них советник. Тогда возникает логичный вопрос:

Нужно ли изменить параметр, для того чтобы данные эксперты не запутались?

Менять Magic Number, если валютные пары разные – не нужно!

Если ставим один и тот же советник на разные пары, то данный параметр изменять не требуется.

А если я хочу установить один и тот же советник на 2 графика одной валютной пары, но с разными таймфреймами?

Представим, что вы поставили советник на таймфрейм М15. И точно такой же советник, но на таймфрейм Н4.

В данном случае Magic Number должен быть разным в настройках этого советника.

Иначе он начнёт путать ордера и таким образом открывать и закрывать их на разных таймфреймах.

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

Что будет если у 2 разных советников будут одинаковые Magic Number?

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

Допустим, что у нас есть советники «Х» и «У» с одинаковыми числовыми параметрами magic number. Советник «Х» открывает какой-то ордер, а советник «У» думает, что это его ордер и начинает управлять им по своей стратегии. И если стратегия советника «У» говорит, что нужно закрыть ордер, то он закроет ордер советника «Х».

А всё потому что у них совпадает параметры Magic Number.

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

В настройках робота нет Magic Number, он не будет путать ордера?

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

Вы можете использовать такой советник, потому что он не станет путать свои ордера с чужими. Его Magic Number скрыт в коде и заранее выставлен разработчиками данного советника.

А какой Magic Number у ручных сделок?

У ручных сделок Magic Number равен нулю. Именно поэтому данный параметр может быть любым числом кроме нуля. Во время открытия ручных сделок вы не присваивайте никакого идентификатора. Такой возможности в терминале нет, но по сути она и не нужна.

Если вы хотите использовать какой-то вспомогательный советник, который будет изменять ордера, открытые вами вручную, то вам нужно будет в его параметре magic number выставить ноль.

На этом у меня всё.

Надеюсь я смог помочь вам разобраться с данным параметром, который будет полезен в вашей торговле на Форекс.

С уважением, Власов Павел
TradeLikeaPro.ru

В помощь Трейдеру , , ,
  • гость

    а как узнать какой мэджик у открытой сделки? Работают на одной паре два разных советника, можно как то посмотреть каким советником была открыта та или иная сделка. Пока я определяю ставя разную лотность ну скажем на одном 0.01, а на другом 0.02.

  • Илья Богданов

    А если стоит несколько терминалов mt4 одного и того же брокера. На них открыты одинаковые пары, на которые поставлен один и тот же советник.
    Если мэджик этого советника в терминале 1 на паре, например, EurUsd совпадает с мэджиком этого же советника в терминале 2 на EurUsd, то не будет проблем в их работе?