Создание советника форекс – это достаточно сложный и трудоёмкий процесс, о котором кратко не рассказать. Поэтому рассмотрим только принципиально важные моменты и задачи, которые являются определяющими для исхода всего дела. Прежде всего, напомним, что создание советника форекс может осуществляться как программированием алгоритма с нуля самостоятельно, так и при помощи различных конструкторов.
У многих новичков возникает вопрос - зачем вообще писать своего робота, если можно купить или найти бесплатный? Ответ простой - навыки в программировании позволяют протестировать на истории многие торговые идеи, и не создают ограничений на предмет открытости кода, иначе говоря, появляется полная свобода действий и освобождается время, которое ранее приходилось тратить на оптимизацию вручную.
Проблема заключается в том, что языки программирования mql4 (для MetaTrader 4) и mql5 (для MetaTrader 5) отличаются от привычных и самых распространённых языков, и даже между собой имеют отличия. Поэтому необходимо сразу определиться, на какой платформе будет работать советник в будущем, чтобы не переучиваться. Разумеется, если торговые условия дилингового центра и спецификации счетов одинаковые для платформ, лучше сразу выбрать MT5, так как развитие не стоит на месте, и более свежий терминал будет вытеснять старый.
Как упростить создание советника форекс по средствам редактора MetaEditor
Разбирать поэтапно процесс написания кода не целесообразно, так как учебников по программированию в настоящее время написано очень много, самый информативный из которых размещён на ресурсе MQL4 community, поэтому остановимся лишь на некоторых моментах и советах, которые лучше сразу усвоить и постоянно вспоминать в процессе ознакомления с теорией и практикой.
Во-первых, разумно использовать сторонние библиотеки функций, так как многое уже создано и придумано и нет объективной необходимости усложнять себе жизнь. На упомянутом выше ресурсе можно найти много интересных библиотек, предназначенных для решения самых оригинальных задач. Во-вторых, не следует дублировать одинаковые участки кода, рекомендуется создать отдельную функцию для часто встречающихся блоков.
В-третьих, создание советника форекс – это процесс движения от простого к сложному, поэтому необходимо довести код до рабочего состояния в максимально упрощённом варианте, проверить его на наличие ошибок, и только после оптимизации начинать добавлять функции, необходимые для реализации стратегии в полном объёме. Если сразу создать сложный алгоритм, то исправлять ошибки будет сложнее.
Создание советника форекс при помощи конструктора
Специальные программы, генерирующие простые алгоритмы, были написаны достаточно давно, например, первые версии Gordago Forex Optimizer, которая и будет рассмотрена ниже, были представлены публике в 2004 году, но парадокс заключается в том, что мало кто знает о подобных решениях.
Следует отметить, что сложные алгоритмы создать при помощи данной программы не получится, но начинающему это и не требуется, тем более самую крупную прибыль приносят простые стратегии на скользящих средних – это известный факт. Вот на примере последних и рассмотрим функционал приложения, рабочее окно которого выглядит следующим образом:
Для того, чтобы создать примитивную стратегию на МА, необходимо настроить условия, при которых эксперт будет открывать и закрывать позиции, а также параметры основного индикатора. Для этого создаём новый файл, после чего открывается следующее окно:
Выше условия уже заданы в необходимые блоки, тем не менее, прокомментируем порядок их настройки. В окне «вход» последовательность действий определяется формулой, которая в переводе на обычный язык означает «продавать, если часовой бар (H1 в списке TFrame) закрылся ниже (<) экспоненциальной скользящей средней с периодом 13 (MA(13,E,C)) построенной по ценам закрытия». Для выбора и настройки параметров индикаторов и условий предназначен навигатор «tools».
Завершающий штрих – это настройка стоп-лоссов и трейлинга, но в данном примере они не требуются, так как условия для закрытия позиции уже были заданы в самом алгоритме, поэтому остаётся просто сохранить робота в меню «File-Save» и протестировать его либо в самой программе, либо по средствам привычного тестера стратегий терминала MetaTrader 4. Источник: Dewinforex
Социальные кнопки для Joomla