MQL ПРОГРАММИРОВАНИЕ КАК САМОМУ НАПИСАТЬ ФОРЕКС СОВЕТНИК

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

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

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 значит, что недостаточно денег на счете и т.д.

“Программирование на MQL4” – Курс молодого бойца

Без изучения гор литературы. Без занудных терминов. Абсолютно бесплатно.

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

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

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

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

Возможно ли это?

Возможно! И о том, как это сделать, Вы узнаете из пошагового видеокурса «MQL4 программирование. Как самому написать форекс советник/ индикатор/ скрипт».

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

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

Теперь Вам не придется часами выжидать сигналов для торговли. Один раз создали торгового эксперта – и он на автомате будет зарабатывать Вам деньги.

Кому будет полезен курс?

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

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

Об Авторе

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

Образование: Высшее, Киевский политехнический институт

Заниматься программированием начал в 13 лет (1988-й год), таким образом опыт работы составляет уже 30 лет.
Первые компьютеры: Yamaha MSX, ЕС1840, БК0010, ZX-Spectrum

Языки программирования: Assembler, C++, Delphi, SQL(MSSQL, MySQL, Interbase), 1C, MQL

В настоящее время работает в бельгийской компании в России на должности Ведущего программиста.

Надежные Форекс брокеры:

За годы работы написаны тонны кода, это несколько десятков серьёзных проектов и более сотни мелких (с затратами 2-3 месяца).

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

Из курса Вы узнаете:

  • Основы языка MQL4;
  • Базовые структуры – циклы и функции языка;
  • Важные аспекты программирования, без знания которых не обойтись
  • Как добавлять в свои советники конструкции кода, созданные другими.
  • Создадите своего первого советника;
  • Автоматизируете ручной рутинный труд;
  • Создадите советника на Мартингейле;
  • Напишете собственный Трейлинг стоп для советников;
  • Разработаете собственные скрипт.

Кроме этого! Вы закрепите теоретический материал на практике – к каждому уроку прилагается домашнее задание .

Введите свои контактные данные в форму ниже и нажмите кнопку Получить видеокурс. Доступ к онлайн и офлайн версиям курса появится в Вашем почтовом ящике уже через несколько минут.

MQL программирование. Как самому написать форекс советник/ индикатор/ скрипт

Описание:
Хотели бы Вы автоматизировать свою стратегию торговли на форекс? Хотели бы Вы перестать изо дня в день вручную повторять одни и те же рутинные операции, теряя на них по нескольку часов?
Возможно, Вы уже задумывались над созданием своих торговых роботов, которые самостоятельно будут торговать и приносить Вам деньги в автоматическом режиме. А возможно, и сами заказывали их у сторонних разработчиков…
Но ведь хочется создать собственного робота быстро и исключительно под собственные нужды. Чтобы его потом не пришлось допиливать или дорабатывать. И не потратив при этом ни копейки и не раскрывая свою систему никому!
О том, как это сделать, Вы узнаете из пошагового видеокурса «MQL программирование. Как самому написать форекс советник/ индикатор/ скрипт».

MQL ПРОГРАММИРОВАНИЕ КАК САМОМУ НАПИСАТЬ ФОРЕКС СОВЕТНИК

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

Лучшие Форекс площадки:

Скачать Видеокурc MQL Программирование. Как самому написать советник / индикатор / скрипт

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

Хотелось бы вам автоматизировать собственную торговую стратегию на форекс? Есть ли у вас желание прекратить ежедневные операции, растрачивая на них драгоценное время? Может, вам приходило в голову, создать индивидуальный торговый робот, который бы самостоятельно торговал и приносил финансы автоматическим путем. Возможно, вам приходилось их заказывать у разработчиков со стороны… Можно легко скачать программу на MQL. Но осуществить заказ советника или же индикатора у программиста будет иметь цену от 100$ и, возможно, выше. Более того, вам надо будет неделю переписываться с исполнителем, для того, чтобы уточнить детали и дорабатывать скрипты.

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

Реально ли что-то подобное?

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

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

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

Простота.

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

Пошаговое руководство.

Вас «за руку» проведут, покажут все детали о создании индивидуальных роботов.

Практическая составляющая курса.

Видео дополнены специальными заданиями.

Бесплатность.

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

Mql программирование. как самому написать форекс советник/ индикатор/ скрипт

Описание:
Хотели бы Вы автоматизировать свою стратегию торговли на форекс? Хотели бы Вы перестать изо дня в день вручную повторять одни и те же рутинные операции, теряя на них по нескольку часов?
Возможно, Вы уже задумывались над созданием своих торговых роботов, которые самостоятельно будут торговать и приносить Вам деньги в автоматическом режиме. А возможно, и сами заказывали их у сторонних разработчиков…
Но ведь хочется создать собственного робота быстро и исключительно под собственные нужды. Чтобы его потом не пришлось допиливать или дорабатывать. И не потратив при этом ни копейки и не раскрывая свою систему никому!
О том, как это сделать, Вы узнаете из пошагового видеокурса «MQL программирование. Как самому написать форекс советник/ индикатор/ скрипт».

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Брокеры Форекса, дающие бонусы:
MQL ПРОГРАММИРОВАНИЕ КАК САМОМУ НАПИСАТЬ ФОРЕКС СОВЕТНИК