Як налаштувати параметр magic number в радника?

Anonim

magic number

після виходу на ринок четвертої і п'ятої версій популярної платформи Метатрейдер попит на автоматичні торговельні системи значно виріс. зростання затребуваності радників форекс пов'язаний не тільки з можливістю отримання прибутку без втручання людини, а й зі спрощенням роботи з роботами і управління ними. в настройках практично будь-якого радника ви зустрінете такий параметр, як magic number. що він позначає і для чого використовується? яка цифра повинна стояти навпроти «магічного» параметра? що потрібно знати трейдеру перед початком торгівлі за допомогою автоматичної торгової системи?

що таке magic number?

magic number (в перекладі - магічний номер) - спеціальний ідентифікатор, який дозволяє раднику розрізняти ордера, відкриті їм, від інших угод. значимість параметра грає роль тільки для тих трейдерів, які на одному торговому рахунку торгують як вручну, так і за допомогою роботів, або ж поєднують торгівлю декількома радниками на одному акаунті. якщо у вас для кожного робота передбачений окремий рахунок, магічна цифра не має ніякого значення.

необхідність у виникненні параметра виникла ще під час існування третього релізу Метатрейдер. трейдерам, що встановлює два робота на один торговий рахунок, доводилося бути винахідливими, щоб кожна автоматична торгова система закривала тільки ті ордера, які були нею відкриті.

в четвертій версії МТ4 був введений ідентифікатор - magic number. досить встановити в поле навпроти нього цифру, відмінну від нуля, і радник буде бачити виключно свої угоди. при цьому паралельно трейдер може торгувати вручну на одному і тому ж акаунті без страху, що робот закриє помилково його операції. в настройках радника параметр magic number виглядає таким чином:

також цифру ідентифікатора ви можете побачити після закриття угоди радником, якщо підведете курсор миші до ордеру в списку. якщо в переліку у вас присутні операції, закриті іншими експертом, то в історії рахунку за такими ордерами буде значитися інший ідентифікатор. так для прикладу радника з настройками, як показано вище на малюнку, список угод буде виглядати так:

з скрін видно, що в терміналі збереглася вся інформація про угоду - яким радником вона була відкрита і закрита, його id. це і є цифра, зазначена в розділі налаштувань як magic number.

настройка magic number

якщо ви не збираєтеся додатково навантажувати один торговий рахунок декількома радниками, досить залишити попередні налаштування незмінними. в деяких роботах ви взагалі не побачите числа magic number, але це не означає, що його насправді немає. цей параметр просто зашитий в коді автоматичної торгової системи і встановлений розробниками. швидше за все, його числове значення вибрано таким, яке виключає збіг з магічною цифрою інших можливих експертів.

розглянемо ситуації, коли параметр magic number необхідний. припустимо, що частина коштів на своєму торгівельному рахунку ви відводите для торгівлі радником, а іншою частиною розпоряджаєтесь на свій розсуд. робот торгує автономно - відкриває і закриває угоди. рано чи пізно виникне ситуація, коли на рахунку буде відкрито одночасно дві або більше ордерів - по ручної торгової стратегії і по автоматичної. в момент, коли радник збереться закрити операцію, він може помилитися і закрити операцію трейдера. в цьому випадку будуть порушені як правила ручної системи, так і алгоритм експерта. такого не станеться, якщо в радника буде встановлено унікальний id.

аналогічна ситуація виникне, якщо ви встановите одночасно дві різні автоматичних торгових системи на один рахунок або ж один і той же робот на два різних таймфрейма однієї валютної пари. якою ж має бути магічна цифра? різною.

параметр magic number не повинен дорівнювати нулю. в іншому розробники не накладають жодних обмежень. важливо, щоб цифра була різною для кожного торгового робота, що працює на одному рахунку трейдера в одній торговій платформі.

відповіді на запитання користувачів

найбільш популярним питанням трейдерів, які торгують автоматичними експертами, є питання про необхідність зміни ідентифікатора при торгівлі одним радником на різних валютних парах. в цьому випадку міняти magic number не потрібно. робот буде самостійно розпізнавати свої угоди на різних фінансових інструментах і плутати їх не буде. при цьому, радник не розрізняє свої ж угоди на одній і тій же валютній парі, якщо він двічі встановлений на різні таймфрейме. в цьому випадку id обов'язково повинен бути унікальним.

як поведуть себе експерти, якщо у них будуть однакові ідентифікатори? тут все просто. радник а буде закривати ордера радника б і навпаки, що повністю порушить алгоритм роботи як одного, так і другого робота. щоб уникнути цього слід обов'язково перевірити параметр magic number перед запуском двох автоматичних торгових систем одночасно при роботі на реальних грошах. втім, краще попередньо протестувати коректність роботи на демонстраційному рахунку.

при ручному торгівлі ніякого ідентифікатора угод не існує. в цьому ви можете переконатися, якщо в історії рахунку підведете курсор до будь-якої закритої угоді. в інформаційному вікні відобразяться такі дані - «ордер встановлено вручну». ось як це виглядає на графіку в торговій платформі МТ4:

як ми можемо побачити, операції присвоюється лише унікальний порядковий номер. більше ніякі дані по ручної торгівлі не відображаються.

розробники торгових експертів зазвичай самостійно прописують параметри magic number в настройках або коді експерта. зазвичай в даному полі присутня будь-яка цифра за замовчуванням. в зв'язку з тим, що це поле обмежено дев'ятьма знаками, практично неможливо зустріти ситуації, коли цифра в magic number в настройках від розробника збігається з аналогічною в відповідному полі іншого торгового експерта. все, що вам потрібно, це перевірити ще раз, щоб ці параметри були різними і відрізнялися від нуля.

друзі, якщо ви не знаєте, якого брокера вибрати для торгівлі вручну або радниками, рекомендую forex4you. брокер надійний, перевірений, торгую з ним уже п'ятий рік.