Редактирование советника для Форекс

Рейтинг лучших брокеров для торговли акциями за 2023 год:
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

В этой статье раскрыты следующие темы:

Конструктор Советников

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

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

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

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

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

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

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

Конструктор советников Forex Strategy Builder Pro

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

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

Лучшие брокеры без обмана
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

Изначально программа запустится на английском языке, однако настройки очень легко сменить на русский язык. Что бы приступить сразу к созданию советника в конструкторе нажмите на блок «Новая стратегия». Перед вами появится рабочая область:

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

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

Самым важным для нас как пользователей является блок «Стратегия», поскольку именно в нем происходит создание будущего советника. Условно этот блок разбит на три раздела, а именно «Свойства стратегии», «Вход в рынок», «Закрытие сделок».

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

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

Для этого заходим в этот блок и выбираем необходимые нам индикаторы. Мы же решили остановиться на пересечении скользящих средних и выбрали индикатор MA Crossover, в котором задали медленную и быструю МА.

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

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

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

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

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

Как оказалось, предложенная нами торговая стратегия дала прибыль по двум валютным парам, а именно по евро/доллар и по фунт/доллар.

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

Результат вашей работы можно сохранить как в виде советника для МТ4 так и для МТ5, нажав на кнопку «Экспорт советника».

Редактирование советника для Форекс

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

В общем случае можно выделить несколько способов создания собственных советников:

  • с нуля – для этого, как правило, используется metaeditor, этот способ требует знания языка программирования;
  • путем модификации кода существующего советника;
  • с использованием «костылей» в виде специальных программ.

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

Forex EA Generator – популярная программа для создания советников форекс

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

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

Начать нужно с выбора метода анализа рынка – по тикам или с каждой новой свечой (раздел Start в левой панели). После этого поблочно начинается работа над самим советником. В левом части выбирается нужный блок и после щелчка на рабочем поле появляется прямоугольник с соответствующей надписью. Потом их нужно соединить стрелками вручную.

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

  • в панели инструментов (верхняя часть экрана) выделить вкладку Analysis – Technical Analysis;
  • выделить соответствующий блок в рабочем поле программы;
  • в левой части экрана в окне Properties задать условия для входа в рынок.

После завершения работы нужно скомпилировать советник (нижняя часть экрана).

Gordago Forex Optimizer – многофункциональный конструктор

Создатели этой программы попытались приблизить ее по функциональности к торговой платформе. То есть в ней можно не только «собрать» советник, но и тут же протестировать его на тиковой истории. А если брокер предоставит доступ к серверам, то и торговать можно с помощью этой же программы.

Работа начинается с того, что в меню File выбирается пункт New – открывается окно с условиями для входа и выхода из рынка. По умолчанию трейдер попадает в меню Продажа. В правой части экрана сосредоточены основные инструменты для анализа рынка.

При выборе, например, MA сперва нужно задать диапазон значений скользящей средней, а затем просто перетащить буквы МА в строку условий. При этом нужно не забыть выставить рабочий таймфрейм. Параметр Close также находится в правой части экрана (раздел Price), он выбирается и перетаскивается в строку условий, затем между параметрами МА и Close ставится знак больше или меньше.

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

Создание советников в автоматическом режиме

Hlaiman EA Generator – попытка полностью автоматизировать процесс создания советников. Принцип работы в корне отличается от описанных выше программных комплексов. Если в остальных программных продуктах основную часть работы делал трейдер – то есть вручную указывал параметры будущего робота, то Hlaiman сам «пишет алгоритм» советника. Работает эта программа с терминалом МТ4.

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

Тем не менее, это не искусственный интеллект, так что и здесь есть некоторые ограничения:

  • во-первых, нельзя произвольно расставить стрелки и надеяться на получение адекватного советника. Каждая стрелка должна стоять на графике в точном соответствии с правилами стратегии, которую нужно автоматизировать;
  • во-вторых, существует прямая зависимость между числом отмеченных сделок и успешность советника. Нужно отметить на графике хотя бы 200 сделок (по 100 в каждую сторону).

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

Подведение итогов

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

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

Тем не менее, не нужно возлагать слишком большие надежды на программы для написания ботов. Это лишь вспомогательный инструмент, ведущая роль все равно остается за человеком и именно от него зависит, насколько успешным получится советник. Источник: Dewinforex

Как установить форекс советник (эксперт или робот) в Metatrader 4

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

Что такое Форекс советник? Скажу просто — это программа, которая устанавливается в другую программу (торговый терминал МетаТрейдер) и торгует за трейдера. Советник, МОГУТ НАЗЫВАТЬ Форекс робот или эксперт (Expert Advisor).

Но в работе советников нет никакого волшебства. Это всего лишь автоматизированная стратегия ручной торговли.

Как установить форекс советник (эксперт) в Metatrader 4

Как установить советник в Metatrader 4

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

2. Впервые скачав архив, пользователь переходит к поиску установщика под видом exe файла. Но не находит его. В редких случаях продавцы предоставляют установочный файл exe и робот устанавливается как обыкновенная программа на компьютер, но это редко! В большинстве случаев в сети вы найдете или купите эксперта представляющего из себя файлы ех4 или mql в архиве. И в этом случае, наша главная задача состоит в распределении файлов по папкам терминала. Это можно сделать самостоятельно. Итак, в архиве будут находиться файлы формата ех4 или mql. Это и есть необходимые файлы. Также в наличии будут другие вспомогательные файлы, например, библиотеки или индикаторыили файлы настроек, но об этом ниже.

3. Основной файл советника необходимо поместить в папку experts, где папка Metatrader4 является каталогом с установленным терминалом.

Для этого терминал должен быть включен и вы должны в нем нажать на вкладку «файл» и далее «открыть каталог данных»

ВНИМАНИЕ! Раньше советники устанавливались по другому! Так что обратите внимание, что в билдах от 765 робот устанавливается именно так! В иных случаях вы его не увидите в МТ4

4. Откроется папка, где будет список других папок, из них нужно выбрать MQL4

В папке mql4 находятся все нужные папки для установки советника

5. После выбора MQL4 появится список папок которые именно нужны для установки робота форекс:

10,0,1,0,0 Три основные папки для установки советника: Experts, Libraries, Presets

Смотреть

6. Шпаргалка — какие файлы, по каким папкам необходимо распределить по папкам:

  • ех4 или mql — MQL4 > Experts;
  • файл dll — в папку MQL4 > libraries;
  • шаблоны настроек set — в папку MQL4 > presets;
  • индикаторы ех4 или mql — в папку MQL4 > indicators.
  • Распределив все файлы, идем далее.

7. Открываем файл торгового терминала. Заходим в Настройки, которые находятся в меню Сервис. Переключаемся на вкладку Советники, в которой проставляем галочки как на рисунке. Всего их четыре. Нажимаем Ок.

Как установить форекс советник — иначе робот не будет торговать

8. Находим окошко навигатора, где нажимаем на плюсик, который находится напротив раздела Советники, если у вас отсутствует окно «навигатора», то нажмите на кнопку «звездочка», которое находится вверху терминала:

Как установить советник в Metatrader 4 — звездочка открывает панель — навигатора

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

Установить советник -перетаскивая в чарт МетаТрейдера

7. Далее появляется окно с настройками советника, где можно работать с параметрами советника. Если в архив входил файл настроек (set файлы ), то просто нажмите на кнопку «загрузить» и выбрать нужные сет файлы у каждого робота они свои!

Как установить форекс эксперт — окно параметров советника

8. Подтверждаем изменения в настройках кнопкой ОК. На графике в правом верхнем углу пояавится смайлик, который является индикатором. Если он улыбается — советник работает:

как установить эксперт в mt4 — рожица улыбается! робот работает

А если не работает — кликаем по графику правой кнопкой мыши, появится всплывающее окно, переходим с Советники > Свойства, где открывается окно настройки. Переходим на вкладку «Общие» и проверяем наличие галочки напротив всех четырех пунктов, смотри на скиншот выше. Также необходимо проверить цвет кнопки вверху терминала. Если она не зеленая, а красная, нажимаем на нее мышкой, чтобы включить, вот так она должна выглядеть:

Кнопка советники для запуска

Основные настройки советников

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

21,1,0,0,0

Включенная функция выглядит как true, а выключенная — как false. Напротив каждого параметра будет находиться позиция с true / false, которую можно изменить.

настройки советника

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

  • Lotsize — размер торгового лота, используемый советником;
  • MicroLots — торговля микро лотами;
  • MoneyManagement — если параметр включен, то советник самостоятельно будет заниматься определением размера торгового лота;
  • Comment — комментарий к ордерам, который необходим для изучения истории сделок, отличия позиции от других ордеров;
  • MagicNumber— код определения позиции;
  • GmtOffset — см. инструкцию по выставлению правильного GMToffset выше.

Использовать советников лучше всего через лучших форекс брокеров.

Вот список советников представленных на моем блоге:

Часто задаваемые вопросы и по установке советников ответы на них

В: Я установил советник по инструкции, но спустя два часа он так и не открыл позиции. Что я не так сделал?

О: Не стоит паниковать. Ордер откроется после того, как появятся подходящие условия. Необходимо просто немного потерпеть.

В: Несколько раз пытался изменить настройки, но после закрытия окна, они становились прежними. Почему?

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

В: Почему значок советника в окне навигатора не цветной, а серый. Это значит, что он не активен?

О: Нет, он активен. Все нормально. Просто у вас отсутствует исходник mql-кода. Если вы не программист, то разница не существенная. Торговля будет все равно продолжаться.

32,0,0,1,0

В: Вместе с советником наше индикаторы. С ними нужно что-то делать? Ставить на график?

О: Если в работу советника включены дополнительные индикаторы, то их необходимо поместить в папку indicators. Вешать на график не обязательно. Можно воспользоваться одним советников, прикрепив его.

В: Может ли один счет работать с двумя разными советниками?

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

В: Как правильно запустить одновременно два терминала при одном ДЦ, чтобы работало и демо и реал в одно время?

О: Ничего сложного. Просто организуйте установку второго терминала в папку с другим названием.

В: Если я осуществлю перезагрузку компьютера, будет ли продолжать работу советник или мне заново необходимо будет запускать и делать установку?

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

В: У меня осуществляют торговлю сразу несколько экспертов. Можно ли как-то определить прибыльность каждого по отдельному?

О: Воспользуйтесь поисковиком и найдите инструкцию «Как понять сколько наторговал каждый советник», в которой все расписано.

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

(3 оценок, среднее: 5,00 из 5)

Практическое пособие для начинающих трейдеров по оптимизации советников в МТ4. Схемы, правила и закономерности

Как и обещал в прошлой статье, сегодня рассмотрим практическое пособие по оптимизации советников в MetaTrader 4. Или, как выразился один читатель блога — «культуру общения с советниками» -)

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

И, как догадываетесь, причина не в стратегии, а в поведение рынка, так как он, в свою очередь, зависит от множества факторов, как например, сессии: количество игроков, новости и пр.

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

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

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

Пособие по оптимизации советников в MetaTrader 4

Схемы оптимизации советников

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

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

1. Оптимизация без форвард теста

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

На практике: трейдер использующий этот подход, проводит оптимизацию советника в МТ4 на прошлом, историческом участке рынка, начиная с определённого дня и по сегодняшний день.

Увидев отличные результаты в тестере, этот трейдер тут же ставит полученные параметры в сет файл. Результат — он попадает в так называемую «ловушку оптимизации», когда параметры по факту, в режиме реального времени, оказываются нерабочими.

2. Оптимизация с форвард тестом

Оптимизация с форвард тестом — это оптимизация параметров эксперта в прошлом, с контролем полученных настроек в будущем.

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

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

Метод оптимизации с форвард тестом выдаст более качественные настройки, чем без форвард теста, но все же лучше пойти еще дальше, так как на кону стоит ваш депозит, сами понимаете -)

3. Оптимизация с форвард и бэк тестом

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

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

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

Воспользовавшись методом оптимизации советника в МТ4 с форвард тестом и бэк тестом вы получите наиболее устойчивые к рыночным изменениям настройки .

Практика оптимизации советников в МТ4

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

Для этого в верхней строке меню войдите в «Сервис» и выберите «Архив котировок». Затем найдите необходимую валютную пару и загрузите минутные котировки М1, все остальные таймфреймы загрузятся автоматически.

Затем запустите тестер стратегий нажатием на соответственный значок в верхней панели инструментов или нажмите Ctrl+R на клавиатуре.

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

После того, как откроется окно тестера, нужно выставить следующие настройки:

  • Слева, под графиком, обратите внимание, чтобы стояло значение «Советник»;
  • Нажав на кнопку выпадающего меню справа, в той же строке, выберите необходимый советник, дважды кликнув на названии;
  • Далее выбираем валютную пару на которой будет работать советник и таймфрейм;
  • Ниже, метод тестирования «Все тики» и спред на выбранной валютной паре. Стоит иметь в виду, что у разных брокеров спреды разные, поэтому для работы рекомендую только брокера Forex4you.
  • Еще ниже, необходимо выставить временной отрезок на котором будет оптимизироваться советник;
  • Визуализацию рекомендую отключить, так как из-за неё процесс оптимизации может значительно затянуться;
  • Обязательно включите «Оптимизацию».

После такой немудрённой подготовки, зайдите в настройки вашего советника, кликнув на кнопку «Свойства эксперта» и задайте критерии оптимизации.

Во вкладке «Тестирование» выставьте:

  1. Значение своего депозита;
  2. Позиции Long&Short оставьте, ведь наш советник открывает ордера, как в buy, так и в sell;
  3. Ниже, в «Оптимизация» выберите, какой именно параметр будете оптимизировать. Обычно в советнике оптимизируется Profit Factor, то есть количество убыточных сделок по отношению к прибыльным;
  4. Поставьте галочку (если не стоит), в поле «Генетический алгоритм», это также сбережет вам время на оптимизацию.

Далее переходим во вкладку «Входные параметры».

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

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

Далее укажите минимальное значение параметра в столбике «Старт» и максимальное, в столбике «Значение». Также для ускорения оптимизации можете задать «Шаг» с которым будут перебираться параметры тестером.

Обратите внимание, чтобы была галка возле параметра, который собираетесь оптимизировать, после чего нажмите «Ок» и закройте настройки.

Хотя есть еще вкладка «Оптимизация», но значениями в ней обычно никто не пользуется, так как реально они ничего не покажут -)

Всё, жмём на кнопку «Старт» и тестер начнет оптимизацию советника.

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

После проведения оптимизации можете посмотреть результаты с подобранными параметрами во вкладке «Результаты». В этой таблице находятся данные о прибыли, просадке, количестве сделок, ну и прибыльности, собственно -)

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

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

Кроме того, если кликнуть на вкладку «График», то одним взглядом можно оценить прибыльность/убыточность проведенной оптимизации советника:

Также, с помощью графика проще сравнивать результаты форвард и бэк тестов.

Да, стоит учитывать, что оптимизация советника дело, хоть и не хитрое, но весьма времяёмкое. Поэтому её стоит делать в выходные, когда рынок не работает. Более того, рекомендую делать оптимизацию каждую неделю. Хотя, решать вам.

И еще, несмотря на все меры, важно понимать — оптимизация советников в МТ4 не является той самой панацеей , которая спасёт вас от слива, на все 100 процентов.

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

Тем не менее, оптимизация параметров советника, является эффективной превентивной мерой , поэтому пренебрегать ею ни в коем случае не стоит.

Понравилась статья? Расскажи друзьям!

Автоматическая торговля в MetaTrader4™

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

Может ли компьютер начать зарабатывать самостоятельно? Его нужно только немного научить, заложить в него нехитрый алгоритм – покупать, когда дорожает, и продавать, когда дешевеет, поделиться с ним своим опытом побед и предостеречь от досадных неудач. Именно для этого существует функция автоматической торговли в терминале MetaTrader4™, которая реализуется с помощью, так называемых советников(Expert Advisors).

Советниками в MetaTrader4™ называются программы, разработанные на языке программирования MetaQuotes Language 4 (MQL 4) и позволяющие автоматизировать аналитические и торговые операций. Советники позволяют в автоматическом режиме проводить анализ текущей ситуации и на основе полученных сигналов способны выдавать команды на выполнение торговых операций и управление открытыми позициями.

В клиентский терминал MetaTrader4™ встроена собственная среда разработки экспертов — MQL4 IDE. Она включает в себя:

  • Терминал MetaTrader4™ — модуль управления и исполнения программ автотрейдинга.
  • MetaQuotes Language 4 (MQL4) — непосредственно язык программирования торговых стратегий.
  • MetaEditor — редактор и компилятор советников.
  • Strategy Tester — модуль тестирования и оптимизации экспертов.

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

Что дает трейдеру автоматическая торговля:

  1. Возможность создатьстратегию-автомат, которая торгует круглосуточно без участия трейдера.
  2. Возможность частично снять рутину совершения торговых операций и сосредоточится на творческой работе, например, на разработке и оптимизации новой торговой системы.
  3. Возможность реализовать торговую систему, которую при ручной торговле применить не получится.
  4. Возможность использовать торговые стратегии, созданные другими авторами, просто копируя программные коды.
  5. Возможность получить инструменты автоматизации торговли:
    • советники, дающие только сигналы;
    • инструменты сбора различной статистики;
    • реализацию недостающего функционала.
  6. Возможность создания индивидуального тестера стратегий:
    • расчёт уникальных, нужных именно вам, показателей;
    • использование уникальных авторских торговых систем.

Создание советников

Для создания советников используется редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду «Создать» контекстного меню окна «Навигатор — Советники», команду меню «Сервис — Редактор MetaQuotes Language», нажать клавишу F4 или кнопку на панели «Стандартная». При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать «Советник» и заполнить поля требуемыми данными:

Имя — название советника;

Автор — имя автора;

Ссылка — адрес сайта разработчика;

Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку «Добавить», чтобы удалить — кнопку «Удалить».

После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала ForexClub MetaTrader4™. С этого момента можно приступать к написанию кода эксперта.

По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню «Файл» — «Компилировать». В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне «Навигатор» — «Советники» клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование советников

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду «Изменить» контекстного меню окна «Навигатор — Советники». При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта.

Настройка работы советников

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню «Сервис — Настройки» или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку «Советники». В ней доступны:

Включить советники. Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку «ОК». С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.

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

Отключить советники при смене счета. Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демо-счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку «ОК».

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

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

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

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

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

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

Запуск советников

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединить советник к графику, просто перетащив его на график из меню «Советники». Команда «Присоединить к графику» контекстного меню окна «Навигатор — Советники» или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. При этом на экране появится окно индивидуальных настроек советника. Во вкладке «Общие» можно:

Позиции — выбрать направление открытия позиций:

  • Long&Short — в обе стороны;
  • Only Long — только на покупку;
  • Only Short — только на продажу.

Разрешить сигналы — разрешить/запретить советнику подавать сигналы;

Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;

Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;

Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;

Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;

Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;

Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке «Входные параметры» можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка «Загрузить»). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Кнопка «Сброс» возвращает все настройки по умолчанию. Во вкладке «Общие» выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку «ОК». А отменить наложение эксперта можно нажав одноименную кнопку.

Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки «ОК» происходит переинициализация эксперта с новыми входными параметрами.

После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо веселого смайлика появится грустный смайлик.

Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Завершение работы советника

Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика «Советники — Удалить» либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.

Внимание:

  • при выключении клиентского терминала происходит завершение работы всех экспертов;
  • при закрытии графика происходит завершение прикрепленного к нему советника;
  • при наложении второго советника, первый удаляется после подтверждения;
  • удаление советника из окна «Навигатор» не завершает работу одноименного наложенного на график эксперта;
  • отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.

Особенности создания советников для торговли на Форексе

Добавлено в закладки: 0

Уважаемые трейдеры, задумывались ли вы когда-нибудь о том, как создать советник для мт4? И как раз создать, а не заказывать его у специалистов по программированию. В действительности же этот вопрос не такой уж и замысловатый. Но его достоинства бесспорны: можно сэкономить на услугах фрилансера и заполучить возможность в дальнейшем формировать личные торговые советники. Ко всему знания и умения никуда не денутся. И это не говоря уже о наслаждении результатом самостоятельного создания рабочего советника, который сможет с течением времени давать финансовый заработок с Форекс в автоматизированном режиме.

Создание советника

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

Также начинающим трейдерам окажет помощь справочная информация, которую можно вызвать клавишей F1 терминала и редактор MetaQuotes Language. Его откроет клавиша F4 терминала. Можно анализировать и пошагово изучать уже имеющуюся программу, используемые команды, принципы их функционирования и т.д. Есть возможность также начать изучение базы с составления элементарного алгоритма торговли, чтобы в будущем на имеющуюся “основу” складывать написанные команды или преображать имеющиеся. Т.е. от простого – к более сложному.

Также создание советника для mt4, без всякого сомнения, потребует указаний и рекомендаций биржевых торговцев, имеющих некоторые навыки и умения в этой сфере. Массу полезной информации можно отыскать на форумах программистов, которые пользуются языком MQL4 или MQL5. Здесь также доступны информационные данные, касающиеся всех вопросов создания торговых советников.

Советник – рекомендации опытных торговых биржевиков

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

Проблема отладки

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

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

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

Упрощение создания советника

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

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

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

Как оптимизировать советники — подробная инструкция для MetaTrader 4

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

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

  • Результат оптимизации оценивается:
  • Высокой общей прибылью
  • Минимальной просадкой
  • Большим количеством прибыльных сделок
  • Минимальным риском
  • Оптимальным сочетанием вышеприведенных целей

Алгоритм Советника, как правило, не предусматривает “человеческого вмешательства”, что предполагает в нем наличие блоков для формирования сигнала на вход, выход и мани менеджмента:

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

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

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

Найденные на старте значения торговой системы, показывающие положительные результаты, потеряют актуальность из-за постоянного смещения рыночных циклов по причине:

  • Важных глобальных новостей
  • Политических событий
  • Сезонности

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

Чтобы сохранить потенциал разработанной или обнаруженной стратегии, трейдеру достаточно периодически «подкручивать» входные параметры советников. Это несложный процесс, который значительно упростился с развитием компьютерных технологий, автоматизирующих торговлю на финансовых рынках.

Как оптимизировать параметры Советника в тестере торговой платформы Metatrader 4

Оптимизация — это поиск и подбор качественных настроек Советника с помощью компьютерных технологий, реализованных в терминале MetaTrader 4. Эта технология превращает многочасовой и монотонный “ручной” труд трейдера по поиску наилучших параметров в легко выполнимую “минутную” задачу.

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

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

В начале процесса, трейдер должен провести подготовительный этап:

  • Запустить тестер стратегий из-под меню «Вид» или комбинацией клавиш быстрого доступа Ctrl+R
  • Скачать/обновить архив котировок (клавиша F2) валютных пар, участвующих в тесте
  • Выбрать Советник и настроить параметры, совпадающие с рабочим инструментом (валютной парой), таймфреймом, спредом и периодом истории

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

Подготовка и запуск оптимизации Советника

Запуск оптимизации Советника состоит из четырех шагов, в ходе которых определяются цели, задаются пределы, шаг изменения параметров.

Шаг 1: настройка параметров вкладки “Тестирование”

В правом нижнем углу окна тестера стратегий нажмите опцию «Свойства эксперта», в открывшемся окне перейдите на вкладку “Тестирование”

    Выберите размер депозита и валюту депозита — По умолчанию выставлено 10 000 USD. Оба параметра не критичны для оптимизации, но не стоит занижать стартовую сумму, особенно при использовании Советников с использованием стратегией сеток. В рассматриваемом примере оптимизируется, как раз такая стратегия — VR Smart Gr > На вкладке тестирования трейдер должен определиться, на что ориентироваться, улучшая входные параметры Советника:

  • Balance – эта опция стоит первой по умолчанию, из-за наиболее частого ее использования тестерами. Она дает простой и понятный способ выбрать лучшие параметры индикаторов, позволяющие достичь максимального приращения баланса на указанном историческом промежутке торгов;
  • Profit Factor – второй по популярности оптимизируемый параметр, более подходящий для систем со встроенным уровнем, мани менеджмента. Трейдер может отдать этому методу улучшения стратегии приоритет, если алгоритмом Советника предусмотрено изменение уровней тейк-профита и стоп-лосса. В этом случае прогоны оптимизации должны выдать наилучшее соотношение прибыли и убытка;
  • Expected Payoff – метод, позволяющий максимально избегать убыточных сделок, рекомендуется использовать при скальпинге или внутридневных стратегиях, так как присутствует побочный эффект уменьшения количества сделок;
  • Maximal Drawdown – оптимизация будет стремиться снизить просадку, но результаты поисков приведут к консервативной стратегии с низкой прибылью;
  • Drawdown Percent – этот метод схож с предыдущим, но подбор параметров стремится уменьшить просадку по каждой сделке. Побочные эффекты снижения прибыли приведут к уменьшению количества сделок;
  • Custom – оптимизация параметров, заданных пользователем

В рассматриваемом примере оптимизируется Советник VR Smart Grid, логика работы которого состоит в открытии сеток ордеров, поэтому трейдеру подойдет только первый пункт оптимизации – задать поиск параметров для получения максимального приращения баланса.

  • Подключите генетический алгоритм оптимизации стратегии

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

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

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

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

В случае оптимизации Советника алгоритм не будет доводить до конца тестового периода стратегии со «слившимися» еще на старте параметрами.

Шаг2: настройка вкладки «Входные параметры»

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

  • В левом столбце отметьте параметры, которые будут изменяться и подбираться после запуска оптимизации. Параметры отмечаются галочкой.
  • Заполните столбец: Старт — Поставьте в ячейке “Старт” цифру меньше, чем в графе “Значение”, чтобы оптимизация начала проверку всех вариантов: периодов индикаторов, уровней стоп-лосса и тейк-профита, вариантов модификаций, заложенных внутри торговой системы
  • Установите значение столбца “Шаг” — В графе “Шаг” интервал изменения (перебора) выбранных оптимизируемых параметров. Для индикаторов наиболее распространенный вариант этого значения — единица. При таких настройках каждое историческое тестирование Советника (прогон) будет отличать от предыдущего на 1.

Для настроек мани менеджмента, обращаете внимание на единицу измерения ячейки графы «Значение». Она может быть в пунктах или процентах, в этом случае задание изменение шага в единицу, может затянуть процесс. Не стоит так мельчить, если речь идет о стоп-лоссе и тейк-профите, трейдеру лучше выбрать шаг перебора прогонов 5 или 10.

  • Поставьте ограничение оптимизации в графе “Стоп” — Цифра графы стоп должна превышать цифру ячейки «Значение». Это “отсечка”, определяющая параметры конечного прогона, достигнув которых тест оптимизации будет остановлен. Устанавливая эти ограничения, трейдер должен исходить из логики стратегии.

Для индикаторов цифра стоп выбирается, исходя из вида стратегии, например при торговле внутри дня редко понадобятся периоды индикаторов, равны 30, 50, 100 и т.д., но они подходят для долгосрочной стратегии.

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

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

В рассматриваемом примере Советник VR Smart Grid имеет множество входных параметров, однако наиболее важными являются следующие блоки:

  • Настройки изменения лотности — пользователь может доверить оптимизатору выбор между фиксированным значением каждой сделки в сетке или динамичным изменением ее размера
  • Манименеджмент Мартингейла — оптимизация выберет из предложенных разработчиком 5 алгоритмов увеличения каждой последующей инвестиции в сетке
  • Ограничение размера максимальной единичной сделки — оно “закроет строительство сетки”
  • Тип и шаг торговли
  • Манименеджмент, определяющий максимально возможные потери по депозиту, размеры фиксации профита и трейлинг стопа

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

Выставив галочки, означающие оптимизацию только нужных параметров, выбираем на старте и финише (колонка “Стоп”) значения, которые отличаются в меньшую и большую сторону от заложенных параметров в графе “Значение”. Также нужно учитывать их размерность при выборе шага перебора.

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

Шаг 3: вкладка «Оптимизации»

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

  • Минимальный баланс – выбран в долларах
  • Максимальная прибыль – берется равной начальному депозиту, чтобы отключить «прогон» при достижении 100% профита
  • Минимальный уровень маржи – взят 30%, это уровень стоп-аута у некоторых брокеров, при достижении которого сделки закрываются автоматически
  • Максимальная просадка – логично сочетается с минимальным уровнем маржи, в сумме составляя 100%
  • Непрерывное количество убыточных и прибыльных сделок, обычно выбраны нереальные значения

Любое значение можно включить или отключить, поставив отметку слева.

В приведенном примере оптимизации Советника VR Smart Grid, трейдеру нет смысла ограничивать сетку по серии прибыльных или убыточных сделок подряд, как и уровень прибыли, поэтому включаем в блок только настройки убытка:

Шаг 4: выбор исторического участка для оптимизации параметров стратегии

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

Это интервал, задаваемый датой календаря в строке тестера «Использовать дату». При выборе отрезка трейдер должен придерживаться следующих принципов:

  • Точка отсчета должна совпадать с периодом снижения результативности стратегии, его поможет определить анализ кривой эквити отчета-стейтмента, полученного из «Истории счета».

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

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

Шаг 5: Запуск оптимизации

После вышеприведенных шагов, предварительно проверив подключение опции «Оптимизация», нажмите кнопку «Старт» для запуска «прогонов». После — переходите к выбору торговой системы с наиболее подходящими параметрами на основе анализа полученных результатов.

Анализ результатов оптимизации

Поиск оптимальных параметров Советника в тестере Metatrader 4 выполняется за множество прогонов стратегии на одном и том же историческом интервале в лимитах и с шагом параметров, заданных пользователем в настройках. Наиболее успешные из них отображаются на вкладках «График оптимизации» и «Результаты оптимизации».

График оптимизации
График оптимизации выполнен в системе координат:

  • По оси Y – доходность (итоговый результат прогона по балансу)
  • По оси X – номера прогона по порядку

Расположение точек в оси координат позволяет получить оперативное визуальное представление о прибыльности параметров торговой системы конкретного теста. Чтобы перейти к изучению достигнутых оптимальных параметров самых высокодоходных, находящихся вверху графика прогонов, два раза кликните на точку графика оптимизации. Это автоматически перенесет трейдера на вкладку – «Результаты оптимизации».

Результаты оптимизации

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

Прогоны сведены в таблицу, в столбцах которой отображены:

  • Проход – нумерация прогонов по порядку убывания условий оптимизации

Если Советник тестировался на предмет достижения максимального баланса депозита – выставленного параметра Balance на вкладке «Тестирование» (меню – “Свойство эксперта”) первые прогоны – самые максимальные по приросту прибыли. Это будет видно по второму столбику:

  • Прибыль
  • Всего сделок – количество сработавших ордеров, помогает трейдеру оценить соотношение частоты сделок и полученной прибыли

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

  • Прибыльность – параметр, показывающий коэффициент соотношение прибыли к убытку

Идеальным соотношением является величина 2, когда прибыль превышает убыток вдвое, но реальные показатели находятся в пределах от 1 до 1,5. Меньше единицы – убыток выше прибыли, выбор таких параметров может привести к потере депозита.

  • Матожидание – вероятность получения прибыльной сделки, чем этот параметр выше, тем лучше
  • Просадка – отображена в двух столбиках, отражающих числовое значение в $ и относительное в процентах

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

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

Анализ результатов оптимизации Советника в Exсel

Программа Microsoft Excel при работе с таблицами обладает большим удобством и массой преимуществ, по сравнению с Metatrader. Полученные данные результатов оптимизации можно скопировать и перенести в Excel.

Сделать это достаточно просто – откройте страницу вкладки «Результаты оптимизации» и нажмите правой клавишей мыши в любом месте поля таблицы. В возникшем меню выберите функцию – «Копировать все».

Запустите программу Excel на компьютере, создайте новый или войдите в уже существующий файл, открыв новый лист Книги. Выгрузите содержимое буфера обмена, наведя предварительно курсор на левую верхнюю ячейку. Вставку можно провести с помощью клавиш Ctrl+V или опять воспользоваться меню, вызываемом правой клавишей мыши.

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

Каждый параметр набора настроек имеет собственное существенное влияние, например, период – на количество сделок, уровень стоп-лоссов – на размеры убытка и т.д. Сопоставляя и объединяя диаграммы, пользователь может визуально выбрать необходимое сочетание параметров, которое «пропустил» генетический алгоритм.

Применение выбранного прохода для последующего тестирования Советника

  • В открывшемся поле тестера первой вкладки «Настройки» нажмите «Старт»

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

После нажатия кнопки «Старт» запускается стандартный процесс тестирования Советника, в ходе которого тестер «пополняется» дополнительными вкладками: “Результаты”, “График”, “Отчет” и “Журнал”.

  • Результаты содержат таблицу с детальными характеристиками каждой сделки, доступную для сохранения в виде файла html или копированию и выгрузки в Exсel
  • График показывает изменение баланса и гистограмму размера лота (объема сделки)
  • Отчет – самая важная часть для оценки прогонов Советника, содержащая количественную и относительную оценку результатов прогона по стандартам Metatrader 4
  • Журнал логов – технический отчет выставленных и закрытых в автоматическом режиме ордеров

Выбор наилучшего прохода

Подобрать оптимальные параметры по результатам прогонов достаточно просто – трейдер должен придерживаться правил «золотой середины» и не стремиться использовать Советника по первым прогонам.

Не ограничивайтесь тестами первых двух или трех вариантов пакета настроек – тестируйте минимум 25%, а лучше 50% полученных результатов оптимизации. Сохраните для каждого из них график оптимизации и отчет. Проведите качественно-моделированный, визуальный и численный анализ отобранных вариантов по окончании процедуры тестирования.

На последнем этапе оставьте несколько пакетов настроек Советника для финального испытания робота на демонстрационных торгах.

  • Качественно-моделированный анализ состоит в отсеивании стратегий с прогонами на истории с низким уровнем смоделированных тиков
  • Визуальный анализ подразумевает выбор Советника с наиболее сглаженным ростом линии баланса. В идеале он характеризуется угол касательной близкой к 45 градусам, отсутствием изломов, образованных резкими взлетами и падениями

Числовой анализ прогонов по вкладке отчет

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

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

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

Проверка результатов оптимизации Советника торговлей на демо-счете

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

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

Чтобы получить объективную оценку теста на малых «нештатных» для применения стратегии таймфреймов, трейдер должен выбрать достаточно длинный отрезок испытаний (от 1000 свечей) и учесть следующие особенности:

  • Выбирать активные участки (европейской, американской) сессии
  • Останавливать робота в период выхода важных экономических новостей
  • Принимать во внимание 20% снижение результативности на малых таймфреймах

Финальный этап теста позволит выбрать наверняка правильный набор новых параметров Советника.

Оптимизация Советника по файлам .set

Файлы с расширением *.set – это готовые настройки Советника, написанные специально под алгоритм конкретного робота. Они автоматически изменяют текущие параметры торговой системы сразу после их загрузки.

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

Подготовка оптимизации и тестирование файлов *.set

  • Сохраните полученные пресеты в папке Presets

Запустите программу Metatrader 4 и нажмите опцию «Каталог данных» из меню «Файл». В открывшемся окне войдите в папку MQL и поместите скачанные файлы перестов в директорию Presets.

  • Перезапустите Metatrader 4 и откройте тестер стратегий (Ctrl+R)
  • Зайдите во вкладку «Свойства эксперта» и настройте вкладку тестирования по вышеизложенной ранее методике
  • Откройте вкладку “Входные параметры”, сохраните текущие значения, нажав кнопку “Сохранить”

Эти Настройки уже присутствуют в директории Presets, но дополнительное сохранение позволит пользователю обозначить уникальное имя файла

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

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

В любом случае – тестирование «чужих» пресетов перед применением на реальном счете обязательно.

Хранение и использование архива настроек с помощью файлов set

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

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

Недостатки использования set файлов в Советниках

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

  • Погрешностью базовых условий тестирования и оптимизации

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

  • Проблемой доверия результатам тестирования пресетов

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

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

Как часто надо делать оптимизацию

Необходимость оптимизации определяется снижением прибыли при работе Советника. Перед применением стратегии на реальном счете, после тестирования стратегии в тестере и проверки ее работы на демонстрационном счете, трейдер должен установить для себя «эталонные» параметры: прибыльности, относительной просадки, процента убыточных сделок. Отклонение реальных показателей от этих значений на 30% — сигнал для оптимизации.

При долгосрочной работе стратегии с приемлемым результатом прибыли, не стоит полагаться на «вечную» торговую систему. Советник может мгновенно ухудшить результаты, значительно увеличив серию убыточных сделок. Как показывают эмпирические наблюдения, то потеря эффективности начинается после того, как Советник отработает 40% от использовавшегося в тестировании исторического периода. То есть если тестирование проходило на периоде в 100 дней, Советник начнет терять эффективность примерно через 40 дней.

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

Оптимизация – необходимая и обязательная процедура корректировки параметров стратегии, чтобы подстроить индикаторы Советника под цикличные изменения рынка. Благодаря программным решениям, реализованным в тестере Metatrader 4, этот процесс сегодня не сложен.

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

Как написать торгового робота, если вы – не программист? 8 шагов от идеи до реализации

Все трейдеры приходят к идее создания собственного форекс советника. И сталкиваются с вариантами: написать самому робота, найти программиста или купить. Рассмотрим, как написать достойного советника и не наделать глупостей.

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

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

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

1. Разработку форекс робота начинаем с идеи

Разработка робота для торговли на рынках – это непрерывный поиск идей и, как частное, поиск Святого Грааля. Вопреки утверждениям непросвещенных граждан, Грааль находится достаточно просто – скажем «спасибо» технологическому прогрессу. Попробуйте вбить в гугл «Святой Грааль Форекс» – скорее всего, советник вашей мечты находится на первой странице выдачи, к тому же абсолютно бесплатен.

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

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

2. 4 важных вопроса перед разработкой

Но перед этим попытайтесь ответить себе на следующие вопросы:

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

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

Форекс советники

Исследование торговых роботов с возможностью скачать советника.

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

3. Конструктор советников – не проходим мимо!

У новичков на валютном рынке часто возникает множество вопросов, ответы на которые бывают не совсем очевидны, либо являются лишь вопросом неопытности оного. Будучи начинающим трейдером, достаточно прочитать одну книгу Билла Вильямса, чтобы на всю жизнь подменить понятие торгового хаоса торговым порядком. Затем такие люди удивляются, почему вот здесь да не купить, а вот здесь да не продать, и заказывают у программистов советник по пересечению двух скользящих средних. А ведь на начальных этапах обучения это вполне можно отдать на откуп готовым инструментам разработки. Одной из таких как раз является MQL5 Wizard – мастер по созданию советников для MetaTrader 5.

Для реализации простых вещей Мастер идеален. Вам не нужно обладать никакими магическими способностями – навыки программирования здесь не требуются. Несколько простых шагов, и советник готов. Уже готовый советник можно протестировать в том же терминале MetaTrader. Держите комбайн по производству простецких Граалей.

4. MQL5 Wizard. Сделать советник за 5 минут

Итак, для начала запускаем MetaTrader 5 и переходим в редактор приложений (кнопка F4). На верхнем меню жмем кнопку «Создать» и в появившимся диалоге выбираем генерацию нового советника.

Дальше нужно указать название советника и основные входные параметры.

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

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

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

Обычный трейлинг стоп или закрытие сделки по значениям индикатора – на ваш выбор.

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

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

5. Хочу программировать непростого советника? Написание технического задания

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

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

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

6. Напишите мне советник по индикатору

Пример плохого задания для создания торгового советника – его отсутствие. Само намерение заказчика может быть и понятно: есть индикатор, нужно написать торгового робота, ну а дальше что?

«Старайтесь вникать в процесс работы и всего, что непосредственно касается реализации идеи вашего советника»

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

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

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

7. Выбор исполнителя

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

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

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

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

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

Один из типичных примеров – недопонимание форматов файлов и их значения. Вроде: «У меня тут есть .dll библиотека (.exe файл или .ex4 программа), не могли бы вы быстренько поправить то и то, а я вам за это копеечку закину? Нет? А почему? Василий мне сделал советника за 5 баксов, а вы плохой разработчик значит!».

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

8. Сдача советника – включайтесь в работу!

Этап сдачи работы – самый сложный. Будьте уверены, каждый исполнитель с горя пьет успокоительный отвар, черным маркером отмечая день календаря, когда его в очередной раз просят поправить и без того исчерпавший все сроки заказ. Как и вселенной, совершенству нет предела, но в определенный момент нужно собраться и сказать – задача завершена.

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

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

Если задача небольшая, исполнитель вполне может пойти на уступки, и исправить работу в соответствии с новым ТЗ. Если работа проделана масштабная – что-либо менять уже поздно. Частая проблема – тотальная отрешенность в процессе разработки, например, отказ от участия в бета-тестировании: «Зачем вы мне скинули советника с ошибками, я что за вас тестировать еще должен?» или: «Откуда я знаю, как этот ваш тестер запускать, я программист что-ли?».

Безопасный Мартингейл

Как отдельными элементами Мартингейла увеличить прибыльность стратегии?

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

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

Заключение

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

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

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

Советники Forex

Установка и настройка советника в терминале МТ4

Перед нами стоит проблема: как установить и настроить советник в терминал МетаТрейдер 4? Напомню, что проблема – это всего лишь задача, которую надо решить. И лучше всего эту проблему (т.е. задачу) разбить на более мелкие составляющие.

Установка советника в МТ4

Здесь мы тоже разобьем эту проблему на две составляющие:

  1. размещение файлов советника в терминале МТ4;
  2. установка советника на ценовой график.

Сначала необходимо разместить файлы советника в МТ4 на VPS. На эту тему у меня имеется специальная статья. Кто не знает, как устанавливать советник на VPS, почитайте.

После размещения файлов советника можно приступать к его установке на конкретный ценовой график.

Почему очень важно знать, как правильно разместить советник в терминале МТ4? Потому что здесь есть некоторые тонкости. Об этом часто (но не всегда!) пишут разработчики советников. В любом случае, вам следует как можно больше узнать о работе советника из Интернета.

Особенности работы советника Forex Setka Trader

Советник Forex Setka Trader относится к категории роботов-сеточников.

Робот сеточник – это советник, выстраивающий сетку ордеров (т.е. приказов на совершение сделок), причем делает он это, как правило, против тренда.

Чтобы вам это было яснее, я подготовил специальный скриншот. Только я в учебно-демонстрационных целях увеличил таймфрейм: он установлен М30, для того, чтобы было лучше видно.

Рис.1 (Для увеличения любой картинки — кликните по ней)

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

Но, возможно, вам не очень это понятно, поэтому несколько слов о том, что и как изображено на этом рисунке.

Открывшая сделка показана стрелкой в сером кружке. Цвет этой стрелки показывает направление сделки: на покупку (т.е.buy) — зеленая стрелка или на продажу (т.е. sell) – красная стрелка. Такие кружочки у меня обозначены красными стрелками 1 и 2.

Если навести курсор на этот кружок, то появится описание сделки (светло-серый прямоугольник).

Кроме того, при открытии сделки, терминал показывает уровень цены, при котором она было открыта: пунктирная линия зеленого цвета (стрелки №5). Когда сделка закроется, то эта линия исчезнет, а вот серый кружочек останется – для удобства анализа.

Закрывается же сделка при достижении определенного уровня, который называется take profit (дословно: взять прибыль) и обозначается на графике красной пунктирной линией (стрелка №3). Расстояние от цены (в момент открытия сделки), на котором устанавливается уровень тейк-профит, определяется разработчиком или самим трейдером в настройках советника. Но поскольку мы еще мало что знаем, то нам остается только довериться опыту разработчика и его предварительным экспериментам.

Важно знать, что уровень, на котором установлен тейк-профит, может изменяться – из-за поведения цены: в том случае, если цена далеко ушла от момента начала сделки. Обозначается это изменение в терминале МТ4 маленькими желтыми черточками (стрелка №4). Моя стрелка показывает только на одно такое изменение, но на графике их несколько и вы без труда их увидите.

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

Теперь мы сможем понять работу советника. Разберем ее на примере правого прямоугольника.

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

Потом цена развернулась и достигла уровня TP (take profit), обозначенного красной чертой, соответственно, все наша сделки закрылись.

Советник опять начинает построение сетки ордеров на покупку (второй прямоугольник). И по достижению нового уровня ТР (желтая черточка), тоже все сделки были закрыты.

И только после этого началось построение сетки на продажу.

Что мы имеем? – Сетка ордеров всегда строится в одну сторону и пока она не будет закрыта, построение сетки в противоположную сторону осуществляться не будет. Об этом четко говорит график – после участками цены в прямоугольниках сделок в обратную сторону нет! Хотя возможности для открытия сделок есть.

Почему же советник не стал открывать сделки, в интервале между первым и вторым прямоугольником? Да потому, что по логике робота, заложенной в него разработчиком, не сложились достаточные условия для открытия противоположных ордеров! И как только они сложились, тут же открылась сделка в противоположную сторону (стрелка №2).

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

Теперь становится понятным, что нам необходимо, чтобы советник торговал на одном графике только вверх (buy), а на другом – вниз. В этом случае он не будет совершать пропуски других благоприятных случаев для совершения сделки в противоположном направлении.

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

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

Мартингейл – это метод торговли, при котором происходит умножение каждой следующей ставки на какой-то коэффициент. По умолчанию, в советнике Forex Setka Trade стоит коэффициент 1,6. Конечно, его можно уменьшить, тогда депозита хватит на бОльшее количество одновременно открытых ордеров. Но и очень сильно уменьшится получаемая прибыль.

На рисунке (ниже) видно, как происходит автоматическое увеличение лотности:

Последние цифры в описании ордера как раз и показывают величину лота, с которым открыта сделка (0.01; 0.02; 0.03). Некоторые сеточники доходят до десятков единиц лотов, что очень много: это очень опасно — в смысле большого риска слива, но и очень прибыльно, если такую сетку советник все-таки сумеет закрыть. Заметьте, что это не зависит от размера депозита , а только и исключительно от настроек самого советника.

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

Установка советника на ценовой график

Итак, советник уже установлен в терминал МТ4. Те, кто этого еще не сделал, почитайте эту статью и сделайте. Открываем терминал:

Нам понадобятся вкладки «Обзор рынка» и «Навигатор». Откройте их нажатием соответствующих кнопок (левая и правая стрелки соответственно) и оставьте открытыми. Видим, что в общем перечне советников наш робот Forex Setka Trade присутствует, что очень хорошо.

Сначала нам необходимо открыть ценовые графики. Мы будем торговать на валютной паре GPBUSD (британский фунт к американскому доллару). Находим эту пару в разделе «Обзор рынка» и кликаем по нему правой кнопкой мыши:

В открывшемся меню нажимаем на строку «Окно графика». Откроется ценовой график выбранной валютной пары.

Теперь еще один раз проделываем все то же самое – для открытия еще одного такого же графика.

Новички этого момента иногда боятся: а не повредит ли это терминалу? – Уверяю вас, что это абсолютно безопасно. Очень большое количество одинаковых пар я не открывал, но по нескольку одинаковых графиков у меня бывало и ничего, все отлично работает. Впрочем, попробуйте и убедитесь в этом сами.

Теперь отредактируйте внешний вид графиков, как это сказано в этой статье.

У вас в терминале должно остаться только два открытых графика с нужной парой.

Теперь переходим к установке советника на графики. Открывайте первый из них. Теперь переходим к установке советника на график. Это можно сделать двумя способами:

  • Дважды кликнуть по названию советника в «Навигаторе»;
  • Мышью нажать на название и, не отпуская мыши, перетащить ее на график.

Результат будет одинаковый – появится окно настроек советника:

Во вкладке «Общие» обязательно должна стоять галочка «Разрешить советнику торговать». Без этого он работать не будет. Остальные галочки оставьте без изменений (как на рис.5).

Во вкладке «Входные параметры» менять ничего надо, можете ее открыть только в ознакомительных целях.

Очень важно: нажимаете на кнопку «Long&Short» и кликаете по строчке «Only Long»:

Этим своим действие мы даем команду советнику совершать сделки только на покупку (длинные сделки — Long).

Во втором ценовом графике нашей валютной пары все делаете точно так же, но здесь устанавливаем выбор сделок «Only Short» (только короткие сделки, т.е. на продажу).

И еще на втором графике нам потребуется кое-что изменить во вкладке «Входные параметры», именно – изменить magic number.

Советник, чтобы среди множества ордеров, выставленных другими советниками (не всегда же у нас будет только один советник, верно?), должен уметь находить именно свои сделки, чтобы не случайно не закрыть чужие, тем самым вогнав вас в убытки. Поэтому все советники (без исключения!) присваивают свои ордерам специальные метки, которые и называются magic number (волшебное число). Понятно, что у каждого (!) советника это число должно отличаться от чужих magic number. Это верно и в том случае, если советник, как и нас, торгует на одинаковых графиках по-разному.

А вот если вы пожелаете открыть в этом же терминале еще одну валютную пару, то там magic number может быть тем же самым.

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

Для изменения magic number необходимо кликнуть ДВА раза по этому номеру. Строка приобретет такой вид:

Теперь можно вписывать любые цифры, вместо установленных. Я обычно убираю 2-3 последние цифры и дописываю что-то вроде 717, или 457, или 129. Думаю, смысл вы уловили.

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

И последнее. Вы должны разрешить автоматическую торговлю не только самому роботу, но и всему терминалу. Для этого следует нажать кнопку «Авто-торговля» в Панели инструментов:

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

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

И самое последнее. Мы посмотрели как настраивается конкретный советник. Но у других советников будут свои особенности и, соответственно, другие настройки. Мы с вами это будем изучать в процессе изучения тех (других) советников.
Удачи!

Способы автоматизации торговли: советники, скрипты и пользовательские индикаторы

Начнем с советников.

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

Огромное количество трейдеров в своей торговле используют советники. Некоторые с их помощью стабильно зарабатывают, но всё же большая часть участников торговли безвозвратно теряют свои депозиты. Несмотря на это, каждый день всё больше и больше трейдеров доверяют свой капитал в управление советника, считая, что уж на этот раз всё пройдет гладко и останется лишь вывести заработанные деньги. Но в результате получается совсем по-другому. Как и в любом деле, для торговли советником нужно учиться. Прежде всего, следует выбрать для себя что-то одно и постараться понять все тонкости и принципы выбранной системы, изучить все её сильные и слабые места. Любой советник приносит прибыль, если его правильно использовать.

Все советники условно можно разделить на шесть основных групп:

  • работающие при тренде;
  • работающие при флэте;
  • используемые для торговли на новостях;
  • cкальперские системы;
  • стратегии для торговли ночью;
  • сессионные системы.

Как только вы определились, с каким именно советником собираетесь завоевать валютный рынок, остаётся выработать план действий.

Следует определить для себя правила и четко следовать им. Для этого нужно ответить на следующие вопросы.

  • Какое время лучше подходит для ведения торговли?
  • На какие валютные пары и временные периоды рассчитан ваш советник?
  • Когда торговать (тренд или флэт)?
  • Торговать ли при выходе новостей или дождаться спокойствия на рынке?

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

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

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

Для разработки советника используется встроенный в торговый терминал МТ4 редактор «MetaEditor». После создания они сохраняются в папке «EXPERTS» в виде файлов с расширением «MQ4» (исходный текст) и «EX4» (исполняемый код). Список EX4-файлов можно просмотреть в окне «Navigator — Expert Advisors».

Теперь поговорим об управлении советником.

Для создания нового советника (эксперта) необходимо загрузить редактор «MetaEditor», открыть окно «Expert Advisor Wizard» и в качестве типа создаваемого объекта указать «Expert Advisor program». Затем вызвать редактор советников (можно при помощи команды контекстного меню окна «Navigator — Expert Advisors — Create», командой меню «Tools — MetaQuotes Language Editor», а также клавишей F4 или Insert).

После необходимо указать общие параметры создаваемого советника:

  • Name — наименование (название) советника;
  • Author — данные об авторе (разработчике) советника;
  • Link — URL сайта автора (разработчика) советника;
  • Parameters — список входных параметров. Для того чтобы добавить новый параметр нужно нажать кнопку «Add», чтобы удалить ненужный параметр — кнопку «Delete».

После выполненных мероприятий мастер прекращает работу, и управление передается редактору советников. С этого момента можно приступать к непосредственному созданию советника. Если необходимо изменить существующий советник, то нужно выполнить команду контекстного меню советника «Navigator — Expert Advisors — Modify». Завершив внесение требуемых изменений, необходимо перекомпилировать советник.

Прикрепление советника к графику производится командой «Attach to a Chart» или двойным щелчком левой кнопкой мыши на выбранном советнике в окне «Navigator». Технология «Drag’n’Drop» также позволяет прикреплять советников. Подтверждением прикрепления советника является появляющийся в правом верхнем углу графика значок (смайлик). Для того, чтобы изменить настройки прикрепленного советника, нужно дважды нажать левой кнопкой мыши на значок (смайлик), выполнить команду контекстного меню «Expert Advisor — Properties» или нажать клавишу F7.

При наложении и изменении параметров советника у вас есть возможность управлять следующими настройками:

  • Positions — разрешенное направление открытия позиции:
    • Long&Short — в обе стороны;
    • Only Long — только на покупку (buy);
    • Only Short — только на продажу (Sell).
  • Enable alerts — разрешить/запретить подачу сигналов о событиях;
  • Disable alert once hit — запретить подачу сигналов о событиях после поступления первого сигнала;
  • Allow Live trading — разрешить советнику торговать в реальном времени;
  • Ask manual confirmation — запрашивать подтверждение при возникновении торгового сигнала;
  • Allow DLL import — разрешить/запретить импорт функций из DLL файлов;
  • Confirm DLL functions` call — запрашивать подтверждения при каждом вызове функций из DLL файлов; Allow external experts imports — разрешить/запретить вызов функций из внешних экспертов.

Во вкладке «Input Parameters» можно изменить входные параметры советника. Для удаления прикрепленного советника можно выполнить команду контекстного меню графика «Expert Advisors — Remove» либо наложить другого советника. Команда меню «Tools — Options — Expert Advisors — Enable Expert Advisors», кнопка на панели «Charts» и клавиши-акселераторы Ctrl+E позволяют запретить (разрешить) использование всех советников, прикрепленных к графикам. При этом прикрепленные советники не удаляются. Для проверки работоспособности советника создан специальный инструмент — многофункциональное окно «Strategy Tester».

Пользовательские индикаторы.

Пользовательским индикатором называется программа, разработанная на языке MetaQuotes Language 4 и реализующая функцию технического индикатора. Для разработки пользовательского индикатора используется редактор «MetaEditor». Список пользовательских индикаторов можно просмотреть в окне «Navigator — Custom Indicators».

Управление пользовательским индикатором.

Создать новый пользовательский индикатор просто, достаточно запустить «Expert Advisor Wizard» и выбрать в качестве типа программы «Custom Indicators».

После этого мастер поможет определить общие параметры пользовательского индикатора:

  • Name — название индикатора;
  • Author — информация об авторе (разработчике);
  • Link — адрес сайта автора (разработчика);
  • Parameters — список входных параметров. Чтобы добавить новый параметр необходимо нажать кнопку «Add», чтобы удалить — кнопку «Delete».

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

После определения всех характеристик мастер закрывается и передает управление редактору «MetaEditor». Изменить пользовательский индикатор можно аналогично изменению советников. Удаляются пользовательские индикаторы из группы окна «Navigator — Custom Indicators» командой контекстного меню «Delete».

Скрипты — Scripts.

Скриптом называется программа, написанная на языке MQL 4 и предназначенная для одноразового выполнения функций. В отличие от эксперта скрипты выполняются только один раз (по запросу).

Для разработки скриптов также применяется текстовый редактор советников «MetaEditor». Список доступных скриптов можно просмотреть в группе окна «Navigator — Scripts». В остальном, управление скриптами аналогично управлению советниками и пользовательскими индикаторами.

Обратите внимание:

если в окне «Navigator» иконки программ окрашены в серый цвет, их использовать нельзя. Чтобы приступить к работе с данными программами необходимо их скомпилировать в редакторе MetaEditor; в дистрибутив клиентского терминала входит несколько советников, пользовательских индикаторов и скриптов, демонстрирующих возможности MQL 4 и MQL 5. Эти программы можно использовать только для обучения.

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

Теперь вы знаете, с помощью чего можно автоматизировать свою торговлю. Главное, чтобы ваша торговля была успешной.

Заключение

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

info-cast.ru

Информационный отбор

Шаблон для создания советника на любых индикаторах

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

Надоело платить за советники? Все советники которые ты купил сливают? Остановись! Хватит тратить деньги на ерунду! Теперь ты сам можешь создать свой советник! Никакого мартингейла, никаких удвоений и подобной чепухи. Шаблон трендового советника, все сигналы вы определяете сами своими индикаторами.

Да именно так. Меня зовут Михаил, я очень давно занимаюсь разработкой советников под заказ. Я решил изменить ситуацию на рынке советников, и предложить тебе самому создать свой советник.
Имеешь хорошую систему, которая приносит тебе прибыль? У тебя есть индикаторы, которые дают точные сигналы? Не покупай советники, сделай сам, а я научу тебя как!

Я предлагаю не тратить больше деньги на котов в мешке, не выбрасывать средства на якобы приносящие супер прибыль советники и системы. Теперь ты можешь создать своего советника на основании любых индикаторов и если он не будет приносить прибыль — просто возьми и замени индикаторы, до тех пор, пока не создашь свой грааль!

Все просто! Я даю тебе шаблон и полное руководство к нему. Просто делай как написано, подключай свои индикаторы, испытывай, тестируй, проверяй сам. За один день ты сможешь проверить и испытать десятки индикаторов, создать сотни советников — и из них выбрать то, что будет работать и приносить прибыль.

Что вы получите:

    • Подключение любого индикатора на вход в сделку.
    • Подключение любого индикатора для STOP закрытия лота
    • Подключение любого индикатора фильтра
    • Настраиваемый SL и TP
  • Настраиваемый Breakeven /Безубыток (выводит в безубыток все открытые позиции).

А знаете этот шаблон универсален, и на основании его сделано множество «легендарных» советников, которые вы покупали! Не нужно больше покупать, купи это и забудь про советники и сервис MQL5. Будь сам хозяином своей судьбы!

Как это работает:

Все работает очень просто! Находим 3 индикатора:

1. Синяя и красная стрелочки — вход в сделку
2. Трендовый индикатор фильтра сделок
3. Индикатор разворота для выхода из сделки

Вот и все ваша система готова! Подключаем эти индикаторы по инструкции к шаблону — вот и готов твой советник! Далее тестируем, ставим на демо, смотрим. Не приносит прибыль? Просто замени индикаторы! Или лучше купить советник, или заплатить «специалисту»? Нет не забывай, теперь ты сам специалист! Не нужно больше платить. Просто найди другие индикаторы, экспериментируй, пробуй — и ты обязательно достигнешь успеха!

Что вы получите:

1. Шаблон своего будущего советника.

2. Полное руководство, доступное да же школьникам.

3. Индикаторы для примера.

Советник, который у вас получится будет работать на любом счете, у любого брокера, без ошибок и проколов!Вот пример работы советника который я сделал за 15 мин на своих индикаторах, так же, а может и лучше получится и у вас!

Работа с форекс советником

Создание экспертов (Советников для Forex) (Forex Expert Advisors)

Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду «Создать» контекстного меню окна «Навигатор — Советники», команду меню «Сервис — Редактор MetaQuotes Language», нажать клавишу F4 или кнопку панели «Стандартная». При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать «Советник» и заполнить поля требуемыми данными:

  • Имя — название советника;
  • Автор — имя автора;
  • Ссылка — адрес сайта разработчика;

Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку «Добавить», чтобы удалить — кнопку «Удалить».
После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта. По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню «Файл — Компилировать», нажать клавишу F5 или кнопку панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне «Навигатор — Советники» клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Редактирование Форекс Cоветников (Forex Expert Advisors)

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду «Изменить» контекстного меню окна «Навигатор — Советники». При этом откроется редактор советников, в который уже будет загружен исходный текст выбранного эксперта. После изменения исходного текста советника необходимо повторно скомпилировать его и получить новый исполняемый EX4-файл. В противном случае в терминале будет использоваться неизмененная, предыдущая версия эксперта. Внимание: если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

Настройка работы Форекс Cоветников (Forex Expert Advisors)

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню «Сервис — Настройки» или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку «Советники». В ней доступны:

«Включить советники» Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку «ОК». С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.

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

эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты. «Отключить советники при смене счета» Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку «ОК». «Отключить советники при смене профиля» В профилях сохраняется большое количество информации о текущих настройках всех графиков в рабочей области. В частности, в профилях сохраняется информация о прикрепленных советниках. Эксперты, входящие в состав профиля, с приходом нового тика начнут работать. Включив эту опцию (выставив флажок), можно не допустить запуска экспертов при смене профиля. «Разрешить советнику торговать» Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных). «Ручное подтверждение» Опция «Ручного подтверждение» активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных). «Разрешить импорт DLL» Для расширения функциональности советники могут использовать DLL-библиотеки. Выставив этот флажок, можно использовать такие библиотеки без каких-либо ограничений. Если эта опция отключена, ни один эксперт не сможет воспользоваться внешними DLL-библиотеками. Рекомендуется запрещать импорт при работе с неизвестными экспертами. «Подтверждать вызов функций DLL» Эта опция активируется только в том случае, если был разрешен импорт из DLL-библиотек. Она позволяет контролировать выполнение каждой вызываемой функции вручную. Если флажок не установлен, импорт из внешних библиотек контролироваться не будет. При работе с неизвестными экспертами рекомендуется включать эту опцию. «Разрешить импорт внешних экспертов» Если при работе советника требуется экспортировать функций из других экспертов или библиотек MQL4, необходимо включить эту опцию. Если она отключена, ни один из запущенных экспертов не сможет запрашивать функции из других MQL4-программ. Рекомендуется отключать эту опцию при работе с неизвестными советниками.

Запуск советников Форекс Cоветников (Forex Expert Advisors)

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединиять советник к графику. Команда «Присоединить к графику» контекстного меню окна «Навигатор — Советники» или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. Более того, при помощи технологии «Drag’n’Drop» можно наложить советник на любой график. При этом на экране появится окно индивидуальных настроек советника. Во вкладке «Общие» можно:

  • Позиции — выбрать направление открытия позиций:
    • Long&Short — в обе стороны;
    • Only Long — только на покупку;
    • Only Short — только на продажу.
  • Разрешить сигналы — разрешить/запретить советнику подавать сигналы;
  • Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;
  • Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;
  • Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;
  • Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;
  • Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;
  • Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.

    Во вкладке «Входные параметры» можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка «Загрузить»). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

    Кнопка «Сброс» возвращает все настройки по умолчанию. Во вкладке «Общие» выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указаные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку «ОК». А отменить наложение эксперта можно нажав одноименную кнопку.

    Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки «ОК» происходит переинициализация эксперта с новыми входными параметрами.

    После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится L. Крестик (u) означает, что все эксперты отключены.

    Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

    Завершение работы Форекс Cоветников (Forex Expert Advisors)

    Чтобы завершить работу эксперта, необходимо удалить его с графика. Перед завершением работы производится деинициализация эксперта. Для удаления эксперта с графика необходимо выполнить команду контекстного меню графика «Советники — Удалить» либо присоединить к графику другой советник. Кроме того, советник может удаляться с графика при смене профиля или шаблона.

    Внимание: при выключении клиентского терминала происходит завершение работы всех экспертов; ? при закрытии графика происходит завершение прикрепленного к нему советника; ? при наложении второго советника, первый удаляется после подтверждения; ? удаление советника из окна «Навигатор» не завершает работу одноименного наложенного на график эксперта; ? отключение советников в настройках клиентского терминала не является гарантией полного отключения экспертов. Эта опция прекращает запуск функции start() каждого советника, но функция init() продолжает выполнятся.

    Что такое советники, индикаторы и скрипты?

    Помимо технических индикаторов и линейных инструментов в торговом терминале МТ4 также имеется отличная возможность применять дополнительные аналитические объекты.

    Этими дополнительными аналитическими средствами являются:

    • «Советники — (Expert Advisors)
    • «Пользовательские индикаторы — (Custom Indicators)
    • «Скрипты — (Scripts)

    Советники — Expert Advisors

    Что такое советник Форекс?

    Советниками (иногда их называют Экспертами) в торговом терминале МТ4 называются программы, разработанные на языке программирования «MetaQuotes Language 4 (MQL 4) и предоставляющие возможность автоматизировать аналитические и торговые операций. Советники позволяют в автоматическом режиме проводить технический анализ рынка. Кроме того, советники на основе полученных сигналов способны выдавать команды на выполнение торговых операций и управлять открытыми позициями. На советники как правило возложена вся рутинная работа по проведению технического анализа и торговых операций.

    Для разработки советника используется встроенный в торговый терминал МТ4 редактор «MetaEditor». После создания они сохраняются в папке «EXPERTS» в виде файлов с расширением «MQ4» (исходный текст) и «EX4» (исполняемый код). Список EX4-файлов можно просмотреть в «окне «Navigator — Expert Advisors» .

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

    Для создания нового советника (эксперта) необходимо загрузить редактор «MetaEditor», открыть окно «Expert Advisor Wizard» и в качестве типа создаваемого объекта указать «Expert Advisor program». Затем вызвать редактор советников (можно при помощи команды контекстного меню окна «Navigator — Expert Advisors — Create», командой «меню «Tools — MetaQuotes Language Editor» , а также клавишей F4 или Insert). После необходимо указать общие параметры создаваемого советника:

    • Name — наименование (название) советника;
    • Author — данные об авторе (разработчике) советника;
    • Link — URL сайта автора (разработчика) советника;
    • Parameters — список входных параметров. Для того чтобы добавить новый параметр нужно нажать кнопку «Add» , чтобы удалить ненужный параметр — кнопку «Delete» .

    После выполненных мероприятий мастер прекращает работу, и управление передается редактору советников. С этого момента можно приступать к непосредственному созданию советника. Если необходимо изменить существующий советник, то необходимо выполнить команду контекстного меню советника «Navigator — Expert Advisors — Modify» . Завершив внесение требуемых изменений необходимо перекомпилировать советник.

    Прикрепление советника к графику производится командой « Attach to a Chart » или двойным щелчком левой кнопкой мыши на выбранном советнике в окне «Navigator» . Технология «Drag’n’Drop» также позволяет прикреплять советников. Подтверждением прикрепления советника является появляющийся в правом верхнем углу графика значок (смайлик). для того, что бы изменить настройки прикрепленного советника нужно дважды нажать левой кнопкой мыши на значок (смайлик), выполнить команду контекстного меню «Expert Advisor — Properties» или нажать клавишу F7 . При наложении и изменении параметров советника имеется возможность управлять следующими настройками:

    • Positions — разрешенное направление открытия позиции:Long&Short — в обе стороны;
      Only Long — только на покупку (buy);
      Only Short — только на продажу (Sell).
    • Enable alerts — разрешить/запретить подачу сигналов о событиях;
    • Disable alert once hit — запретить подачу сигналов о событиях после поступления первого сигнала;
    • Allow Live trading — разрешить советнику торговать в реальном времени;
    • Ask manual confirmation — запрашивать подтверждение при возникновении торгового сигнала;
    • Allow DLL import — разрешить/запретить импорт функций из DLL файлов;
    • Confirm DLL functions` call — запрашивать подтверждения при каждом вызове функций из DLL файлов;
    • Allow external experts imports — разрешить/запретить вызов функций из внешних экспертов.

    Во вкладке «Input Parameters» можно изменить входные параметры советника. Для удаления прикрепленного советника можно выполнить команду контекстного меню графика «Expert Advisors — Remove» либо наложить другого советника. Команда меню «Tools — Options — Expert Advisors — Enable Expert Advisors» , кнопка на панели «Charts» и клавиши-акселераторы Ctrl+E позволяют запретить (разрешить) использование всех советников прикрепленных к графикам. При этом прикрепленные советники не удаляются. Для проверки работоспособности советника создан специальный инструмент — многофункциональное окно «Strategy Tester» . Более детальная информация по тестированию советника находится в соответствующем разделе.

    Пользовательские индикаторы — Custom Indicators

    Что такое Индикаторы Форекс?

    Пользовательским индикатором называется программа, разработанная на языке MetaQuotes Language 4 и реализующая функцию технического индикатора. Для разработки пользовательского индикатора используется редактор «MetaEditor» . Список пользовательских индикаторов можно просмотреть в окне «Navigator — Custom Indicators» .

    Управление пользовательским индикатором

    Создать новый пользовательский индикатор можно запустив «Expert Advisor Wizard» и выбрав в качестве типа программы «Custom Indicators» . После этого мастер поможет определить общие параметры пользовательского индикатора:

    • Name — название индикатора;
    • Author — информация об авторе (разработчике);
    • Link — адрес сайта автора (разработчика);
    • Parameters — список входных параметров. Чтобы добавить новый параметр необходимо нажать кнопку «Add» , чтобы удалить — кнопку «Delete» .

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

    После определения всех характеристик мастер закрывается и передает управление редактору «MetaEditor» . Изменить пользовательский индикатор можно аналогично изменению советников. Удаляются пользовательские индикаторы из группы окна «Navigator — Custom Indicators» командой контекстного меню «Delete» .

    Скрипты — Scripts

    Что такое Скрипт Форекс?

    Скриптом называется программа, написанная на языке MQL 4 и предназначенная для одноразового выполнения функций. В отличие от эксперта скрипты выполняются только один раз (по запросу), а не потиково.

    Для разработки скриптов также применяется текстовый редактор советников «MetaEditor» . Список доступных скриптов можно просмотреть в группе окна «Navigator — Scripts» . В остальном, управление скриптами аналогично управлению советниками и пользовательскими индикаторами.

    Внимание.

    • Если в окне «Navigator» иконки программ окрашены в серый цвет, их использовать нельзя. Чтобы приступить к работе с данными программами необходимо их скомпилировать в редакторе MetaEditor.
    • В дистрибутив клиентского терминала входит несколько советников, пользовательских индикаторов и скриптов, демонстрирующих возможности MQL 4. Эти программы можно использовать только для обучения.
    • После изменения советника (пользовательского индикатора или скрипта) необходима компиляция. В противном случае вы не сможете работать с измененной программой.

    Надеюсь теперь Вы поняли, что такое скрипты, индикаторы и советники применяемые при торговле на рынке Форекс!

    Уверены Вам будет интересно узнать про различные Бонусы Форекс брокеров- бездепозитные и с выводом заработанных средств, ознакомиться с Конкурсами Форекс брокеров, проводимые в настоящий момент! или посетить нашу Библиотеку, где собраны Форекс книги и аналогичной тематики!

    Форекс или Как зарабатывает блондинка? Старт для начинающих

    Простые секреты заработка на Форекс

    Настройка советника на примере Expert Advisor

    Cколько сможет заработать EA за полгода, с начальной суммы 500$

    Expert Advisor – это так называемый трендовый советник, торгующий «по новостям»

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

    Наиболее важные для рынка валют новости — американские, которые выходят в США, каждый день, в одно и то же время – 13.30 по GMT или 16.30 по Москве. Можно не сидеть в это время за компом, и не мучаться вопросом – вверх или вниз пойдет цена. Все нужное сделает умная программа — советник Expert Advisor, специально созданный чтобы торговать валютой «на новостях».

    Понятно, что прибыльными сделки бывают не всегда, ошибаются даже роботы, но прибыльных сделок значительно больше, чем убыточных.
    Заработать с помощью данного советника может любой человек. Главное, чтобы у него был компьютер, безлимитный Интернет и желание заработать. Всем желающим оступ на рынок Форекс предоставляет дилинговый центр Forex4you при помощи торгового терминала — несложной компьютерной программы. Человеку, решившему работать на Forex, нужно только решить — вверх или вниз пойдет цена у той или иной валютной пары. Производитель гарантирует 125% годовой прибыли и продает этого советника за 399 евро. Впрочем, в сети его давно уж можно найти и бесплатно. Но это не значит, что он устарел, просто нужно потратить немного времени и усилий, чтобы его правильно настроить.

    Советник EXPERT ADVISOR работает так: за 5 минут до выхода свежих новостей программа — советник отдает приказ (ордер) брокеру такого рода: если цена пойдет вверх и достигнет установленного Вами значения – открывать сделку на покупку, (на зажанную ранее сумму), а в том случае если цена пойдет вниз и упадет до энного значения – открывать сделку на продажу.
    Цена изменяется в одном из направлений, автоматически открывается ордер, а другой, не сработавший, просто удаляется. Прибыль растет, при этом она защищается переносом стоп- лосса в безубыток, (словарь терминов рынка Форекс здесь!). Затем ордер с прибылью автоматически же закрывается по тейк- профиту или трейлинг- стопу.

    Вся изюминка этого советника в том, что нет никакой разницы, вверх или вниз пойдет цена. Падение или рост цены сам откроет ордер в прибыльную сторону, обычно без ошибок. Нужно только немного подождать и забрать прибыль, закрыв сделку.
    И весь этот процесс происходит абсолютно АВТОМАТИЧЕСКИ! Вы можете заниматься другими делами, отдыхать, а затем проверить прибыль и снять ее в любое время.

    Теперь самое главное, как эту прелесть настроить:

    1. Регистрируетесь, открываете торговый счет в диллинговом центре, и удобным Вам способом пополняете его. Рекомендуется мин. сумма пополнения — от 100$ (на «центовом» счете получается 10000 центов), для быстрого наращивания прибыли, и защите при вероятных просадках (помните, что Форекс – рисковое занятие и от случайностей никто не застрахован? Так вот – чем больше депозит, тем меньше риск!).
    2. Скачиваете и устанавливаете торговый терминал Metatrader 4. Открываете новый график EURUSD, любой таймфрейм – М15, к примеру, перетащив его мышью из окна «Обзор рынка».
    3. В EXPERT ADVISOR (скачать EA можно тут) входит 3 файла, размещать которые необходимо следующим образом:
    — EA.ex4 — это файл советника, его нужно поместить в папку на вашем компьютере «c:\Program Files\MetaTrader NordFX\experts\»,
    — eurusd. set — этофайл настроек для валютной пары EURUSD, его — в папку «c:\Program Files\MetaTrader NordFX\experts\presets\»,
    — optimizftion. set — это файл настроек для оптимизации, помещаем в папку «c:\Program Files\MetaTrader NordFX\tester\files\».

    4. Открываем терминал, жмем слева вверху «Файл, логин», вводим свой логин и пароль, которые получили при регистрации в диллинговом центре, жмем «Логин». Теперь Ваш терминал готов к работе с Вашим счетом.
    5. Слева вверху нажимаем кнопку «Сервис, Настройки (Tools/Options)», и устанавливаем галочки, как показано на рисунке. Нажимаем «ОК». Ура! Теперь Ваш терминал готов к работе и с советниками.

    6. Слева во вкладке «Навигатор» нажимаете «Советники (Expert Advisors)» и выбираете «ЕА». Перетаскиваете мышью его на график, в появившимся окне с настройками жмете клавишу «Загрузить (Load)», затем в новом окне нажимаете — eurusd. set, затем- «Открыть», и «ОК».

    Теперь «Expert Advisors» установлен, в него загружены настройки, и он готов к плодотворной работе. В правом верхнем углу черного поля терминала должен появиться радостный улыбающийся смайлик: Для этого кнопка должна быть «нажата». Если кнопка «не нажата», то советник не работает, смайлик показывает«грусть». При нажатии на смайлик возникает окно с настройками советника.

    А теперь – особые нюансы в работе советника Expert Advisor.
    Если вы хотите не просто повысить прибыльность советника Expert Advisor, а максимально застраховаться от случайных рыночных штормов и прочих «ситуаций», то его крайне желательно оптимизировать – подобрать лучшие параметры на том или ином промежутке времени (например, последние полгода) — в автоматическом режиме, разумеется. Для этого и существует файл «optimizftion.set».

    Вот значения параметров ЕА:

    • TimeSet = «07:32″; //Время , когда происходит выставление стоп ордеров, если TimeSet = «00:00», то советник работает с данными прошлого дня.
    • SL — Стоплосс в пунктах
    • Delta — Выше или ниже экстремумов дня
    • risk — Если 0 то по фиксированному лоту
    • TP — Тейкпрофит в пунктах
    • trailing — Если 0 то нет трейлинга
    • NoLoss — Если 0 то нет установки безубытка
    • OpenStop- Выставлять стоп ордера при открытом ордере.
    • Lot — Используется только при risk = 0

    Значения данных параметров советник берет из файла eurusd. set, о котором говорилось ранее. Со временем рынок изменяется, и, возможно, Вам придется изменитьь значения параметров. Чтобы делать поправки не наугад, а точно понимая, какие параметры — наилучшие в данный момент (полгода, год или другой промежуток времени, но чем больше – тем лучше) надо поступить так:

    1. Закачать историю котировок интересующей валютной пары. Например – вышеупомянутую EURUSD. Для чего:
    — Открыть терминал, нажать F2.

    — Находим эту самую пару, открываем, и жмем «1 минута (М1)» , затем «Download (Скачать)». Когда закачается — закрываем окно. Итак, история котировок пары EURUSD с таймфреймом 1 минута (как поминутно менялась цена валюты) за период наблюдения у нас в кармане!
    2. Далее нажимаем слева вверху в МТ4 клавишу. В нижней части терминала теперь видим тестер стратегий.

    3. Вводим все установки тестера стратегий в следующем виде:

    4. Устанавливаем сумму депозита, которая у Вас на открытом в диллинговом центре счете, как на рисунке:

    1. Затем нажимаем кнопку «Load (Загрузить)». В новом окне, нажимая на галочку, открываем папку «c:\Program Files\MetaTrader NordFX\tester\files\» там хранится файл optimizftion. set. Выбираем его нажатием, и нажимаем «Открыть». Готово! Файл для оптимизации загружен!

    2. Нажимаем «Старт». Оптимизация началась.

    3. После первого прогона тестирования для оптимизации справа внизу появляется надпись, примерно такая:

    При этом
    — Цифры 1:16:49 — это сколько времени прошло с момента начала оптимизации,
    — Цифры 41:23:44 — этот сколько времени еще осталось до конца оптимизации.
    Это вообще-то довольно долгий процесс, может занять сутки и более. Слева внизу видим количество прогонов:

    Можно полюбоваться на график оптимизации, нажав вкладку:

    Верхние пики графика означают самые лучшие результаты, а нижние, соответственно, худшие. Выбирать самые лучшие результаты, рассортировав по убыванию, возможно автоматически, нажав вкладку «Optimization Results (Результаты оптимизации)», и уже в ней, нажимая на «Profit (Прибыль)» установить треугольничек острым углом вниз. Из результатов выбираем прибыль с самой меньшей просадкой «Drawdown %» — не более 25%. Дважды нажимаем на эту строчку – и результаты нашей оптимизации записываются во входные параметры «Inputs» — автоматически.

    4. Теперь сохраняем эти настройки в папке «c:\Program Files\MetaTrader NordFX\experts\presets\», не забываем записывать название валютной пары и дату, так как видно на рисунке.

    Затем загружаем этот обновленный файл настроек в Expert Advisor, как делали раньше.

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

    Кроме того, дополнительно использовать советника Expert Advisor можно еще следующим образом. Выбрать важные новости в календаре – даты, важные для зарубежной экономики дилинговые центры публикуют свободно. Установить на график интересующей нас валютной пары, время выставить можно за 5 минут до выхода выпуска новостей, другие настройки можно не менять. На новостях советник открывает ордер в нужную сторону — и забираешь прибыль.

    Как установить советник в МТ4.

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

    1. Скачиваем архив с советником и распаковываем его. Если в архиве файлы распределены по папкам, а чаще всего так и бывает, то все, что нужно сделать, это просто скопировать эти папки в каталог MQL4 вашего торгового терминала.
    2. Чтобы туда попасть, открываем терминал МТ4 и слева вверху открываем Меню Файл/Открыть каталог данных.
    3. В открывшейся папке выбираем директорию MQL4 и просто копируем туда папки, которые были в архиве. Выскочит предупреждающее окно, в нем соглашаемся на замену. Выглядят все это вот так (кликните по картинке для увеличения)
    4. Установка советника завершена.

    Часто советник состоит всего из одного файла с расширением .ex4 и одного .mq4. Их мы просто копируем в папку Experts. Для этого, уже описанным выше способом, открываем каталог данных терминала/MQL4/experts.

    Видео инструкция “Как установить советник в МТ4”

    Как установить советник в МТ4, если он состоит из нескольких файлов с разными расширениями.

    Чуть сложнее, если файлы советника не распределены по папкам как в первом примере. Если советник состоит не только из одного файла .ex4 и .mq4, то нам нужно вручную разместить остальные файлы в предназначенные для них папки.

    1. Скачиваем архив с советником и распаковываем его. Открываем полученную папку и смотрим, какие у нас файлы.
    2. Файл с расширением .ex4 – это сам исполняемый файл, соответственно он необходим для корректной работы. В комплекте с ним часто бывает дополнительный файл с расширением .mq4 – это файл исходного кода и нужен он, если вы разбираетесь в mql программировании и планируете вносить правки в код советника. В принципе можно скопировать их оба и не заморачиваться. Их мы просто копируем в папку Experts. Для этого, уже описанным выше способом, открываем каталог данных терминала/MQL4/Experts.
    3. Иногда вместе с советником устанавливаются дополнительные индикаторы, они тоже имеют расширения .ex4 и .mq4. Копируем их в каталог данных терминала/MQL4/Indicators. Чтобы различать, где файл советника и где файл индикатора, можно посмотреть их названия. К примеру мы знаем, что наш советник называется Ilan, значит его исполняемый файл будет называться Ilan.ex4, а файл исходного кода Ilan.mq4. Соответственно оставшиеся файлы .ex4 и .mq4 это файлы индикаторов.
    4. Иногда присутствуют файлы с расширением .dll – это дополнительные библиотеки, необходимые для работы советника. Их мы копируем в каталог данных терминала/MQL4/Libraries.
    5. Иногда присутствуют файлы с расширением .set – это сохраненные предустановки, то есть определенный набор готовых настроек. Чтобы при каждом запуске не настраивать советника заново, просто загружаются предустановки. Файлы с расширением .set копируем в каталог данных терминала/MQL4/Presets.
    6. Установка завершена.

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

    Примечание: если терминал во время установки файлов у вас был включен – перезапустите его.

    С установкой файлов разобрались, теперь осталось запустить советник.

    Как запустить советник

    1. В верхнем меню выбираем пункт Сервис/Настройки.
    2. Нажав настройки перед нами откроется окошко, где выбираем вкладку Советники и отмечаем следующие пункты.
    3. Дополнительно можно проставить галочки в пунктах: отключить автоматическую торговлю при смене счета, смене профиля и смене символа или периода графика. К примеру, если советник создан под какую-то конкретную валютную пару или таймфрейм, при их изменении разумно было бы советник отключить, поэтому галочку можно поставить. Жмем “ОК”.
    4. Далее проверяем, влкючена ли у нас на панели инструментов терминала кнопка Авто-торговля, если нет включаем. Кнопка загорится зеленым.
    5. Добавляем советник на график. Для этого в левом бокововом окне терминала находим окно “Навигатор” и нажимаем на плюсик рядом с раскрывающимся меню “Советники” и находим нужный, в нашем примере это Ilan.
    1. Дважды кликнув по нему перед нами откроется окно с настройками, где нас в первую очередь интересует вкладка “Общие”. Все галочки должны быть проставлены как на картинке.
    2. Обязательно нужно упомянуть про вкладку “Входные параметры”. Здесь задаются непосредственно настройки советника, такие как мани менеджмент, тайм фрейм, уровни стоп-лосса и тейк-профита и еще куча всего возможного. Поэтому настройка этой вкладки должна производится в соответствии с мануалом к вашему советнику. Закончив, жмите “ОК”.
    3. После завершения всех настроек убедитесь, что в правом верхнем углу на графике появился значок улыбающегося смайлика. Это значит что все в порядке и советник работает. Если смайлик “грустный”, значит есть проблема и вы, возможно, что-то не так настроили или скопировали не все файлы. А может быть советник просто не рабочий или вы скачали старую версию.

    Как отключить советника в МТ4

    Для того, чтобы отключить запущенный советник, нужно:

    1. Кликнуть правой кнопкой мыши по графику
    2. В появившемся контекстном меню выбрать пункт “Советники”
    3. После выбора пункта “Советники” появится еще одно меню, в котором нужно выбрать пункт “Удалить”

    Эти действия позволят отключить советника в Metatrader 4. Если выбрать пункт “Свойства”, то можно посмотреть и изменить настройки запущенного советника.

    На этом все. В статье мы рассмотрели типичный пример как установить советник в МТ4.

    Установка советников / индикаторов в MetaTrader 4 build 600

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

    В последнее время выходят обновления торгового терминала MetaTrader 4, которые приносят неприятности для всех любителей автоматической торговли, а так же трейдеров, торгующих при помощи индикаторов форекс.

    Так вчера обновился торговый терминал МТ4 до build 600

    Это вы можете увидеть версию своего терминала здесь:

    пункт меню МТ4 «Справка» -> «О программе»

    Я получил огромное кол-во вопросов, комментариев в который трейдеры пишут, что ПРОПАЛИ советники, скрипты, индикаторы.

    С этим вопросом я обратился к программисту и он сказал, что терминал меняется и уже становится более похожим на MetaTrader 5. И это быстрее всего первые позывы к объединению этих терминалов, в результате чего MetaTrader 4 просто перестанет существовать и у нас будет только MT5.

    Это конечно мое мнение, но я знаю что так же было с MT3 и появлением MT4. 3-я версия просто была обновлена до 4-й и поддержка 3-й просто прекратилась…

    Как решить проблему с отсутствием советников / индикатор / скриптом:

    1) Теперь в МТ4 появилась новая папка — MQL4 , вот она:

    Но некоторые терминалы обновились до build600, а папка MQL4 не появилась… Бывает и так, вот у меня 2-й терминал Альпари обновленный вчера, но без папки MQL4 (хотя это как-то странно):

    Во всяком случаи,

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

    2) Раньше мы помещали всех «помощников» в папку expert/…

    3) Сейчас ситуация поменялась!

    У кого есть папка MQL4, то можно зайти в нее, а уже в ней поместить советники или индикаторы:

    MQL4/experts/indicators/ — индикаторы и в том числе индикатор WolfeWavesFind.ex4

    и др файлы соответсвенно…

    После этого перегрузите терминал МТ4 и у вас снова должно появится все, что пропало! Далее устанавливает помощников обычно на график, как и было раньше >

    НО, как оказывается — не у всех этот способ работает. У кого-то все получилось, у кого-то нет…

    Потому есть САМЫЙ ВЕРНЫЙ СПОСОБ исправить ситуацию:

    Заходите в меню «Файл» МТ4 ->»Открыть каталог данных»:

    Попадаете в каталог данных с папкой MQL4 терминала:

    Затем заходите в папку MQL4 терминала:

    И уже в необходимые папки помещаете советники, индикаторы, скрипты — как это было ранее в обычном терминале MetaTrader 4 более ранних версий!

    Как пишут разработчики, совместимость с старыми версиями советников и индикаторов полная.

    В принципе, я проверил несколько советников как в открытом коде — mq4, так и скомпиллированных — ex4 — все работает!

    Потому ПРОБУЙТЕ и думаю проблема будет решена.

    Видео к данной статье — «Установка советников / индикаторов в MetaTrader 4 build 600»:

    Если есть вопросы или комментарии, какие-то дополнения — пишите ниже.

    MQL для тебя

    MQL для чайников, программирование на MQL4, MQL5

    Язык MQL — Урок 6 «эксперт Hedge Hog»

    Как я и обещал, сегодня мы займемся написанием эксперта Hedge Hog на языке MQL, но сначала давайте объединим уже полученные ранее знания и напишем собственные функции на MQL4.

    Сразу возникает вопрос: «Что это нам даст?»

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

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

    Расчет лота в MT4, поместим в функцию — «Функция расчета лота» :
    double GetLot( int Risk)
    < double Free = AccountFreeMargin ();
    double One_Lot = MarketInfo ( Symbol (), MODE_MARGINREQUIRED );
    double Min_Lot = MarketInfo ( Symbol (), MODE_MINLOT );
    double Max_Lot = MarketInfo ( Symbol (), MODE_MAXLOT );
    double Step = MarketInfo ( Symbol (), MODE_LOTSTEP );
    double Lot = MathFloor (Free*Risk/100/One_Lot/Step)*Step;
    if (Lot if (Lot>Max_Lot) Lot=Max_Lot;
    if (Lot*One_Lot>Free) return (0.0);
    return (Lot);>

    Обратите внимание на строчку: if (Lot*One_Lot>Free) return (0.0);

    В ней мы производим проверку на достаточность средств на торговом счету форекс. И если их окажется недостаточно, возвращаем 0.

    Для открытия ордера Metatrader 4, при помощи советника форекс, напишем функцию — «Функция открытия ордера» :
    int NewOrder( int Cmd, double Lot)
    < double TP=0; //тейкпрофит
    double SL=0; //стоплосс
    double PR=0; //Цена
    while (! IsTradeAllowed ()) Sleep (100);
    if (Cmd== OP_BUY )
    if (TakeProfit>0) TP= Ask +TakeProfit* Point ;
    if (StopLoss>0) SL= Ask -StopLoss* Point ;>
    if (Cmd== OP_SELL )
    if (TakeProfit>0) TP= Bid -TakeProfit* Point ;
    if (StopLoss>0) SL= Bid +StopLoss* Point ;>
    int tic= OrderSend ( Symbol (),Cmd,Lot,PR,3,SL,TP,»«,0,0, CLR_NONE );
    if (tic Print ( »Ошибка открытия ордера: « , GetLastError ());
    return (tic);>

    В этой функции на языке MQL мы использовали новые для нас команды MQL4:

    Print () — Выдать сообщение в журнал.

    GetLastError () — Номер последней ошибки.

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

    Функция start() нашего скрипта сильно упростится:

    double Lot=GetLot(MaxRisk);
    if (Lot==0) < Alert ( »Недостаточно средств!" ); return (0);>
    RefreshRates ();
    if (Buy) NewOrder( OP_BUY ,Lot);
    if (Sell) NewOrder( OP_SELL ,Lot);

    Новая функция RefreshRates () — функция обновления данных в предопределенных переменных ( Ask , Bid и т.д.) При запуске нашего скрипта в окне терминала Metatrader появляется окошко с параметрами. Пока мы их изменяем цена может изменится. Вот мы и обновим ее значение в переменных.

    Теперь займемся советником Hedge Hog.

    На первый взгляд — все просто. Нужно открывать каждый торговый день ан форекс, с понедельника по пятницу в 00:00 по GMT, два рыночных ордера в противоположные стороны (один на покупку, второй на продажу) без стоп-лоссов и с тейк-профитами в 14 пунктов равным объемом по валютной паре EURUSD.

    Итак, для создания советника MT4, запускаем мастер в редакторе MetaEditor:

    выбираем «Советник» и нажимаем «Далее>» (далее…)

    Как изменить настройки индикатора, советника, скрипта в МТ4?

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

    Форекс брокер EXNESS ЛИДЕР НЕЗАВИСИМОГО РЕЙТИНГА ! Перейти в общий рейтинг лучших Форекс брокеров =>>>

    Будем разбираться на примере настроек индикаторов. Почему индикаторы? Потому что в индикаторах больше всего входных полей: сами параметры, настройки цветовой гаммы, уровни. Вся инструкция представленная ниже актуальна и для остального софта: советники, скрипты и т.д. Главное понять принцип действий — он везде идентичен, хоть на MetaTrader 4, хоть на MetaTrader 5.

    Для начала нужно научиться устанавливать индикаторы на торговую платформу. Читайте статьи: установка индикаторов на МТ4 и установка индикаторов на МТ5.

    Ну начнём. Давайте напомним всем как открыть входные параметры уже установленного индикатора. Вся инструкция по входным параметрам и их изменению будет построена на основе индикатора дивергенции по стохастику Stochastic Divergence_MTF.

    Нажимаем по графику с индикатором/индикаторами правой кнопкой мышки и в развернувшемся меню выбираем «Список индикаторов».

    Перед Вами откроется список всех индикаторов, которые наложены на данный график. Индикаторы могут находится как на главном графике, так и в отдельном окне графика.

    Выбираем нужный индикатор и нажимаем «Свойства». В нашем случае индикатор только один на графике Stochastic Divergence_MTF — следовательно выбираем его. После нажатия на искомую кнопку появится окно с настройками нашего индикатора: общие, входные параметры, цвета, уровни и отображение.

    1. Общие настройки.

    Как мы видим, здесь можно поставить галочки либо снять ненужные Вам галочки напротив разрешений для индикатора. Также галочками можно активировать закрепление минимума и максимума для показаний индикатора. Бывает, что показания индикатора выглядят слишком узкими по высоте — просто закрепите для него новый минимум/максимум.

    Галочки снимаются/ставяться единовременным нажатием левой кнопки мышки по квадратикам.

    После каких-либо изменений обязательно нажимайте кнопку «Ок», чтобы сохранить эти самые изменения. Вы также можете отменить и сбросить любые настройки индикатора (или другого софта), используя соответствующие кнопки «Отмена» и «Сброс».

    2. Входные параметры.

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

    Чтобы начать изменение любого из входных параметров необходимо кликнуть по нему двойным щелчком левой кнопки мышки в графе «Значение» — поле станет активным для изменений.

    Думаем, что с текстовыми и числовыми полями всё предельно просто. Но и сдругими данными не сложнее. Давайте, например, попробуем как бы изменить первый из двух цветовых параметров — активируем поле (двойным щелчком по левой кнопке мышки) для изменений и нажимаем на квадратик со стрелочкой напротив названия цвета. В результате откроется вся доступная цветовая гамма: главное поле — это стандартные цвета (выбираются сразу одним нажатием по цвету), кнопка «None» — без цвета, кнопка «Пользовательский» — тут можно указать любой цвет, нажав после выбора на кнопку «Ок».

    Частенько во входных параметрах софта (индикаторы, советники, скрипты и т.д.) находятся поля включения/отключения определённых функций. Вот допустим в нашем индикаторе имеется три таких поля. Если стоит «true» — функция включена, если стоит «false» — функция отключена.

    Чтобы изменить «true» на «false» и наоборот нужно активировать желаемое поле (двойным щелчком по левой кнопке мышки), нажать по нему ещё раз (левой кнопкой мышки) и выбрать нужный вариант.

    3. Цвета.

    В меню «Цвета» Вы имеете возможность настроить дополнительные цвета основных линий данного индикатора. Здесь можно указать не только цвет линий, но и их ширину и стиль.

    Всё по аналогии — чтобы активировать какое-либо поле нужно кликнуть по нему двойным щелчком по левой кнопке мышки, а потом ещё раз нажать на него этой же левой кнопкой.

    После всех изменений не забываем нажать на кнопку «Ок».

    4. Уровни.

    Этот раздел присутствует практически у всех индикаторов, которые располагаются в отдельном окне графика. В нашем индикаторе Stochastic Divergence_MTF уже есть два уровня в стандарте — 80 и 20.

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

    Уровни можно кастомизировать: изменить их цвет, ширину и стиль. После внесения изменений нажимаете кнопку «Ок».

    Напротив каждого уровня можно написать его описание — в итоге введённый текст будет отображаться на графике, над нужным уровнем. После написания нажимаете кнопку «Ок».

    Удалить ненужный Вам уровень просто — выделяете уровень мышкой, нажимаете кнопку «Удалить» и далее подтверждаете это действие всё той же кнопкой «Ок».

    5. Отображение.

    Здесь можно выбрать следующее: на каких таймфреймах графика показывать данный индикатор и отображать ли информацию о нём в Окне данных.

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

    Если стоит галочка на «Показывать в Окне данных», то в Окне данных (Ctrl+D) будет отображаться информация об этом наложенном на график индикаторе в выбранной точке этого графика.

    И ещё раз напомним — при любом изменении каких-либо настроек софта не забываем нажимать на кнопку «Ок.»

    Конструктор советников strategy master

    Опубликовано 26 мая 2015 автор: Максим 7 669 9 комментариев.

    Конструктор советников strategy master fx

    Здравствуйте, друзья! Сегодня наш обзор посвящен конструктору советников strategy master fx 2015 v3. Этот советник будет полезен широкому кругу трейдеров торгующих на форекс и предназначен для быстрого создания автоматических торговых систем (роботов) без знания основ программирования и языка MQL4.

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

    Вы можете самостоятельно реализовать такие полезные функции, как:

    -Невидимые для брокера стоп лосс,тейк профит, трейлинг стоп и безубыток.
    -Работа в определенное время (к примеру для скальпинга на вечерне-ночной сессии).
    -Полный контроль за работой советника-ввиду ввывода информации о всех его действиях на экран.
    -Вам не нужно будет платить прогерам для написания советников- вы легко сделаете все сами, тем самым съэкономив большие суммы, т.к услуги программистов недешевы, либо же есть большая вероятность попасть на недобросовестного исполнителя.
    -Конструктор советников strategy master fx 2015 v3 может торговать на любых торговых инструментах.
    -Быстрота создания советников и их последующая оптимизация.
    Вот как выглядит рабочая зона созданных советников:

    Полный список и описание возможностей ниже:

    Разработанные вами автоматические стратегии можно сохранить в set файл и использовать на реале.
    Вам представляется самая лучшая и доработанная версия конструктора советников strategy master fx 2015 v3.

    И рекомендую ознакомиться с презентационным видео конструктор советников strategy master fx 2015 v3 от mqlpro:

    Категорически рекомендуется порталом Pamm-FXprofit для изучения и применения в торговле на Форекс.

    Для начала потестите систему на демке или центовом счете к примеру у брокера Forex4you

    Если Вы не видите ссылку на скачивание материала — отключите блокиратор рекламы и добавьте наш сайт в список исключений. Если Вы против рекламы на нашем сайте — покупайте контент напрямую у авторов.

    Еще БОЛЬШЕ приватной информации на нашем форуме . Зарегистрируйся и качай бесплатно или учавствуй в форекс складчинах на эксклюзивное обучение , совместную покупку роботов форекс и ММВБ . Делись мнением с профессиональными трейдерами — здесь

    альтернативный вариант для скачивания:

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

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

    Если есть желание и возможности помочь проекту Вам сюда

    Как установить советника в МТ4

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

    Есть также опытные трейдеры, которых не удовлетворяют стандартные индикаторы, заложенные в платформе MetaTrader 4. Для их собственных торговых стратегий требуются уникальные индикаторы, которые можно создавать самостоятельно в терминале. Платформа MetaTrader 4 позволяет разрабатывать торговые советники, пользовательские индикаторы, а также скрипты при помощи встроенного языка программирования MetaQuotes Language 4 (MQL4). Для этого используется встроенный редактор MetaEditor.

    Язык программирования MQL4 в MetaTrader 4 используется для создания трех типов инструментов.

    1. Торговые советники, которые автоматизируют процесс торговли. Они представляют собой механические торговые системы, которые работают при каждом новом тике. Советник может подавать сигнал, чтобы вы предприняли необходимые действия или он может выполнять эти действия автоматически и самостоятельно. Он может быть запрограммирован для выполнения всей текущей работы на любом финансовом инструменте и любом временном интервале. Торговые советники можно создавать в самом терминале, а также устанавливать их со стороны. Как установить советника в МТ4 рассмотрим далее.
    2. Пользовательские индикаторы. Это модифицированные стандартные индикаторы или индикаторы, созданные с нуля. Любой индикатор может быть модифицирован путем выбора команды «Изменить» контекстного меню, вызванного правой кнопкой мыши на требуемом индикаторе в окне «Навигатор».
    1. Скрипты. Это программы, которые могут быть выполнены только один раз по запросу. В отличие от советников скрипты запускаются по команде, а не с новым тиком.

    Редактор MetaEditor.

    Все, что относится к созданию, модификации компиляции торговых советников, пользовательских индикаторов, скриптов и библиотек DLL выполняется с помощью редактора MetaEditor.

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

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

    Также вы можете открыть MetaEditor, выбрав в Главном меню вкладку «Сервис» и «Редактор MetaQuotes Language».

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

    Как установить советника в МТ4.

    Разберем подробнее, как установить торгового советника в терминал MetaTrader 4 и запустить автоматическую торговлю.

    Для этого открываем редактор MetaEditor. Правой кнопкой мыши открываем папку «Experts» и помещаем в эту папку файл с вашим торговым роботом. Чтобы он появился у вас в окне «Навигатор» необходимо перезапустить терминал MetaTrader 4. Теперь можно настраивать, тестировать и работать с вашим советником. Чтобы его запустить, нужно добавить его на график выбранной валютной пары. Перед этим сразу выберите таймфрейм, на котором будет работать советник. Чтобы установить советника в МТ4 на график, можно два раза щелкнуть по нему мышкой или просто перетащить его в поле графика. Откроется окно настроек советника.

    Во вкладке «Общие» проставьте галочки, как на изображении ниже.

    Здесь в разделе «Общие» вы можете выбрать, будет ваш торговый советник открывать сделки только на покупку, только на продажу или в обе стороны, а также разрешить или запретить подачу сигналов. В разделе «Автоматическая торговля» вы можете разрешить или запретить работу советника. В разделе «Безопасность» вы можете разрешить или запретить импорт функций из DLL. Помните, что многие современные торговые советники при запрете работать не будут.

    Во вкладке «Входные параметры» вы можете изменить параметры самого торгового советника под ваш стиль торговли.

    Если у вас есть файл с настройками (set-файл), вы можете установить эти настройки автоматически. Для этого нажмите на кнопку «Загрузить» и выберите необходимый файл. Нажимаем «ОК», советник с требуемыми параметрами готов к работе. Чтобы он начал работу, нажимаем на кнопку «Авто-торговля» в панели инструментов «Стандартная» (значок должен быть зеленого цвета, при красном авто-торговля запрещена).

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

    Все действия советника фиксируются во вкладках «Эксперты» и «Журнал».

    Остановить работу торгового советника можно следующими способами:

    — Удалить его с графика. Это лучше делать, если вы не собираетесь с ним дальше работать.

    Если вам нужно остановить советника на некоторое время:

    — Нажмите на кнопку «Авто-торговля». Здесь тоже есть свой нюанс, который необходимо помнить. В этом случае отключаются все советники, установленные в вашем терминале.

    Если вам нужно отключить именно этого советника именно на этой валютной паре:

    — Правой кнопкой мыши щелкаем в любом месте открытого графика и в появившемся меню выбираем «Советники» → «Свойства» и во вкладке «Общие» убираем галочку «Разрешить советнику торговать».

    Это основные моменты, касающиеся вопроса, как установить советника в МТ4. В следующей статье рассмотрим основные элементы и вкладки окна «Тестер стратегий».

    Вы также можете попробовать независимую программу Forex Tester 3, которая намного превосходит стандартный тестер стратегий МТ4. Подробнее читайте о ней здесь »»

    Лучшие брокеры с бонусами:
    • Evotrade
      ☆☆☆☆☆
      ★★★★★
      Evotrade

      Бонусы для новых трейдеров до 5000$!

    • BINARIUM
      ☆☆☆☆☆
      ★★★★★
      BINARIUM

      Лучший брокер по бинарным опционам. Огромный раздел по обучению.

Добавить комментарий