Neon Trade & Neon Shadow (руководство по установке и эксплуатации)

Neon Trade & Neon Shadow (руководство по установке и эксплуатации)

10 марта 2024, 21:46
Evgeniy Ilin
0
228

В данном посте вы найдете пошаговый план по установке и эксплуатации с нуля для советников Neon Trade MT4 и NeonTrade MT5 а также их бесплатных версий Neon Shadow MT4 и Neon Shadow MT5.

Введение

Пара советников "Neon Trade" и "Neon Shadow" предназначена для того, чтобы зарабатывать на рынке форекс в долгосрочной перспективе, на дистанции от полугода и более, с прибыльностью от 50 до 100 процентов годовых с консервативными настройками и комфортным уровнем риска. Чем больше ваш депозит, тем больше можно заработать. Для того, чтобы заработать, нужно понять в первую очередь факт того, что на короткой дистанции гораздо проще слить, чем заработать. Нарисовать вам, как другие это делают, за месяц до миллиона, могу, но вам повезло, что не это моя цель.

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

Советник рассчитан как на новичков, так и на профессионалов. Для новичков существуют готовые торговые сигналы, которые я постоянно меняю. Вам нужно лишь установить советник на любой график и начать торговать, если у вас нет времени и желания углубляться в дополнительные возможности продукта. А для профессионалов реализована целая система, которая позволяет конструировать свои собственные портфели, делиться ими с друзьями, производить коллективный поиск и оценку портфелей, оптимизировать риски, а также дополнительные режимы работы для повышения вариативности ваших портфелей. Как собирать портфели и применять их, я покажу в одном из разделов гайда.

Отличия платной версии - Neon Trade от бесплатной - Neon Shadow

В платной версии есть доступ к вычислительным мощностям моих серверов благодаря API. Сервер постоянно ищет новые настройки для каждой валютной пары и периода графика, используя постоянную циклическую оптимизацию. В целом, платная и бесплатная версии одинаковы, за исключением того, что платная имеет доступ к свежим настройкам и их автоматическому обновлению, а бесплатная может торговать только по тем настройкам (портфелю), которые вы сами соберете или кто-то это сделает за вас, например. Настройки в платной версии автоматически сгруппированы по признакам в разные папки (сигналы). Пример таких сигналов вы сможете найти в обсуждении к Neon Shadow. "STATIC" режим работает без ограничений и в бесплатной версии, но любая настройка со временем устаревает. Neon Trade, в отличие от Neon Shadow, обновляет их постоянно, поддерживая соединение с сервером, где эти настройки уже подбираются моим софтом. Таким образом, сам продукт Neon Trade является лишь вашей клиентской частью, с которой вам будет очень удобно взаимодействовать.

План

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

Для новичков:

  • Загрузка торговой платформы MetaTrader 4/5 (откуда скачать можно и откуда качать лучше)
  • Подключение аккаунта MQL5 к вашему терминалу (для того чтобы была возможность установить советник в ваш терминал)
  • Подключение вашего демо/реального счета к торговому терминалу (для тестирования на истории котировок и просто для торговли)
  • Покупка и установка советника в терминал MetaTrader 4/5
Для всех:
  • Индикация графической панели
  • Настройки советника
  • Проверка советника на истории котировок в тестере стратегий MetaTrader 4/5
  • Некоторые нюансы эксплуатации советника
  • Portable версия MetaTrader 4/5 (зачем она может быть нам нужна и какие нам от этого плюсы в контексте использования нашего советника, и отличия от стандартного терминала )
  • Как использовать DYNAMIC режим для сборки пользовательских портфелей?
  • Ответы на наиболее частые вопросы

Загрузка торговой платформы MetaTrader 4/5

Есть два варианта. Скачать можно или с официального сайта или с сайта вашего брокера. Версия терминала, что предлагает вам брокер, ничем не хуже чем стандартная официальная версия, просто с нее будет гораздо проще подключиться к вашему счету благодаря тому, что сервера брокера уже будут в списке самого терминала. Все что вам останется это найти ваш сервер в списке и выбрать его, а после чего начнется процесс логина (если вы верно введете данные своего счета и выберете верный сервер). Вот официальные страницы для скачивания обоих терминалов, если вы не хотите скачивать терминалы с сайта вашего брокера:

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

Подключение аккаунта MQL5 к вашему терминалу

Для того, чтобы скачивать советники с маркета, вам необходимо будет, в первую очередь, залогиниться в нем, также как вы это делали на сайте "mql5.com", с использованием вашего логина и пароля. После чего вы сможете скачать из маркета ваш купленный советник "Neon Trade 4/5" в том терминале, который вы выбрали ведущим, или в том случае, если вы используете его как ведущий. Делается это так:


Данные формы откроются, когда вы нажмете на соответствующий значок в правом верхнем углу терминала. У MetaTrader 4 и MetaTrader 5 эти кнопки похожи и располагаются в одном и том же месте. Есть небольшие отличия, но это не суть. Главное то, что нельзя скачать ни один советник, пока вы не залогинетесь в каждом терминале с помощью какого-либо аккаунта. Для платного советника обязательно нужен аккаунт, с которого вы покупали советник, а в остальных терминалах можно логиниться с помощью любых других аккаунтов и качать любые бесплатные советники, которые есть в маркете.

Открытие счета у брокера и подключение его к вашему терминалу

Здесь я буду предполагать, что у вас уже есть аккаунт у какого-либо брокера. Я сейчас говорю не о счете, а именно об аккаунте. В рамках аккаунта можно открыть несколько счетов, как демо, так и реальных. Ну и, само собой, у вашего брокера должна быть поддержка хотя бы одной из платформ: MetaTrader 4 или MetaTrader 5. Лично я пользуюсь британскими брокерами "RoboForex" и "FxPro". Два этих брокера являются хорошим примером, которые нам подходят по всем параметрам. После открытия реального счета с типом "hedge" вы получите следующие данные вашего счета:

  • номер счета
  • имя сервера
  • пароль
  • инвесторский пароль

Эти данные следует обязательно сохранить. Однако для подключения к вашему торговому счету не понадобится инвесторский пароль. Он нужен лишь для подключения счета к системам мониторинга, таким как, например, сервис "Сигналы" на "mql5.com" или "myfxbook.com", если по какой-то причине вам это нужно. Подключить терминал к вашему счету довольно легко. Действия в терминалах MetaTrader 4 и MetaTrader 5 также похожи. Давайте посмотрим, как это делается.

После успешного подключения ваши данные автоматически сохраняются внутри терминала. Если вы успешно подключились, то начнете видеть изменения цен в реальном времени в окне "Market Watch". После успешного подключения всех терминалов и счетов к ним, вы можете начать автоматическую торговлю или проверку возможностей советника на истории котировок.

Покупка и установка советника в терминал MetaTrader 4/5

Советника можно купить как через официальный сайт, так и внутри вашей торговой платформы. На сайте это сделать очень легко. Вам всего лишь нужно иметь на балансе вашего аккаунта достаточно средств и находиться на странице продукта, достаточно лишь нажать на соответствующую кнопку.

 

Бесплатный советник скачивается свободно. При этом, если у вас не установлен соответствующий терминал MetaTrader 4/5, вам будет предложено скачать его с официального сайта. Либо вы сможете указать, что у вас уже есть терминал. После этого вы будете перенаправлены в ваш терминал. Я думаю, не помешает рассмотреть, как то же самое сделать внутри терминала. Заодно увидим, как скачивать советник в терминале и где его найти после этого.

Все, что здесь нужно знать - это то, как найти вкладку "Market". После того как она найдена, у вас откроется окно, в котором можно произвести поиск нужного вам продукта. В нашем случае стоит искать "Neon Shadow" или "Neon Trade". После поиска нужно кликнуть на соответствующую иконку. Если выбран бесплатный продукт, то его можно будет скачать и использовать без ограничений, например, "Neon Shadow". Если же выбран платный продукт, то его следует сначала купить, кнопки для этого будут видны.

Только для Neon Trade:

Перед запуском советника, необходимо сделать следующее: открыть настройки и добавить в список разрешенных мой домен.

Для Neon Trade и Neon Shadow:

Перед тем как запустить советник вам понадобится чистый график. Создайте его. Cделать это можно нажав правой кнопкой мыши на любом инструменте, например "EURUSD". И выбираем следующее:

После чего найдите свой советник в терминале, в окне "Navigator" , которое находится в левой нижней части терминала. Нажмите на него левой кнопкой мыши и зажмите, после чего перетащите его мышкой на ваш график. Если вы все сделали верно, то у вас откроется следующее окно:


После этого, нужно включить "DYNAMIC" режим во вкладке "Inputs". Далее, не забудьте активировать галку, которую я выделил зеленым цветом, на вкладке "Common". После этого, нужно будет точно так же разрешить торговлю, но уже на главной панели самого терминала:

Если все сделали верно, то увидите интерфейс и данные в нем.


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

Индикация графической панели

Здесь я не буду раскрывать смысл интуитивно понятной индикации. Разберем лишь два последних блока.

"Days remaining":

Как известно, внутри советника одновременно может вестись несколько виртуальных графиков, и у каждого графика (настройки) есть конечная дата оптимизации. От нее мы и высчитываем, сколько нам осталось торговать, с использованием переменной "Days To Future". Но у всех настроек своя дата конца оптимизации, и в моем случае я выбираю ту настройку, конечная дата оптимизации которой наиболее близка к нашему текущему моменту (грубо говоря, это та настройка, у которой будет доступно наибольшее количество времени для торговли в будущем, при условии, что мы не будем ее обновлять). Таким образом, получается, что остальные настройки либо имеют меньший запас этого времени, либо совсем его не имеют. В крайнем случае могут быть еще настройки, у которых такой же запас времени, но само собой, он не будет превышать тот максимальный, что мы нашли.

Настройки, которые уже вышли за допустимый временной интервал и не были обновлены вовремя или вообще не обновляются, будут работать, но лишь на закрытие позиции, если по ним есть открытая позиция. После закрытия позиции, советник уже не будет открывать позиции с использованием данной настройки. Если к моменту закрытия позиции настройка уже обновилась, то только в этом случае советник прочитает ее и будет использовать уже новую (это относится лишь к DYNAMIC режиму).

"Outdated instruments-timeframes"

Позволит понять, сколько настроек уже вышли за допустимый диапазон, в котором разрешено открытие новых позиций, если таковые имеются (это в дополнение к предыдущей информации). Если вы используете пользовательский портфель, это поможет оперативно обнаруживать устаревшие настройки и также оперативно их обновлять.

"Optimization finished":

Это дата конца оптимизации для наиболее свежей настройки, про которую я говорил выше.

"Will trade until":

Если у нас есть текущая дата и количество времени, которое мы можем торговать в будущее, то с легкостью можно рассчитать дату, когда мы утратим разрешение на торговлю для всех настроек из нашего списка, но, конечно же, с тем учетом, что мы не успели обновить настройки или вообще это не делали (в случае STATIC режима). Отдалить эту дату, естественно, можно. Для этого нужно лишь увеличить значение "Days To Future" на свой страх и риск. Neon Trade, к слову, это делает автоматически (обновляет настройки, сдвигая дату оптимизации ближе к настоящему времени для каждой настройки), если включить автоматическую синхронизацию с сервером и выбрать сигнал для торговли. В этом его преимущество. Таким образом, подключившись к одному из сигналов, вся торговля и обновление настроек будет происходить на полном автомате.

"Magics":

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

"Last readed":

Когда последний раз была успешно прочитана настройка из файла. Работает только для DYNAMIC режима. Несет вспомогательную цель, для контроля чтения файлов (mql5 очень нежный язык и чтение и запись файлов могут иногда сбоить. При обнаружении неполадок можно перезагрузить терминал. По умолчанию чтение происходит раз в 5 минут и только в будние дни, так как в выходные рынок закрыт и тиков нет).

"Last API sync":

Время последнего запроса файлов у сервера. Есть только у советника Neon Trade, так как лишь в нем доступна синхронизация с моими серверами.

"Symbols":

Сколько уникальных инструментов (валютных пар) есть среди всех наших настроек. В данном случае период инструмента не играет роли. Просто считаем, сколько инструментов всего у нас в торговле.

"Instruments-timeframes":

Сколько настроек (виртуальных графиков или советников) мы ведем одновременно.

"Active Instruments-Timeframes": 

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

"Active Symbols":

Поможет понять, что каких-то инструментов нет у вашего брокера. Сравните с Symbols, если число меньше, то можно подумать, какой инструмент лишний.

"Close Own Orders" - закроет все свои позиции. Будьте аккуратны.

"Close All Orders" - закроет все позиции в терминале. Будьте аккуратны.

Настройки Neon Trade и Neon Shadow

Индивидуальные настройки советника Neon Trade, которые есть только у него:

Все настройки в обоих советниках, как в версии для MetaTrader 4, так и в версии для MetaTrader 5, идентичны, как и алгоритм работы. Единственное отличие - у платной версии есть две дополнительные настройки, которые есть только у неё. Они предназначены для связи с сервером через API.

  • API DOMEN (add in terminal settings!) - думаю понятно что это адрес к моему серверу, через API, и данную настройку не в коем случае нельзя менять. Я ее вывел для того чтобы вы не лезли в описание советника лишний раз.
  • Sync with API   - Разрешение на синхронизацию с сервером (работает только если в включен "DYNAMIC" режим)
  • Signal Name - Имя сигнала, с которым мы синхронизируемся (их много и надо знать их имена, например "Signal1", "Signal2" и так далее), настройки сохраняются в папку, которая создается в директории "%APPDATA%\MetaQuotes\Terminal\Common\Files"  и имеет имя "Subfolder In Files Folder", если вы таковую указали, иначе файлы просто сохраняются с заменой в сам корень "%APPDATA%\MetaQuotes\Terminal\Common\Files", без создания самой папки.

Синхронизатор советника Neon Trade сделан в виде отдельного модуля, который работает независимо, поэтому весь остальной код полностью идентичен коду бесплатной версии Neon Shadow. Само собой, остальные настройки и логика работы абсолютно идентичны как для платной, так и для бесплатной версии. Начнем разбираться с настройками.

Общие настройки, которые есть как в Neon Trade так и в Neon Shadow:

  • Read From Common Directory - читать и писать файлы  в общую папку всех терминалов или локальную папку текущего терминала (по умолчанию стоит "true", для возможности синхронизации нескольких терминалов)

Сохранение файлов, как и их чтение советниками, происходит из общей папки всех терминалов лишь тогда, когда переменная "Read From Common Directory" у вас имеет значение "true". В этом случае можно заставить несколько терминалов торговать по одним настройкам, для чего, собственно, и был создан Neon Shadow в качестве отдельного и бесплатного продукта. Одна платная копия советника может управлять несколькими терминалами с Neon Shadow. Если же вы установили значение "false", то советник перестает писать файлы в общую папку и сохраняет их в свою личную, к которой другие терминалы не имеют доступа. 

  • Mode (static settings/dynamic settings) - режим работы советника, который имеет две опции "STATIC" и "DYNAMIC"

Если вы используете режим "STATIC", то торгуете на вшитых настройках, которые не обновляются и потому быстро устаревают (но я буду стараться периодически их обновлять). Этот режим больше для демонстрации, чем для торговли, но, тем не менее, никто не мешает торговать на нём, хотя я и не рекомендую так делать. С его помощью вы можете просто посмотреть, как всё это работает.

Если вы используете режим "DYNAMIC", то можете выбрать папку, из которой будете считывать настройки. В случае, если мы рассматриваем Neon Trade с включенной синхронизацией, файлы настроек скачиваются с сервера и попадают в папку "Subfolder In Files Folder", которая идет следующей в описании. Настройка (файл типа "EURUSD 60 P_FACTOR OPTIMIZED.txt") в нашем случае - это указание на создание определенного графика и применение какой-либо торговой стратегии с индивидуальными настройками именно для этого графика. Используя это знание, вы, например, можете скачать все комплекты настроек (сигналы) с сервера и потом составить из них свои портфели. Я покажу, как это делать позже. Или вы можете просто настроиться на сигнал и доверить торговлю сигналу на все сто процентов (для новичков или для тех, кто не хочет разбираться и предпочитает полностью довериться автоматике).

  • Subfolder In Files Folder - папка с из которой берет настройки "DYNAMIC" режим, а также куда производит скачивание настроек модуль-синхронизатор в платном советнике Neon Trade.

При смене сигнала в настройках при включенной синхронизации с сервером правилом хорошего тона следует сразу менять имя данной папки на то же, что в переменной "Signal Name". Иначе, файлы нового сигнала запишутся поверх старых, а также советник дополнительно удалит лишние файлы, которые остались от предыдущего сигнала. Ну и, само собой, во всех терминалах, которые использовали Neon Shadow, советник следует перенастроить на новую папку. Если ввести вместо имени папки пустую строку, советник будет работать, но, как уже говорилось, он не будет создавать отдельную папку для ваших настроек, а просто вывалит их в корневую директорию, независимо от того, является это общей папкой терминалов или вы используете локальную папку терминала.

Настройки адаптации к правилам именования инструментов:

  • To Lower Symbol - именование инструмента в нижнем/верхнем регистре
  • Symbol Postfix - строка с которой начинается каждое имя инструмента
  • Symbol Prefix  = строка которой заканчивается каждое имя инструмента

Данный блок очень важен, поскольку изначально советник настроен на работу с инструментами, которые используют классическую схему наименования, например, как у брокера "RoboForex". Она такова, что все инструменты пишутся заглавными буквами и не имеют начальных и конечных специальных символов в имени (постфикс и префикс). Пример - "EURUSD". Но бывают и брокеры, которые именуют, например, вот так - "EURUSD!" или ".eurusd_". В первом случае вам нужно будет сделать так: "Symbol Postfix = '!'", а во втором случае:

  • To Lower Symbol = true
  • Symbol Postfix = "_"
  • Symbol Prefix  = "."

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

Часовые пояса:

  • UTC Shift Hours - сдвиг временного окна согласно сдвигу часового пояса

Все дело в том, что настройки советника, в подавляющем своем большинстве, содержат привязку к времени торговли. Мои сервера используют для оптимизации и поиска временных окон серверное время котировок, которые содержатся в этих котировках. Значит, мы привязаны к Гринвичевскому меридиану (Лондон). Это означает, что ваш брокер может быть привязан к другому часовому поясу, и у него может быть сдвиг времени или вперед, или назад. Я бы определил этот сдвиг эмпирически, просто взяв время Лондона и сравнив с тем временем, что сейчас в вашем терминале. Вычел бы их и получил разницу, а потом проверил бы этот сдвиг и несколько значений возле него. Тот сдвиг, что даст лучшие показатели торговли, и будет вашим. А можно просто взять, например, брокера "RoboForex" и забыть об этой проблеме. Со временем даже мне лень порой разбираться.

Объемы входов и автоматическая адаптация к депозиту:

  • Auto Lot - включение автоматической адаптации к депозиту (если отключить, то будет очень похоже на режим фиксированного лота)
  • Middle % of Delta Equity Per M1 Bar (For ONE! Symbol)  - переменная управляющая риском (используется аналогично лоту, чем она больше тем больше объемы наших трейдов)
  • Deposit For ONE! Symbol - величина депозита для которого адаптируются риски (она используется когда выключена автоматическая адаптация к депозиту)

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

Мартингейл:

  • Lot Mode - имеет два положения "SIMPLE_LOT", который стоит по умолчанию и режим мартингейла "MARTINGALE"
  • (Deposit For ONE! Symbol)% Martin Double Multiplier - усиление мартингейла путем уменьшения значения данной переменной (по умолчанию  мартингейл увеличивает лот, суммируя лот предыдущих убытков, но дополнительно также можно усиливать его, с помощью данной переменной, она символизирует просадку одного виртуального советника для дополнительного умножения лота в 2 раза)

Режим пересиживания убытков:

  • Linearization - ожидание пока убыточная позиция закроется в плюсе
  • Minutes Hold For Linearization - сколько минут ждем плюса у убыточной позиции (если время истекает то позиция закрывается принудительно)
  • Trade In Plus Swaps Direction - разрешить торговлю лишь по тем инструментам и в том направлении, где нам дают положительные свопы (а это означает что мы зарабатываем пока ждем закрытия позиции)

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

Борьба с потерей актуальности настроек:

  • Days To Future - сколько дней начиная с конца участка оптимизации разрешается открывать позиции (на закрытие это никак не влияет)

Дату самой свежей оптимизации, как и количество дней, которые можно торговать в будущем, можно увидеть в графическом интерфейсе советника. Эти данные динамически и потому постоянно пересчитываются. Я бы не рекомендовал выставлять это значение выше тридцати дней.

Параллельная торговля и режим конкуренции:

  • Parallel Trading - включение параллельной, диверсифицированной торговли, когда каждый виртуальный советник(настройка) торгует независимо и не мешает остальным (если выключено, то может быть открыта лишь одна позиция в терминале(позиция лишь на одном из графиков))

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

Другое:

  • Stop Loss Points - стоп-лосс для всех инструментов которые торгуются в текущей конфигурации в пунктах (не пипсах). Если выставить значение в "0", тогда торговля идет без использования стоп-лосса.
  • Take Profit Points - тейк профит для всех инструментов которые торгуются в текущей конфигурации в пунктах (не пипсах). Если выставить значение в "0", тогда торговля идет без использования тейк-профита.
  • MAX Spread For Open - спред в пунктах (не пипсах), выше которого позиции не открываются и не закрываются.
  • History Days Window - эту переменную лучше не трогать, она отвечает за то какой размер истории ордеров используется при некоторых расчетах, например максимального баланса или мартингейла
Учитывая стиль торговой системы, стоп-лоссы отключены не случайно, а спред стоит побольше, чтобы не пропускать входы и выходы. Однако наличие этих настроек не будет лишним, ведь это может повысить вариативность системы.

Проверка советника на истории котировок в тестере стратегий MetaTrader 4/5

Данный подпункт важен сразу с нескольких сторон. Во-первых, этот шаг необходим перед запуском советника на реальном графике, чтобы избежать возможных ошибок или увидеть какие-либо детали, которые по тем или иным причинам вы не учли перед запуском советника на торговлю реальными средствами. Для этого сначала следует разобраться с тем, по каким инструментам нужно тестировать советник и в каком режиме. Это касается как MetaTrader 4, так и MetaTrader 5. Но начнем, пожалуй, с MetaTrader 4. Сразу обозначу некоторые важные отличия тестера этого терминала от тестера MetaTrader 5.

  1. Сначала нужно вручную скачать историю котировок того инструмента, который вы хотите протестировать.
  2. Спред также придется задавать вручную
  3. Торговать советник будет лишь на выбранном вами инструменте(это самое важное отличие от MetaTrader 5)
  4. Трейдов вообще может не быть, если вы выберите тот инструмент, которого нет в том сигнале(папке) "DYNAMIC" или вшитой конфигурации "STATIC".

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

  1. Подгружает котировки сразу
  2. Тестируется сразу по всем инструментам из списка
  3. Использует более близкие к реальности спреды и свопы
  4. Для теста можно выбирать любой инструмент из списка
  5. Не нужно проводить множественные тесты

Основным недостатком тестера MetaTrader 4 является, в данной связи, то, что каждый инструмент придется тестировать отдельно. Это не очень удобно, но, тем не менее, что есть - то есть. Можно, конечно, потом объединить несколько тестов по разным инструментам в один с помощью кое-какого софта, но лично я бы не стал тратить на это время и проводил бы тестирование версии для MetaTrader 5. У меня есть статья, в которой подробно рассмотрены некоторые интересные нюансы тестирования советников. Там рассмотрены примеры, как для MetaTrader 4 так и для MetaTrader 5.

Дополнительно стоит добавить, что для наших советников подойдет режим тестирования "OHLC M1". С ним скорость тестирования получается максимальной без изменений в графике прибыли. Это возможно, благодаря тому, что наш советник работает по барам, и так получается, что M1 является самым низким таймфреймом. А это, в свою очередь, означает, что все таймфреймы, которые выше или равны M1, будут иметь практически те же точки входа и выхода. Вы можете попробовать тестировать на тиках или с задержками, но увидите, что разницы никакой. Это, кстати говоря, один из больших плюсов системы. Вот так это будет выглядеть в вашем терминале:

Режим тестирования лучше выбирать либо "OHLC M1", либо "все тики". Если вы мне не доверяете, тесты пройдут максимально быстро, без ущерба качеству. В MetaTrader 4 аналогом этого режима будет "Open prices only". Если мы рассматриваем пример с MetaTrader 5, то выбираемый инструмент и период графика не имеют никакого значения. Если рассматриваем MetaTrader 4, то тестирование будет идти только по тем виртуальным графикам, которые соответствуют выбранному инструменту и имеют период больше или равный выбранному.

Так, например, если в MetaTrader 4 вы выберете для теста график "EURUSD M1", то, скажем, в случае наличия настроек типа таких "EURUSD M15, EURUSD H1, EURUSD H4", они все будут обработаны, так как они все имеют более высокий период, чем тот, который вы выбрали для теста (это просто некоторые нюансы платформы, которые лучше знать). Остальные настройки, которые связаны с другими инструментами, в данном тесте обработаны не будут, и для них нужно будет проводить тесты отдельно. Историю котировок нужно будет заранее скачать перед тестом. Тестировать можно как в "STATIC", так и в "DYNAMIC" режиме. Как тестировать в "DYNAMIC" режиме, я покажу в последнем разделе.

Некоторые нюансы эксплуатации советника

Только для Neon Trade:

  • Обязательно добавить  API DOMEN (add in terminal settings!)  в список разрешенных, в настройках терминала (посмотрите скриншот в начале следующего раздела)

Для Neon Shadow и Neon Trade:

  1. При каждой смене настроек необходимо перезагружать(перезапускать) терминал, для того чтобы советник начал корректно работать. (Вы увидите пустую панель с информацией, и это должно вам сказать что нужно перезапустить терминал. В случае успеха на панели появится вся необходимая индикация)
  2. Рекомендуется перезапускать терминал раз в неделю и следить за его обновлениями
  3. В случае внештатных ситуаций лучше сразу мне сообщить чтобы я в кратчайшие сроки мог локализовать проблему(обратная связь помогает улучшать продукт)
  4. Если не знаете что вы делаете лучше не занимайтесь самодеятельностью, а лучше спросить меня и вам обязательно помогу как только у меня будет свободное окно.
  5. Сборка собственных портфелей и их постинг в общую группу а также коммуникация пользователей приветствуется. (этому я вас научу в последнем разделе, это совсем не сложно)
  6. Каждые выходные рекомендуется перезапускать все терминалы с вашими советниками, чтобы минимизировать возможность любых ошибок

Portable версия MetaTrader 4/5 и его рабочие каталоги (необходимо знать, чтобы Neon Shadow копировал трейды Neon Trade)

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

Этот раздел, в первую очередь, следует разобрать для того, чтобы можно было понять, как запускать Neon Trade и Neon Shadow вместе так, чтобы не нужно было для каждого аккаунта mql5.com покупать свою копию советника. Кроме того, знания в этой области помогут вам понять, как запускать советник на нескольких счетах одновременно. Для этого будет достаточно купить лишь одну копию Neon Trade MT4 или MT5, любую из них, и тогда вам уже не нужно будет покупать тот же советник, но для другой версии терминала, или для другого аккаунта. После покупки, внутри одного хостинга или стационарного компьютера, остальных желающих пользователей вы сможете подключить с помощью Neon Shadow MT4 или Neon Shadow MT5 . Как это сделать, я сейчас покажу. В этом нам поможет Portable версия терминала. Отдельно ее скачивать не нужно. Она делается очень легко из обычной версии путем небольших манипуляций, а если точнее, путем простого дублирования папки с терминалом. В этом случае, вы получаете сколько угодно много независимо работающих терминалов.

В стандартном режиме работы, как MetaTrader 4, так и MetaTrader 5, придерживаются общей схемы. Она состоит в том, что все исторические данные и прочие временные файлы, включая советники и файлы, созданные ими, располагаются в специальной папке, которая автоматически создается в реестре компьютера. Этим папкам даются случайно сгенерированные имена. Вот так это выглядит в реальности:

В данной директории реестра находятся и другие папки. Я умышленно их не показал, чтобы они не сбивали вас с толку. Все искусственно созданные терминалы создадут свою папку в реестре, которые будут рядом и будут иметь примерно такие имена, как вы видите выше. Для новичка задача поиска этих папок может стать невыполнимой. Но если мы используем "portable" версию, то терминал не использует эти папки. Вместо этого все данные он хранит в своей общей папке. Такова ее структура.

Здесь стоит обратить внимание на подпапки с названием "MQL4" и "MQL5". Именно в них теперь будет храниться большая часть того, что до этого лежало в реестре, в папках типа "AH3RRS4W56J5656775E6453422DFHRE\MQL4/5". Но, конечно, не обязательно переводить терминал в режим "portable", потому что все равно единственным путем запуска нескольких терминалов является копирование папки с файлами терминала, содержимое которой я изобразил выше. Тем не менее, так вам будет проще работать с терминалом, зная, что все, что вам понадобится, лежит внутри основной директории с терминалом. Если просто создать копии папок с терминалом, то они продолжат работать независимо и без перевода терминала в "portable" режим.

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


Здесь у меня пример того как правильно создать ярлыки для управления 6 независимыми терминалами. 3 терминала MetaTrader 4 и столько же терминалов MetaTrader 5. Красной рамкой выделен ведущий терминал, который символизирует купленный вами советник Neon Trade, а остальные терминалы используют Neon Shadow, копируя трейды из Neon Trade. Это абсолютно никак не сказывается на торговле.

Существуют ведущий терминал и ведомые терминалы. В качестве ведущего может выступать абсолютно любой терминал, как MetaTrader 4, так и MetaTrader 5, на ваш выбор, в зависимости от того, для какой версии терминала вы купили советник. Остальные терминалы также могут быть любыми: как MetaTrader 4, так и MetaTrader 5.

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


Если поместить в данную папку файлы, то все терминалы, которые находятся на вашем компьютере, смогут пользоваться этими файлами. Конкретно в случае с нашим советником, нам нужна поддиректория "Files". При включении веб-синхронизации, наш советник начнет создавать в ней соответствующие папки с файлами (торговыми сигналами).

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

Можно отключить эту опцию, но тогда эти папки начнут сохраняться в личную папку терминала, к которой другие терминалы, а значит, и их советники, не имеют доступа. Тем не менее, наличие такой возможности может быть важно для пользователя, поэтому я ее оставил. Чтобы Neon Shadow мог работать также, как Neon Trade, я полагаю, что теперь всем очевидно: просто нужно сделать так, чтобы он работал с той же папкой, что и ведущий терминал. Для этого достаточно, например, сделать вот так:

Иначе говоря, включение этих переменных в "Neon Shadow" позволит ему подключиться к папкам (сигналам), которые обновляются платной версией советника "Neon Trade". Так осуществляется совместное использование множества советников под управлением лишь одной купленной копии "Neon Trade". При этом торговля будет идти абсолютно идентично, как будто вы используете специальный советник-копировщик.

Нам осталось рассмотреть подробнее процесс настройки продублированных терминалов. Для дублирования нам нужно просто скопировать папку с уже установленным терминалом и вставить рядом. Так нужно делать столько раз, сколько вам нужно. После чего желательно вывести ярлыки от "terminal.exe" в случае MetaTrader 4 и "terminal64.exe" в случае MetaTrader 5 на рабочий стол и использовать удобную для вас схему именования, чтобы вы знали, какой ярлык какой терминал запускает. При желании можно вывести и ярлыки, которые ведут к среде разработки и папке с советниками, как это сделал я. Но вам, конечно, это не обязательно делать. Мне, как разработчику, это необходимо, а вам - совсем не обязательно.

После того, как вы произвели размножение терминалов, желательно перевести их все в "portable"-режим. Как я уже говорил выше, это сильно упростит вам работу с ними. Сделать это очень легко. Нужно в каждом из ярлыков нажать на него правой кнопкой мыши, найти "Свойства", нажать, и в открывшемся окне найти поле "Объект". И добавить в него небольшой кусочек " /portable". Вот так это будет выглядеть.

Ну, и конечно, после того как вы добавили ключ "/portable", нужно применить изменения, нажав "Apply", и затем "OK". Так следует проделать с каждым из ваших ярлыков. После этого мы будем полностью готовы к работе с самими терминалами и будем настраивать каждый из них отдельно.

Как использовать DYNAMIC режим для сборки пользовательских портфелей?

Альтернативный способ сборки собственных портфелей используя Neon Shadow, без покупки советника Neon Trade:

Я создал специальный "Telegram" канал, в котором постятся те же самые настройки, которые находятся внутри "Signal3". Все это происходит автоматически, без моего участия. Эти настройки играют роль демонстрационных, но тем не менее они абсолютно рабочие и могут применяться для торговли с использованием DYNAMIC режима в том числе используя советник Neon Shadow. По этим настройкам вы можете также собирать собственные портфели по той же схеме, которая применялась выше. Также внутри этого канала есть ссылки на расширенный канал, в который уже попадают все настройки со всех сигналов. Там содержится инфографика и некоторые полезные параметры для предварительной оценки. Это сделано для ускорения и удобства ручной сборки портфелей.

Основной способ сборки портфелей используя API в Neon Trade:

Это делается очень легко: достаточно изменить значение переменной "Signal Name". По умолчанию у вас будет стоять "Signal1", но вы вполне свободны менять этот сигнал на другой. Список доступных сигналов будет обновляться по мере того, как я буду вводить новые вычислительные мощности. На данный момент список таков:

  • Signal1
  • Signal2
  • Signal3
  • Signal4
  • Singal1scalp
  • Signal2scalp
  • Signal4scalp

Изменение имени сигнала в настройках недостаточно. До того, как это сделать, необходимо добавить домен, который находится в переменной "API DOMEN (add in terminal settings!)", в список разрешенных адресов вашего терминала. Вот как это делается:

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

Файлы скачиваются в папку "Subfolder In Files Folder", и поэтому при смене сигнала желательно также менять имя этой папки, чтобы разные сигналы скачивались в разные папки и не уничтожали файлы друг друга. Если вы не хотите создавать свои портфели (сигналы), то вам не обязательно соблюдать эти требования. Вам достаточно будет просто изменить имя сигнала. Остальным же, кто хочет разобраться, следует придерживаться всех правил, которые я озвучил.

Для интересующихся, как создавать свои портфели:

Теперь, чтобы составить свой портфель, вам будет необходимо скачать один или несколько сигналов. Для этого придется повесить советник на любой график, а потом менять имя сигнала и папку, как я сказал чуть выше, несколько раз и перезапускать столько же раз терминал. По итогу вы увидите несколько папок в директории "%APPDATA%\MetaQuotes\Terminal\Common\Files". В этих папках будут файлы, из которых вы и будете составлять свои портфели. После того, как вы скачали все портфели, необходимо будет протестировать все или некоторые из этих файлов по отдельности. Советник с графика можно снимать теперь, пока что он вам не пригодится. Понравившиеся настройки вы сможете скопировать в свою заранее подготовленную папку, которая также должна лежать в этой же директории. Папку можно назвать как угодно, например, "MyPortfolio".

Но перед тем, как это сделать, вам понадобится еще одна папка. С помощью этой папки вы будете тестировать каждую настройку (файл) по отдельности. Это можно сделать с помощью режима "DYNAMIC", выключив синхронизацию с сервером и используя тестер стратегий. Ее можно назвать, например, "test". После чего при тестировании в тестере стратегий вам нужно будет указать именно эту папку в настройках советника, предварительно положив в нее тот файл, который вы хотите протестировать. Выглядеть это будет примерно так:

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

Если при тесте очередной настройки вам понравился результат, то, как уже многие догадались, его можно положить в папку "MyPortfolio". Операцию следует повторять до тех пор, пока вы не наберете достаточное количество настроек в вашу папку "MyPortfolio". Это и будет ваш портфель. Чтобы протестировать уже собранный портфель в тестере стратегий, само собой, нужно теперь лишь нацелить советник на папку "MyPortfolio". Вот как-то так:

Как вы понимаете, таких портфелей можно будет создать неограниченное число. Все будет зависеть от вашего терпения, желания и энтузиазма. Ну и само собой, никто не мешает поделиться портфелем в общей группе с другими участниками, это будет сделать очень легко. Другой пользователь просто скачивает вашу папку и перемещает к себе. На реальном или демо счете уже повесив на график советник, стоит применять именно эти настройки с выключенной синхронизацией с сервером. Что в тестере стратегий, что на графике, настройки, естественно, будут одинаковы. Дополнительно хочу сказать, что при отборе настроек и последующем тестировании портфеля целиком, вам лучше отключать автолот "Auto Lot".

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

Ответы на наиболее частые вопросы

1)  Возможна ли установка 'чужих' торговых роботов на одном терминале и счету вместе с Neon Shadow или Neon Trade? Может ли это негативно отразиться на работе?

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

  • Авто лот вам придется отключить, и настроить ваши риски, исходя из этого соображения. Для этого в советнике есть соответствующие переменные, которые описаны в разделе с настройками советника.
  • Магики ордеров сторонних советников должны быть в диапазоне от '0' до '9999', чтобы обеспечить их независимую работу. Кроме того, сторонние советники должны быть грамотно запрограммированы и работать только со своими магиками. Используйте только такие советники.

2)  Можно ли вмешиваться в работу советника и вручную закрывать некоторые позиции, которые, по вашему мнению, могут привести к убыткам?

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

3)  Можно ли осуществить взаимодействие Neon Trade и Neon Shadow между несколькими VPS или стационарными компьютерами?

Ответ: Нет, такой функционал реализовать в рамках текущего подхода невозможно. Взаимодействие советников возможно лишь внутри одного компьютера.

4) Является ли работа Neon Shadow вместе с Neon Trade недостатком для Neon Trade?

Ответ: Нет никаких недостатков. Это только плюс для Neon Shadow.

5) Что будет если сменить сигнал в Neon Trade на другой но в наличии уже есть открытые позиции?

Ответ:

  • Cоветник скачает новые настройки и поместит в рабочую папку с заменой, а также удалит настройки которые остались от предыдущего сигнала
  • Советник подхватит свои позиции и закроет лишние (которые не представлены среди инструментов-периодов нового сигнала), при этом не тронет позиции других советников.

6) Что будет если переключиться на другой пользовательский портфель в Neon Trade или Neon Shadow(смена рабочей папки), при наличии уже открытых позиций с другого сигнала или портфеля?

Ответ:  Cоветник подхватит свои позиции и закроет лишние (которые не представлены среди инструментов-периодов нового пользовательского портфеля), при этом не тронет позиции других советников.


Поделитесь с друзьями: