АЛГОРИТМЫ СОВЕТНИКОВ ФОРЕКС

Лучшие Форекс брокеры 2021:

Содержание этой статьи:

Тема: Простой прибыльный алгоритм советника.

Придумал алгоритм,который должен работать. Спред 2п. Одновременно открываем 2 цикла (цикл бай и цикл селл).
______________________
Сценарии для бай цикла
______________________
вариант 1: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработал тп бая и сл селла.
бай +18 селл -12 итого +6п.

вариант 2: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал сл двух баев.
бай -22 бай -12 итого -34п.

вариант 3: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал тп двух баев.
бай +18 бай +28 итого +46

вариант 4: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработал сл бая и тп селл
бай -22 селл +28 итого +6

______________________
Сценарии для селл цикла
______________________

вариант 1: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработали сл 2 селлов
селл -22 селл -12 итого -34

вариант 2: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал тп селл и сл бай
селл +18 бай -12 итого +6

вариант 3: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал сл селл и тп бай
селл -22 бай +28 итого +6

вариант 4: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработали тп 2 селлов
селл +18 селл +28 итого +46

ЦИКЛ БАЙ + ЦИКЛ СЕЛЛ
________________________________
вариант 1: +6 -34 итого -28
вариант 2: -34 +6 итого -28
вариант 3: +46 +6 итого +52
вариант 4: +6 +46 итого +52
________________________________
ОБЩИЙ УБЫТОК -56
ОБЩАЯ ПРИБЫЛЬ +104

Вот графический пример всех вариантов:

По этому алгоритму прошу создать советника.
Только советника должно быть два один на бай цикл,другой на селл,либо один с выбором селл или бай цикла.Включаться бай и селл будут в разно время по разным ценам,иначе это всё не имеет смысла,т.к. открыв первый ордер бай(цикла бай) и селл(цикла селл) уже без смысленный лое с убытком в 4п., и при повышении 10п. будет селл ордер от бай цикла и селл ордер от селл цикла,при понижении 10п. будет бай ордер бай цикла и бай ордер селл цикла. Т.е. в итоге будет удвоенный лот со стопом 10п. и тейком 30п.(такой алгоритм не работает).

Получено лайков: 9

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Придумал алгоритм,который должен работать. Спред 2п. Одновременно открываем 2 цикла (цикл бай и цикл селл).
______________________
Сценарии для бай цикла
______________________
вариант 1: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработал тп бая и сл селла.
бай +18 селл -12 итого +6п.

вариант 2: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал сл двух баев.
бай -22 бай -12 итого -34п.

вариант 3: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал тп двух баев.
бай +18 бай +28 итого +46

вариант 4: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработал сл бая и тп селл
бай -22 селл +28 итого +6

______________________
Сценарии для селл цикла
______________________

вариант 1: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработали сл 2 селлов
селл -22 селл -12 итого -34

Честные Форекс брокеры:

вариант 2: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал тп селл и сл бай
селл +18 бай -12 итого +6

вариант 3: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал сл селл и тп бай
селл -22 бай +28 итого +6

вариант 4: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработали тп 2 селлов
селл +18 селл +28 итого +46

ЦИКЛ БАЙ + ЦИКЛ СЕЛЛ
________________________________
вариант 1: +6 -34 итого -28
вариант 2: -34 +6 итого -28
вариант 3: +46 +6 итого +52
вариант 4: +6 +46 итого +52
________________________________
ОБЩИЙ УБЫТОК -56
ОБЩАЯ ПРИБЫЛЬ +104

Вот графический пример всех вариантов:

По этому алгоритму прошу создать советника.
Только советника должно быть два один на бай цикл,другой на селл,либо один с выбором селл или бай цикла.Включаться бай и селл будут в разно время по разным ценам,иначе это всё не имеет смысла,т.к. открыв первый ордер бай(цикла бай) и селл(цикла селл) уже без смысленный лое с убытком в 4п., и при повышении 10п. будет селл ордер от бай цикла и селл ордер от селл цикла,при понижении 10п. будет бай ордер бай цикла и бай ордер селл цикла. Т.е. в итоге будет удвоенный лот со стопом 10п. и тейком 30п.(такой алгоритм не работает).

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Получено лайков: 1

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

вариант 3: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал тп двух баев.
бай +18 бай +28 итого +46

Надежные Форекс площадки:

По этому алгоритму прошу создать советника.

У меня вопрос? По какой причине Она будет подниматься на 20 пп или опускаться? Вы её толкать будете?

Получено лайков: 2

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

вариант 3: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал тп двух баев.
бай +18 бай +28 итого +46

По этому алгоритму прошу создать советника.

У меня вопрос? По какой причине Она будет подниматься на 20 пп или опускаться? Вы её толкать будете?

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Что за глупости.Судя по дате регистрации предполагаю что вы дилетант.Не мне вам объяснять ценообразование на форекс.Читайте, в интернете достаточно информации чтобы понять основу ценообразования. «толкать» я её не буду.

Цена это неодушевлённое определение, «ждать» цена не может.
Я выше описал условия на бай и селл циклы, читайте внимательней.Повторюсь специально для вас,если не видите:

Получено лайков: 3

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Что за глупости.Судя по дате регистрации предполагаю что вы дилетант.Не мне вам объяснять ценообразование на форекс.Читайте, в интернете достаточно информации чтобы понять основу ценообразования. «толкать» я её не буду.

Цена это неодушевлённое определение, «ждать» цена не может.
Я выше описал условия на бай и селл циклы, читайте внимательней.Повторюсь специально для вас,если не видите:

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Получено лайков: 1

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Придумал алгоритм,который должен работать. Спред 2п. Одновременно открываем 2 цикла (цикл бай и цикл селл).
______________________
Сценарии для бай цикла
______________________
вариант 1: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработал тп бая и сл селла.
бай +18 селл -12 итого +6п.

вариант 2: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал сл двух баев.
бай -22 бай -12 итого -34п.

вариант 3: Открыли ордер бай->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал тп двух баев.
бай +18 бай +28 итого +46

вариант 4: Открыли ордер бай->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработал сл бая и тп селл
бай -22 селл +28 итого +6

______________________
Сценарии для селл цикла
______________________

вариант 1: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена поднялась ещё на 10п.,сработали сл 2 селлов
селл -22 селл -12 итого -34

вариант 2: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена снизилась ещё на 10п.,сработал тп селл и сл бай
селл +18 бай -12 итого +6

вариант 3: Открылся ордер селл->цена снизилась на 10п.,открываем ордер бай->цена поднялась на 20п.,сработал сл селл и тп бай
селл -22 бай +28 итого +6

вариант 4: Открылся ордер селл->цена поднялась на 10п.,открываем ордер селл->цена снизилась на 20п.,сработали тп 2 селлов
селл +18 селл +28 итого +46

ЦИКЛ БАЙ + ЦИКЛ СЕЛЛ
________________________________
вариант 1: +6 -34 итого -28
вариант 2: -34 +6 итого -28
вариант 3: +46 +6 итого +52
вариант 4: +6 +46 итого +52
________________________________
ОБЩИЙ УБЫТОК -56
ОБЩАЯ ПРИБЫЛЬ +104

Вот графический пример всех вариантов:
Вложение 1887653

По этому алгоритму прошу создать советника.
Только советника должно быть два один на бай цикл,другой на селл,либо один с выбором селл или бай цикла.Включаться бай и селл будут в разно время по разным ценам,иначе это всё не имеет смысла,т.к. открыв первый ордер бай(цикла бай) и селл(цикла селл) уже без смысленный лое с убытком в 4п., и при повышении 10п. будет селл ордер от бай цикла и селл ордер от селл цикла,при понижении 10п. будет бай ордер бай цикла и бай ордер селл цикла. Т.е. в итоге будет удвоенный лот со стопом 10п. и тейком 30п.(такой алгоритм не работает).

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

Содержание статьи: (кликните, чтобы перейти к соответствующей части статьи):

Здравствуйте, дорогие друзья, MQL программисты и трейдеры, желающие автоматизировать свои Форекс стратегии.

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

Дело в том, что составление алгоритма MQL4 непосредственно перед самим программированием позволяет с одной стороны, систематизировать все Ваши мысли по поводу торговой идеи и на основе этого построить все причинно-следственные взаимосвязи в Вашей торговой стратегии.

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

Компьютер не может отойти «куда-то в сторону», он не способен думать сам, он думает по заданному алгоритму, то есть либо да, либо нет (если «да», то он делает одно действие, если «нет», то он делает другое действие).

Простейший алгоритм на основе бытового процесса

Давайте для начала рассмотрим процессы алгоритмов на простом бытовом примере — помыть посуду.

Если мы будем рассуждать о данном процессе со стороны нас (людей), то процесс будет выглядеть так: есть грязная посуда, её необходимо вымыть. Что же мы делаем? Мы подходим к раковине, берем губку, моем посуду и всё — посуда вымыта.

Для компьютера такое описание процесса категорически не подойдет.

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

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

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

Мы снова спрашиваем: «Есть ли грязные тарелки?». Если грязные тарелки еще есть, то компьютер заново выполняет действие «Вымыть тарелку». После чего, он снова приходит к нашему условию «Есть ли грязные тарелки?» — если «нет», то это значит, что компьютер завершил мыть посуду — всё вымыто. Далее компьютер по заданному алгоритму выходит в конец процесса.

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

Алгоритм программирования на MQL4 простейшей торговой Форекс стратегии

Теперь давайте рассмотрим алгоритмы, но уже по нашей сфере, по торговле на Форекс.

Исходная задача (торговая стратегия).

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

В данном случае скользящую среднюю мы обозначаем как MA, а цену — как BID.

Если кто не знает, то в трейдинге и в нашем терминале MetaTrader4 есть два типа цен: тот, который мы видим на нашем обычном графике — это цена BID.

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

Белая линия на графике — это цена Bid, красная линия — это цена Ask. Расстояние между этими линиями — это и есть спред, который взимается с нас всеми брокерами при торговле.

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

Итак, имеется весь наш процесс, начало процесса, конец процесса.

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

Напоминаю, тик — это каждое изменение цены, которое приходит в наш терминал.

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

Итак, рассмотрим все по порядку.

Пришел первый тик — начало процесса. Мы записали значение нашей скользящей средней в значение переменной MA. Далее, мы записали значение цены BID. После чего, мы сравниваем значение цены BID со значением скользящей средней MA. Если значение цены стало больше, чем значение средней скользящей, тогда по условиям задачи мы должны купить — условие «Да». Если меньше, то, по идее, мы должны продать.

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

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

Вернемся к нашему примеру. Допустим, что, действительно, цена больше чем MA — мы должны купить, но, прежде чем открыть какой-либо новый ордер, мы должны посмотреть, есть ли у нас какие-либо старые Sell ордера и если есть, то закрыть их по условиям. В нашем случае условия открытия — Buy, значит перед открытием Buy ордера, мы должны закрыть все Sell ордера.

Давайте все протестируем подробнее: пришел первый тик — мы записали значение средней скользящей MA, записали значение цены BID, сравнили значение цены со скользящей средней, Значение цены больше MA — «Да» — переходим далее и проверяем наличие Sell ордера. Мы ставим условие (вопрос) компьютеру: «Sell ордера есть?» — «Да», допустим, они есть. Если они есть, то мы выполняем действие закрыть все Sell ордера.

После чего возвращаемся снова к нашему условию: «Sell ордера есть?» — «Нет», Sell ордеров нет, все Sell ордера закрыты. Переходим к новому условию и спрашиваем: «Buy ордера есть?».

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

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

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

То есть, если мы поставим условие: «Buy ордер есть?» и если он есть, то мы просто выходим и завершаем процесс. Если его нет, то мы открываем Buy ордер. Таким образом, сколько бы тиков к нам не поступало, будет всегда открыт один Buy ордер.

Вот, собственно, и весь алгоритм закрытия Sell ордера и открытия Buy ордера в ситуации, если цена BID больше средней скользящей MA.

Противоположную ситуацию (где BID меньше MA) уже расписывать не буду, думаю, на примере выше все должно быть понятно.

Алгоритм второй торговой стратегии (открываем сделки при пересечениях двух скользящих средних)

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

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

Мы записываем значение быстрой скользящей средней MA1 и медленной скользящей средней MA2.

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

А дело тут вот в чем: нужно сравнивать значения МА1 и МА2 не просто так, а сравнивать их значения 2 раза в соответствии двум подряд идущим барам на графике. То есть, мы должны сравнить значение средних скользящих 1) зеленой МА1[1] (на первом баре) со значением красной МА2[1] (на первом баре) и 2) зеленой МА1[2] (на втором баре) со значением красной МА2[2] (на втором баре).

Учет всех баров в MetaTrader4 идет с право на лево. Самый правый бар, который развивается во времени – называется нулевым [0], далее, влево идут первый бар [1], второй бар [2] и так далее вглубь истории. Подробнее об этом мы поговорим чуть позже, в другой статье.

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

Например, если мы просто сравним две МА: МА1>МА2 – это значит, что просто одна скользящая средняя больше другой, то есть, МА1 находится выше МА2. Таким выражением мы просто определяем, что одна МА больше (выше) другой, но сам момент пересечения тут не задан.

А вот, если выражение написать так: ( МА1[1]>МА2[1] и МА1[2]<=МА2[2] ), то таким образом мы уже как раз таки и описали сам момент пересечения МА1 снизу вверх МА2 на двух подряд идущих барах.

То есть, если на втором баре МА1 была меньше (ниже) или равна МА2 и одновременно с этим, на первом баре МА1 стала больше (выше) МА2 – значит мы имеем факт пересечения.

Итак, давайте вернемся к нашему алгоритму и построим его на основании алгоритма из первой стратегии, но немного подправим условия сравнения МА (в алгоритме выше мы сравнивали цену BID и значение МА, а в данном же алгоритме мы будем сравнивать две МА друг с другом на двух подряд идущих барах), и алгоритм будет выглядеть так:

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

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

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

В этой статье мы рассмотрели алгоритмы в MQL4 программировании на примерах двух торговых стратегий: простой и более сложной.

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

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

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

Другие статьи по теме Программирование на MQL4 Вы можете просмотреть в данном содержании практических уроков по MQL.

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

3.0 Программируем простой MQL4 советник по системе «Монетка»

Если вы задавались вопросом «Как написать советник на языке программирования MQL4», то данный пост создан именно для вас. Сегодня мы будем создавать самый простой из всевозможных советников для МТ4, который будет определять незамысловатое условие на вход, открывать ордер и модифицировать его цели.

Алгоритм программирования советника на MQL4

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

OnInit()

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

OnDeinit()

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

OnTick()

Данная функция новая в наших уроках. Раздел OnTick генерирует события исключительно для экспертов и не может быть вызвана в индикаторах или скриптах. Ее тип данных void и набор параметров отсутствует. По своей логике работы она схожа с функцией для индикаторов OnCalculate, только она не возвращает никакого значения после завершения. Задача у нее одна — запускаться каждый новый тик и проходить циклом весь написанный код в ней от начала до конца. Так как любой советник должен проверять условия для входа/выхода из рынка, считать количество открытых ордеров и выполнять их сопровождение, то можно уверенно сказать, что функция OnTick является самой важной в коде любого эксперта.

Продолжим разбирать алгоритм работы. Вначале советник инициализируется. Далее запускается функция OnTick, в которой выполняются все дальнейшие действия. Для данного советника сначала необходимо проверить наличие уже открытых им ордеров. Если они есть — дальнейший расчет и поиск условия на вход не выполняются, потому что в рынке у нас должен быть только один ордер за раз. Если же открытых сделок нет, то идет определение направления будущей позиции. В зависимости от него запускается пользовательская функция на открытие Buy или Sell ордера. Если по какой-то причине сделка не смогла открыться, расчет возвращается назад в функцию OnTick, чтобы попробовать выставить ордер снова. Если же ордер открылся, то он модифицируется (выставляется Тейк-Профит и Стоп-Лосс). На этом алгоритм заканчивает свою работу по работе с ордерами, потому что счетчик новых ордеров уже будет учитывать этот открывшийся ордер, делая проверку каждый тик. И только после того, как ордер закроется по достижению своей цели (ТП или СЛ), цикл проверки условия на открытие ордера запустится снова. Функция OnDeinit запустится только тогда, когда вы удалите советник с графика.

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

Торговая система «Монетка»

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

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

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

Проверка советника на ошибки: GetLastError()

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

Чтобы получить номер возможной ошибки, нужно вызвать функцию GetLastError(). Она имеет тип int и возвращает целое число, значение системной переменной _LastError. Тут нужно обратить внимание, что на языке MQL4 после вызова функции GetLastError ее значение обнуляется и повторный вызов ее в том же месте кода вернет значение 0, поэтому ее значение нужно сохранять в отдельную переменную.

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

Программы для создания советников на МТ4 и МТ5

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

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

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

Как можно создать советник?

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

• написав его самостоятельно в Meta Editor – хардкорный вариант. Сюда же занесем и модификацию кода уже существующего робота;

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

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

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

Краткий обзор программ для написания торговых роботов

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

Forex strategy builder

Мощный инструмент, программа платная, но в ознакомительных целях с сайта forexsb.com можно скачать демо-версию. На ознакомление дается всего 15 дней, повторно воспользоваться триальной версией можно будет только с другого ПК. Работать FSB будет только если у вас установлен МетаТрейдер, дело в том, что программа использует базу данных из МТ4.

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

При создании советника рабочее пространство программы делится на 3 зоны:

• левая часть экрана – краткое описание стратегии;

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

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

Находясь в Editor можно выделив каждый из блоков редактировать его значения. Например, изменить период скользящей средней, период индикатора, положение уровней и т. д. Можно добавить дополнительные условия для входа нажав на «Add an opening logic condition» и условия для выхода из рынка нажав на «Add a closing logic condition».

В разделе review вся информация по работе советника истории. Доступны такие пункты:

• overview – так как в примере рассматривается один из готовых советников, загруженных в базу программы, то здесь можно ознакомиться с подробным описанием советника;

• balance chart – график изменения депозита при тестировании алгоритма. В нашем примере видно, что робота неспособен обеспечить прибыль на тестовом участке истории;

• indicator chart – график выбранного инструмента, на котором будут отображаться сделки, совершенные при тестировании. Примерно то же самое увидит трейдер при тестировании советника в МТ4/МТ5 при активированном параметре «Визуализация». Это полезно если вы хотите изучить в полной ли мере соответствует работа советника тому, что вы задумывали;

• journal – в журнале записывается каждое действие робота при тестировании на исторических данных.

Есть пара полезных разделов и во вкладке Analysis:

• comparator – выбирается метод бэктеста. Здесь можно ничего не делать, оставить все как есть;

• multimarkets – в отличие от стандартного тестера в том же МетаТрейдере4 здесь можно выполнить тестирование сразу по нескольким парам. Результаты отображаются в виде графика в одном и том же окне;

•monte carlo – еще один раздел, посвященный тестированию. Его можно не трогать.

Перед тем как тестировать робот на истории рекомендуем подгрузить историю из МетаТрейдера. Для этого перейдите в Market-Download History Data-MT4 HST Import.

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

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

Ensed Cor

По сравнению с предыдущей программой Ensed Cor выглядит чуть менее удобной в использовании. Да и составить костяк советника так же просто как в FSB не получится. Как и в случае с FSB доступ к полному функционалу можно получить только оплатив подписку на сайте авторов. Но для ознакомления с возможностями программы подойдет и бесплатная версия Ensed Cor.

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

Перед началом работы нужно будет указать каталог МТ4. Enser Cod будет использовать все индикаторы, которые на данный момент содержаться в папке Indicators (в демо-версии реализована поддержка только стандартного инструментария МетаТрейдера).

Работу в программе рассмотрим на примере создания простенького торгового робота:

• при первом запуске указываем каталог терминала МТ4;

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

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

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

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

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

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

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

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

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

Expert Advisor Visual Wizard

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

Процесс создания робота выглядит так:

• после открытия программы нужно будет указать путь к корневому каталогу МТ5, это ПО предназначено именно для создания ботов для МетаТрейдера5. Благодаря этому программа сможет работать не только со стандартными индикаторами, но и со всеми пользовательскими алгоритмами, которые трейдер сам установил в терминал;

• на график нужно будет добавить 2 кнопки Technical Analysis – для задания условий на покупку и продажу. Двойным щелчком по кнопке открывается окно, в котором выбираются нужные индикаторы, задаются условия для входа. Например, можно выбрать вход в рынок на пересечении 2 мувингов, выхода Стохастика из зон перепроданности/перекупленности и т. д.;

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

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

На скриншоте выше – пример примитивнейшего советника на основе Стохастика. Его можно сохранить в нужном для МТ5 формате, загрузить в терминал и тут же испытывать на истории. В самой программе для создания возможности протестировать советник нет.

Недостатки программ для создания советников

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

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

Например, если в советнике нужно применить ВВ к индикатору RSI, программы это реализовать не смогут. Есть проблема с использованием свечных паттернов, паттернов Price Action, уровней Фибо и т. д.

Заключение

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

ТОП-10 прибыльных советников Форекс

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

Внимание! В последнее время в сети все чаще встречаются объявления о продаже торговых роботов, основанных на искусственном интеллекте. Разработчики и реализаторы практически гарантируют целевой аудитории доходность до 300% ежемесячно. Эти программы либо продаются по цене от 250 до 1000 USD, либо пользователю предлагается открыть торговый счет у сомнительного брокера. Следует знать, что подобные объявления размещаются в 99% случаев мошенниками. Алгоритм предложенных торговых роботов основан на принципе Мартингейла. Подобных советников сотни и все они распространяются абсолютно бесплатно на профильных форумах. Настоящие разработчики этих программ предупреждают, что при формировании среднесрочного тренда советник сольет весь депозит.

Платные торговые роботы действительно существуют. Они реализуются через профильные интернет-магазины. Потенциальная доходность этих программ не превышает 10-12% в месяц. Это очень хорошие финансовые результаты для советника стоимостью в 250-500 USD.

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

Как выбрать советника для торговли?

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

  • Надежность. Начинающим инвесторам и трейдерам не рекомендуется использовать на реальном счете советника, алгоритм которого предполагает удвоение или усреднение торговых приказов. Практика доказывает, что подобные математические стратегии неэффективны и их применения связано с высокими торговыми рисками.
  • Показатели доходности должны подтверждаться результатами тестирования за 1 год и более. Помимо этого, важно всегда проверять результативность торговли робота на демо счете в режиме реального времени.
  • Отсутствие необходимости внесения изменений в настройки.
  • Безопасность. В отчете о тестировании торгового робота представлена информация о максимальной и относительной просадке. Желательно, чтобы это значение не превышало 25-30% от депозита.

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

Equilibrium – стабильный заработок на трендах

Главным преимуществом этого торгового робота можно назвать надежность. В торговый алгоритм программы не интегрированы сомнительные методы оптимизации убытков, такие как методы Мартингейла или усреднения. Стратегия предполагает краткосрочную торговлю в рамках локальных трендов. Для работы рекомендуется использовать периоды графиков М15 или Н1 для валютных пар EUR/USD или GBP/USD. Именно на этих таймреймах Equilibrium показал лучший финансовый результат. Для фильтрации ложных сигналов робот использует стандартные осцилляторы с корректными настройками.

Потенциальная доходность робота небольшая, но стабильная. Ежемесячный доход не превышает 5%, относительная просадка не более 3%.

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

Excalibur

Еще один торговый робот, использование которого позволит автоматизировать успешную торговлю по тренду. Интегрированная в алгоритм стратегия предполагает торговлю на коррекциях глобального тренда. Вход в рынок осуществляется по сигналам классических индикаторов. Настройки прописаны разработчиками в программном коде, поэтому трейдеру потребуется только открыть график валютной пары (EUR/USD или GBP/USD) и установить период М15, после чего запустить программу.

На скриншоте представлен отчет тестирования торгового робота на демо счете. Потенциальная доходность составляет 20% годовых при просадке до 3,5%. Для повышения потенциала прибыли допустима одновременная торговля на 2 валютных парах, но не более.

Night Owl – самый эффективный ночной скальпер

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

Для торговли рекомендуется использовать только валютные пары EUR/USD или GBP/USD с периодом М15. Стратегия советника не предполагает использования индикаторов и основана исключительно на техническом анализе. Сделки открываются автоматически при ярко выраженной боковой тенденции ценообразования актива. Несмотря на такую простую стратегию, финансовые результаты действительно впечатляют:

потенциальная прибыль составляет порядка 20% в месяц при просадке не более 10%. На сегодняшний день это самый высокодоходный торговый робот, при этом риски вполне умеренны.

Робот «10 пунктов» — консервативный Мартингейл возможен?

В основе советника лежит математическая стратегия Мартингейла, при этом разработчик внедряет хитрые инструменты для фильтра торговых сигналов. Число удвоений объема ордера при убыточных сделках ограничено входными параметрами. Для торговли возможно использовать любую валютную пару и таймфрейм, однако лучше отдать предпочтение EUR/USD и GBP/USD с периодом Н1, поскольку при этих параметрах в ходе тестирования советник показал лучший финансовый результат, с которым можно ознакомиться в отчете:

Потенциальная доходность составила практически 100% годовых при относительной просадке в 12,1%. Это довольно внушительный торговый результат, особенно если учесть, что робот использует метод Мартингейла для оптимизации убытков. Именно поэтому начинающим трейдерам и инвесторам следует рассматривать для использования советников с более консервативными стратегиями торговли.

Kiltner-Pro

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

Лучший финансовый результат робот показал при тестировании на паре EUR/USD с периодом М15. Потенциальная прибыль составляет порядка 60% годовых при относительной просадке в 23%. Это значение немного больше допустимого, однако уровень прибыли полностью оправдывает риски.

Forex-Trend-Hunter

Довольно интересный торговый робот, который определенно заслуживает внимания начинающих трейдеров. Разработчиками интегрирован индикатор волатильности, который фильтрует ложные сигналы по локальному тренду. Рекомендуется использовать этого робота на следующих валютных парах с периодом Н1: EUR/USD, GBP/USD, AUD/USD, GBP/JPY.

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

Wall Street Asia

Как можно понять из названия, робот открывает сделки автоматически только в период азиатской торговой сессии. Стратегия советника основана на индикаторе волатильности, что позволяет роботу эффективно фильтровать ложные сигналы на вход в рынок. В ходе тестирования лучший финансовый результат этот советник продемонстрировал на паре GBP/USD с периодом М15.

Ожидаемый уровень ежемесячной прибыли составляет порядка 10-15%, при просадке в 1,21%. Это очень хороший финансовый результат для автоматизированной стратегии торговли. Важно обратить внимание на кривую доходности, на которой просадка практически незаметна. Это дает основание считать советник Wall Street Asia одним из самых эффективных и в то же время консервативных торговых роботов.

Generic A-TLP

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

  • Период графика – М15.
  • Торговля исключительно на валютной паре и только в период азиатской сессии GBP/CHF.

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

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

Wall Street Forex Robot

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

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

Торговля ведется на незначительных коррекциях локальных трендов.

Как видно, относительная просадка составляет всего 4,71%. Потенциальная доходность при этом равна 8-12% в месяц.

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

Как создать торгового робота форекс? подробно об создании советников

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

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

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

Как можно создать советник?

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

• написав его самостоятельно в Meta Editor – хардкорный вариант. Сюда же занесем и модификацию кода уже существующего робота;

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

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

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

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

Forex strategy builder

Мощный инструмент, программа платная, но в ознакомительных целях с сайта forexsb.com можно скачать демо-версию. На ознакомление дается всего 15 дней, повторно воспользоваться триальной версией можно будет только с другого ПК. Работать FSB будет только если у вас установлен МетаТрейдер, дело в том, что программа использует базу данных из МТ4.

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

При создании советника рабочее пространство программы делится на 3 зоны:

• левая часть экрана – краткое описание стратегии;

• центральная зона – функциональные блоки советника. Указывается такая информация как размер лота, когда выполняется вход и на основании каких индикаторов. Также указывается условие для закрытия сделки.

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

Выход из сделки в этом примере предусмотрен только за счет срабатывания стоп-лосса или тейк-профита;

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

Находясь в Editor можно выделив каждый из блоков редактировать его значения. Например, изменить период скользящей средней, период индикатора, положение уровней и т. д. Можно добавить дополнительные условия для входа нажав на «Add an opening logic condition» и условия для выхода из рынка нажав на «Add a closing logic condition».

В разделе review вся информация по работе советника истории. Доступны такие пункты:

• overview – так как в примере рассматривается один из готовых советников, загруженных в базу программы, то здесь можно ознакомиться с подробным описанием советника;

• balance chart – график изменения депозита при тестировании алгоритма. В нашем примере видно, что робота неспособен обеспечить прибыль на тестовом участке истории;

• indicator chart – график выбранного инструмента, на котором будут отображаться сделки, совершенные при тестировании. Примерно то же самое увидит трейдер при тестировании советника в МТ4/МТ5 при активированном параметре «Визуализация». Это полезно если вы хотите изучить в полной ли мере соответствует работа советника тому, что вы задумывали;

• journal – в журнале записывается каждое действие робота при тестировании на исторических данных.

Есть пара полезных разделов и во вкладке Analysis:

• comparator – выбирается метод бэктеста. Здесь можно ничего не делать, оставить все как есть;

• multimarkets – в отличие от стандартного тестера в том же МетаТрейдере4 здесь можно выполнить тестирование сразу по нескольким парам. Результаты отображаются в виде графика в одном и том же окне;

•monte carlo – еще один раздел, посвященный тестированию. Его можно не трогать.

Перед тем как тестировать робот на истории рекомендуем подгрузить историю из МетаТрейдера. Для этого перейдите в Market-Download History Data-MT4 HST Import.

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

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

Ensed Cor

По сравнению с предыдущей программой Ensed Cor выглядит чуть менее удобной в использовании. Да и составить костяк советника так же просто как в FSB не получится. Как и в случае с FSB доступ к полному функционалу можно получить только оплатив подписку на сайте авторов. Но для ознакомления с возможностями программы подойдет и бесплатная версия Ensed Cor.

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

Перед началом работы нужно будет указать каталог МТ4. Enser Cod будет использовать все индикаторы, которые на данный момент содержаться в папке Indicators (в демо-версии реализована поддержка только стандартного инструментария МетаТрейдера).

Работу в программе рассмотрим на примере создания простенького торгового робота:

• при первом запуске указываем каталог терминала МТ4;

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

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

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

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

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

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

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

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

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

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

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

Expert Advisor Visual Wizard

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

Процесс создания робота выглядит так:

• после открытия программы нужно будет указать путь к корневому каталогу МТ5, это ПО предназначено именно для создания ботов для МетаТрейдера5. Благодаря этому программа сможет работать не только со стандартными индикаторами, но и со всеми пользовательскими алгоритмами, которые трейдер сам установил в терминал;

• на график нужно будет добавить 2 кнопки Technical Analysis – для задания условий на покупку и продажу. Двойным щелчком по кнопке открывается окно, в котором выбираются нужные индикаторы, задаются условия для входа. Например, можно выбрать вход в рынок на пересечении 2 мувингов, выхода Стохастика из зон перепроданности/перекупленности и т. д.;

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

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

На скриншоте выше – пример примитивнейшего советника на основе Стохастика. Его можно сохранить в нужном для МТ5 формате, загрузить в терминал и тут же испытывать на истории. В самой программе для создания возможности протестировать советник нет.

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

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

Например, если в советнике нужно применить ВВ к индикатору RSI, программы это реализовать не смогут. Есть проблема с использованием свечных паттернов, паттернов Price Action, уровней Фибо и т. д.

Заключение

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

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

Иного способа пока что нет, даже лучшая программа такого типа (Forex strategy builder) существенно уступает возможностям программиста.

Возможно, Вам будут интересны следующие обзоры:

• Преимущества и недостатки принципов диверсификации в бизнесе

• Как мыслить, чтобы стать богатым

• Почему я считаю Форекс обучение – самым большим обманом в истории

• Какими бывают источники финансирования инвестиций

• Обзор брокера FinmaxFX – торговые условия нового форекс брокера

You have no rights to post comments

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

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

Для создания торгового робота мы будем использовать язык программирования MQL4.

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

Шаблон создаваемого торгового робота

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

#property copyright “”

#property link “”

//В этом месте программного кода описываются все переменные, используемые в программе

int start() // Спец. функция start

// В этом месте прописывается алгоритм действий торгового робота (с использованием //специальных команд языка MQL4)

return; // Выход из start()

Алгоритм действий торгового робота

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

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

Кликните по рисунку для увеличения

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

if( Bid>iMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )

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

if( Bid>iMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )

Bid – цена спроса*;

Nostradamus. Алгоритм работы и настройка советника

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

If (условие)if в переводе с английского означает «если». Другими словами если условие, написанное в скобках, выполняется то, выполняется и действие, указанное в фигурных скобках после:

OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid–sl*Point, Bid+tp*Point)– это приказ на покупку 0,1 лота с установкой ордеров стоп-лосс (sl) и тейк-профит (tp) задаваемых в настройках торгового робота.

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

if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )

if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )

if( BidiMA (Symbol(), Period(),PMA, 0,MODE_SMA , PRICE_CLOSE, 0) )

Конструктор советников форекс позволит создать любой торговый робот

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

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

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

В таких случаях конструктор советников форекс становится просто незаменимым инструментом.

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

Как работает конструктор советников форекс

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

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

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

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

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

Краткий обзор конструкторов советников

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

Программа-конструктор Ensed Cor предлагает минимальный необходимый набор функций для создания МТС.

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

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

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

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

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

Создание торговой стратегии на примере конструктора Forex Strategy Builder

Для работы этой программы понадобится установленный торговый терминал MetaTraider4, Forex Strategy Builder пользуется базой данных MT4. Рабочее окно при создании торгового робота можно условно разделить на 3 зоны:

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

Блоки, описывающие правила стратегии, располагаются в определенной последовательности (приведено описание сверху вниз):

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

Также этот конструктор советников форекс позволяет сразу же после создания протестировать созданный советник. При этом будет использоваться архив котировок MT4, поэтому перед тестированием лучше заново загрузить архив котировок из торгового терминала (вкладка Market–Import MT4 History Data).

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

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

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

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

Социальные кнопки для Joomla

Принцип работы автоматических торговых роботов на Форекс

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

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

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

Различают несколько видов автоматических советников:

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

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

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

Как работают советники на рынке Forex?

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

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

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

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

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

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

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

Как использовать торгового советника на Форекс

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

Как использовать торгового робота

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

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

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

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

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

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

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

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

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

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

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

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

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

Особенности работы с нестандартными советниками

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

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

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

Как правильно добавить в платформу созданного робота?

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

  1. Архив, внутри которого находится программа, необходимо распаковать.
  2. Закрываем терминал, в который мы планируем добавить советника.
  3. Копируем инсталляционный файл нужного вам советника (в данном случае речь идет о файле с расширением .exe4). Скопированные ранее данные, необходимо поместить в папку experts, которая в свою очередь находится в корневой директории торгового терминала.
  4. Запускаем терминал и ищем в списке доступных советников, только что добавленного робота, затем наносим его на график и наслаждаемся его работой.

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

Как определить уровень эффективности используемого советника?

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

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

  • Класс: краткосрочный, среднесрочный, долгосрочный.
  • Годовая доходность (фиксируется в процентах).
  • Максимальная просадка за год (фиксируется в процентах).
  • Совокупный рейтинг.

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

© Пелин Дмитрий, BBF.ru

Вы тут: Главная / Уроки / Видеокурс MQL

Видеокурс доступен бесплатно на нашем канале YOUTUBE.

Как сделать собственного советника FOREX на MQL?

Как заработать на рынке FOREX?

Как сделать робота для METATRADER?

Ответы на эти и многие другие вопросы Вы найдете в видеокурсе об MQL!!

“Успех на FOREX c советником в MQL”- это единственный полный сборник всех знаний о языке для metatrader, так называемый справочник mql. Теперь Вы сами сможете увеличить свой капитал почти в 10. раз всего за 12 недель, как победитель конкурса советников для Метатрейдера. Это Ваш первый шаг на пути к ФИНАНСОВОЙ НЕЗАВИСИМОСТИ!

Единственный способ заработка на FOREX – наличие собственного советника на MQL!

Постройте свою торговую стратегию с видеокурсом “Успех на Forex c советником в MQL”

Обретите финансовую свободу с собственной ТОРГОВОЙ СТРАТЕГИЕЙ!

Изначальных знаний основ программирования, финансового рынка и английского языка НЕ ТРЕБУЕТСЯ. Этот курс дает ПОЛНУЮ информацию обо всех аспектах создания советников.

Для Вашего заработка на рынке FOREX откроются новые возможности. Вы сможете создать, либо значительно улучшить Ваш бизнес на бирже, создав собственную торговую методику и РОБОТА!

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

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

MQL-Это встроенный в Метатрейдер язык программирования.

Он специально приспособлен для создания программ, которые могут автоматически, без участия человека генерировать ПРИБЫЛЬ! С помощью него возможно создать торгового робота, либо советника для рынка FOREX.

Имея знания об этих технологиях, Вы сможете ЛЕГКО! организовать свой бизнес в Интернет. Так же на нем можно создать индикаторы mql 4.

Что такое Советник FOREX– это написанная трейдером(человеком, торгующим на бирже) программа, способная самостоятельно совершать сделки по заданному алгоритму. Проще говоря-торговый робот.

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

Поэтому программирование MQL-очень важно!

Уроки записаны таким образом, что видео разбивается на две части.

На одной мы смотрим на код нашего советника форекс , а на другой следим за изменениями в METATRADER, которые происходят по мере создания нашего торгового робота на MQL.

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

Темы, охваченные видеокурсом.

На занятиях мы построим абсолютного рабочего советника FOREX, который называется “НА ОТСКОКЕ”. Разберем все тонкости постановки, изменения и удаления ордеров. Вы поймете во всех ньюансах как устроен торговый советник на языке MQL. И если Вам захочется улучшить его, то без проблем осуществите это!

Узнайте так же больше О НАС И НАШИХ ГАРАНТИЯХ!

Как самому создать простой советник для форекса ?

Самый простой советник можно написать на 10-15 минут . Хотите попробовать ? Давайте создадим простой торговый робот , который на одной валютной паре , открывает BUY или SELL ордера .

Сначала обратимся к учебнику MQL4 и посмотрим что нам нужно что бы открыть ордер .

Что бы открыть сделку нам нужен вот такой код :

OrderSend – это команда на открытие , то что в скобках , параметры открываемого

ордера . Как только мы их укажем , торговый терминал МТ4 сможет выполнить команду .

Symbol() – валютная пара , здесь мы ничего менять не будем .

Программа сама определит на каком валютном графике будет торговать советник .

OP_BUY – открываем ордер BUY .

LOT – объём торговли .

Ask – цена по которой откроется ордер .

Slip – нам не нужно , обычно ставят значение 2 – 3 .

StopLoss – значение стоп лосс , ограничение возможных убытков .

По этому значению ордер автоматически закроется .

TakeProfit – тейк профит , ограничение прибыли .

По этому значению ордер автоматически закроется .

Magic – идентификатор советника , если на терминале торгуют другие .

0 и Yellow – эти значения нам пока не нужны .

Как только мы укажем все эти параметры , команда OrderSend откроет ордер с указанными параметрами . Давайте пропишем все значения которые нам нужны . #property copyright “Copyright 2022″#property link “http://forextrendriver2.blogspot.com.by/”

extern double Lot = 0.01; // — указываем лот

extern int StopLoss = 50; // — указываем стоп лосс
extern int TakeProfit =50; // — указываем тейк профит
extern int Magic = 23234 ; //— идентификатор советника

extern – означает , что эти значения можно менять в меню настроек

double – дробные цифры , у нас лот 0.01 int – целые числа Прописав эти значения , создаём команду на BUY ( покупка ) ордер .

Новичку могут быть не понятны установки стоп лосса и тейк профита :

Ask и Bid – это цена покупки валюты и продажи , они имеют разные значения . Можете навести справки , через поиск , что такое Ask и Bid .

В нашем случае стоп лосс должен быть ниже цены Bid , Bid-StopLoss*Point ,

StopLoss мы уже прописали = 50 . Bid – 50 . ,
но что бы не было ошибки 50 нужно умножить на размер пункта текущего графика в валюте котировки. Для этого в MQL4 есть переменная Point . Точно также прописывается и тейк профит .

Ордер на продажу , SELL , очень похож , но имеет небольшие отличия :
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,Magic,0,Yellow) Внимательно сравните с командой на открытие Buy ордера , вы должны заметить отличия :

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

Теперь можно всё собрать в кучу , не забыв перед командами OrderSend поставить команду start .
Вот что у вас получится :

// ———- начало кода ——————–#property copyright “Copyright 2022″#property link “http://forextrendriver2.blogspot.com.by/” extern double Lot = 0.01; // — указываем лот extern int StopLoss = 50; // — указываем стоп лосс extern int TakeProfit =50; // — указываем тейк профит extern int Magic = 23234 ; //— идентификатор советника int start()<

Торговые советники Форекс и алготрейдинг на рынке ⋆ Gerchik & Co

1. Что такое алготрейдинг и как создаются торговые советники Форекс
2. С чего начинается создание торгового советника Форекс
3. Как создаются торговые роботы
4. Установка торгового робота в платформу Metatrader 4

Что такое алготрейдинг и как создаются торговые советники Форекс

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

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

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

Изучая графики котировок, трейдер отмечает закономерности изменений движения цены.

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

На основе работоспособной торговой системы и четкой идеи можно создать:

  • Полуавтоматических роботов-помощников, частично автоматизирующие процесс принятия решения.
  • Автоматических роботов, работающих под наблюдением трейдера, так как в любом случае необходимо “присматривать” за работоспособностью советника и актуальности настроек в текущей рыночной ситуации.

Автоматическая торговля Форекс популярна по многим причинам. Главные из них:

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

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

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

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

Это позволяет добиться максимальной эффективности трейдинга и гибкости.

Создать личный кабинет

С чего начинается создание торгового советника Форекс

Преимущества автоматических торговых систем Форекс бесспорны. Их эффективность по достоинству оценили крупные игроки рынка и рядовые трейдеры.

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

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

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

Создать свой торговый алгоритм

Высокодоходные торговые советники Форекс, продающиеся в интернете за пару копеек, — откровенный обман.

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

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

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

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

Для этого трейдер составляет техническое задание (ТЗ), включающее разделы:

1. Введение. В этом разделе:

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

2. Управление капиталом (мани менеджмент). Здесь указывается:

  • Размер лота.
  • Размер стоп лосса и тейк профита.
  • Трейлинг и т. д.

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

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

Как создаются торговые роботы

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

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

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

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

В этом случае сокращается время на составление ТЗ и чек-листа, поскольку отпадает необходимость в расшифровке терминов, описании работы индикаторов и т. д.

Установка торгового робота в Metatrader 4

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

Изучаем содержимое папки с файлами вашего советника, а затем копируем и перемещаем:

  • Файл робота с расширением .ex4 или .mql – в папку «MQL4» — «Experts» (в папке каталога данных).
  • Библиотеки данных – файлы .dll – в «MQL4»–«Libraries».
  • Файлы индикаторов – .ex4 или .mql – в папку «MQL4»–«Indicators».
  • Шаблоны настроек – .set – в папку «MQL4»–«Presets».

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

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

Для этого находим в окошке «Навигатора» в папке «Советники» нужный робот и перетаскиваем его на график. Устанавливаем необходимые параметры торговли и на вкладке «Общие» разрешаем роботу торговать.

На графике появляется название робота и улыбающийся смайлик. Еще один вариант — это загрузка заранее установленного сета (настроек).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как настроить форекс советника

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

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

Рис.2 «Классический мартингейл»

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

Рис.3 «Оптимизация трендового советника»

В любом случае выборке параметров надо уделить дополнительное внимание. Периоды, сдвиги и прочие данные для расчёта не должны быть слишком большими, поскольку чем меньше сделок открывает форекс советник, тем быстрее происходит относительное устаревание его параметров, ведь если на быстрых настройках можно провести, к примеру 10-20 сделок до их старения, то на медленных 2-3 сделки, само старение параметров трендовых советников принято определять по классическому правилу — если 2 дня подряд идут убытки, то пора менять тактику.

Есть популярные настройки наиболее известных индикаторов, так например на Евро можно использовать дневную МА с периодом, равным среднему кол-ву рабочих дней в календарном месяце (23), либо на долгосроке Н4 с периодом 120 те же машки для определения тренда.

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

Более интересной и тонкой является настройка математического форекс советника, основанная на реальных статистических данных и вариантах ожидания.

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

  1. Начальный лот
  2. Коэффициент увеличения лота
  3. Шаг между сделками
  4. Максимально допустимое количество сделок

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

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

Другим методом настройки и заработка на таких форекс советниках является наоборот сверхагрессивная настройка и работа с небольшими депозитами. Расчёт идёт на то, что выиграть в короткое время можно в разы больше чем проиграть, и как правило такая математическая вероятность действительно имеет место быть, приличным подспорьем тут также может являться выплата по ребейту, так как количество сделки соответственно, торговых лотов, будет очень высоким. Главное- вовремя успеть снять прибыль, во избежание прихода «кочерги» — резкого слива депозита.

Рис.4 «Кочерга где-то рядом»

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

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

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

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

Сайт «Советники форекс», Рамбен

Внимание! На сайте работает профессиональный программист, который напишет, настроит и оптимизирует советник по Вашему заказу.

VSignale – советник, который приумножит ваш депозит

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

VSignale. Рабочий алгоритм советника

После активации данный робот открывает два ордеров по текущей цене (один на приобретение, а второй на реализацию валюты). Для каждой из созданных сделок выставляет уровень Take-Profit, значение которого можно установить в настройках робота. Советник VSignale не использует в процессе ведения торгов Stop-Loss. Для минимизации возникающих убытков данный робот создает лимитные ордера с удвоенным размером лота, который применяет для усреднения позиций. Данные ордера срабатывают только в момент, когда рынок начинает движение в убыточном направлении.

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

Особенности советника VSignale

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

4,

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

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

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

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

8,

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

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

Технические характеристики советника

  • Советник использует сеточную торговлю.
  • В ходе ведения торгов он использует усреднение и хеджирование убыточных ордеров.
  • Подходит для использования на любом тайм-фрейме.
  • Валютная пара может быть любой, но лучше всего использовать пары евро/доллар, британский фунт/доллар, австралийский доллар/доллар США.
  • Рекомендуемый размер начального депозита составляет 1000 долларов.
  • Высокая рискованность.
  • Высокая прибыльность, которая составляет 500%.

1

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

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

12

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

1

Во вкладке «Входные параметры» вы сможете найти стандартные настройки советника, которые означают следующее:

  • Lots – в этой строке указывается величина торгового лота для первого ордера.
  • MaxLots – здесь указывается максимально возможный лот.
  • Profit – здесь указывается величина тейк-профита, выраженная в пипсах.
  • Stop_Los– величина стоп-лосса, выраженная в пипсах.
  • Timestart, timestop – здесь указываются часы начала и окончания работы советника.
  • Closeorders – здесь вы можете активировать закрытие всех сделок в случае остановки торговли.
  • Closeprocent – здесь в процентах выражается возможный убыток по отношению к общему капиталу, при достижении которого все сделки будут закрыты.
  • Sunday, Monday, Tuesday, Wednesday, Thursday, Fridayи Saturday – в этих строках вы можете указать дни работы робота.
  • Level – в этих строках указывается дистанция до соответствующего усредняющего ордера.
  • Profit – в этих строках указывается доход каждой последующей сделки.
  • Magic – это магическое число, которое используется роботом для отличия своих ордеров от других.

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

1

Заключение

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

1 17,

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

Торговые советник на форекс

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

Что такое форекс советники и какими они бывают

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

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

Советники forex — это любые программы, которые добавляются в торговый терминал и упрощают процесс трейдинга:

Самостоятельная торговля

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

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

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

Торговля с помощью специальных программ — форекс-советников

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

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

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

  • Информационные — анализируют новости, инвестиционные идеи и различную статистическую информацию, которую можно использовать для сделок. — умеют выставлять ордера для входа в позицию, проставляют Stop Loss и Take Profit. Могут рассчитать время закрытия следующей свечи, показать расписание сессий и выполнить другие подобные функции. — помогают контролировать риск в каждой ставке, могут следить за просадкой и дневной нормой убытка.
  • Для получения сигналов — могут информировать трейдера о тех моментах, когда выбранная стратегия образовала подходящий момент для проведения сделки. — могут самостоятельно находить точки входа, открывать сделки, контролировать капитал и закрывать позиции.

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

Для каких видов торговли подходят.

Выделяют следующие типы советников.

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

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

Советники Forex – их виды и особенности

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

Содержание статьи:

Суть и принцип работы торговых советников на Forex

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

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

Основные виды и характеристики советников для Форекса

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

Рассмотрим основные виды советников, настроенных на определенную стратегию и принцип работы.

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

Данные эксперты созданы для торговли по тренду. Являются чистыми исполнителями идеи либо соединяют разные принципы торгов, начиная от торговли по тренду, с учетом «прикрученных» индикаторов, модулей, где определяется фигура технического анализа и так далее. К наиболее распространенным советникам данного вида относятся:

  • EA Better

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

  • Hugo

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

  • Forex Trend Scalper

Характеризуется применением нескольких средних скользящих при выявлении тренда. Торгует на пятнадцати минутках EUR/USD. Имеет много настроек.

  • Omega trend

Может использовать несколько принципов на свой выбор. Ведет торги, используя тренд на этапе Н1. Работает с парами EUR/USD, GBP/USD.

  • Trend Raptor

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

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

Советники для Форекса по Мартингейлу

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

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

PipStrider – это система, где соединены все преимущества советников, работающих по принципу Мартингейла и технологии The Martingale Disrupter™. В результате снижены риски убытков при использовании автоматической торговли на Форексе. Рекомендуемые инструменты для торгов GBP/USD либо AUD/NZD, либо AUD/CAD в период тайм-фрейма один час.

Мультивалютные советники для Форекса

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

Советники-скальперы для Форекса

Советники, использующие стратегию скальпинг, разработаны для проведения прибыльной краткосрочной торговли в условиях флета. Они следуют алгоритму, позволяющему совершать множество сделок, но сами сделки при этом должны носить непродолжительный характер. В общей сложности советник-скальпер набирает до 10 пунктов при совершении прибыльной сделки. К наиболее известным и эффективным советникам данного вида относят Money Stream, Lucky 2.4, Hard Scalper, Golden Profit Auto и MegaDroid.

Сравниваем платные и бесплатные советники для Forex

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

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

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

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

Автоматические и полуавтоматические советники Forex – как установить и настроить?

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

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

Необходимые шаги для установки советника:

  1. Скачать и разместить советник в папке, где уже присутствует программа Metatrader – C:\\Program Files\\MetaTrader 4\\experts\\
  2. Закрыть и вновь запустить программу Metatrader, таким образом, программа найдет советника.
  3. Используя окно с названием «Навигатор», найти советника и с помощью мышки перенести его на график цен, нажать опцию «Присоединение к графику». В появившемся окне «Настройки» можно выбрать нужные параметры.
  4. Поместить галочку в графе «Разрешение советнику торговать» и в верхней части панели обязательно нажать на play.

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

Как оптимизировать и протестировать советника Forex?

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

Рейтинг Форекс брокеров: