В данном разделе Вы найдете всю необходимую практическую информацию про программирование MQL4. Данный язык программирования встроен в один из самых популярных торговых терминалов MetaTrader4.
С помощью MQL4 Вы с легкостью сможете автоматизировать практически любые свои торговые идеи и задумки, создав себе помощника полуавтомата или же полностью автоматический Форекс советник.
Вы сможете высвободить себя от рутины ручной торговли и одновременно с этим, убрать из трейдинга влияние Вашего психологического фактора, который, в свою очередь, имеет огромное влияние на итоговые результаты Форекс торговли. И все это благодаря автоматизации Форекс стратегий, которую Вы сможете сделать полностью своими руками.
Ниже Вы найдете подробные практические уроки по MQL4, в которых рассматривается все «от и до». Обучающий материал рассчитан как для самых начинающих, так и для тех, кто уже «в теме».
Подробные пошаговые уроки по MQL4
#2 Обучение MQL4. Пишем первый код на языке MQL
Подробные уроки (своего рода, книга или учебник) по MQL4. Как для начинающих, так и для тех, кто уже «в теме». Пошаговое обучение и только практика.
Основные встроенные функции в MQL4: Period(); Sleep(); NormalizeDouble(); AccountBalance();
Изучаем основные встроенные функции в MQL4: Period(); Sleep(); NormalizeDouble(); AccountBalance(); Использование этих функций в программировании MQL кода
Принудительное окончание цикла в MQL4 при помощи оператора break;
MQL4: break — оператор принудительного окончания цикла. Разбираем работу этого оператора в составе цикла for
Массивы в MQL4: одномерные, двумерные, многомерные. Практическая работа с массивами
В данном уроке подробно поговорим о том, что такое массивы в MQL4 программировании? Как их применять и использовать на практике. Изучим виды массивов: одномерные, двумерные, многомерные
MQL4: Работа со справкой (встроенный справочник в MetaEditor)
В данном уроке мы разберем что такое справка и как ее использовать при MQL4 программировании
MQL4 и основные ошибки у новичков. Как сделать так, чтоб ошибок было меньше?
Программируем робота советника для Metatrader на mql 4 mql 5
Небольшой секрет, как сделать так, чтобы при написании MQL4 кода, ошибок в разы было меньше, чем всегда, а также сэкономить в разы Ваше время, уделяемое поиску этих самых ошибок. Очень актуально для новичков в MQL!
Функции и команды в MQL4 программировании. Их структура и ошибки новичков
Разбираем структуру функций и команд в программировании на MQL4. Роль фигурных скобок. Ошибки новичков, связанные с этой структурой
MQL4: Операторы условия «если, иначе» if else
В этой статье мы подробно разбираем один из самых основных операторов условия в языке программирования MQL4 — if else (если иначе).
MQL4: изучаем цикл for()
В этой статье мы разберем работу одного из самых основных циклов в MQL4 программировании — цикл for(). Без этого цикла пожалуй, не обойдется ни один торговый Форекс советник.
MQL4: вывод информации о валютных инструментах на график. Функции Symbol(); MarketInfo();
В материале этой статьи мы произведем подробный практический разбор функций вывода информации о валютных инструментах на график в языке программирования MQL4 — Symbol(); и MarketInfo();
Источник: sgr-tradeinvest.ru
Программа на MQL4
С самого начала следует заметить, что программирование на языке MQL4 вполне по силам обычному человеку, хотя и требует внимания и определённых знаний.
Некоторые трейдеры, возможно, мысленно готовятся к затруднениям при обучении программированию, имея в виду, что они лишь с большим трудом могут представить сложные процессы, происходящие в недрах их компьютеров. К счастью, разработчики языка MQL4 постарались сделать его доступным широкому кругу пользователей. Приятная особенность составления программ на MQL4 состоит в том, что от программиста не требуется специальных знаний, касающихся взаимодействия клиентского терминала с операционной средой, особенностей сетевых протоколов или устройства компилятора.
Процесс составления программ на MQL4 — это выполнение простой и понятной работы. Например, водителю автомобиля необязательно уметь разбираться в устройстве двигателя, чтобы ездить на автомобиле, — достаточно научиться давить на педали и крутить руль. Вместе с тем, каждый водитель, прежде чем выехать на дорогу с оживлённым движением, проходит обучение. Приблизительно то же необходимо сделать и начинающему программисту — освоить некоторые простые принципы построения программ, и — можно начинать потихоньку «ездить».
- Структура программы
Несмотря на многообразие программ на MQL4, все они имеют общие черты. Можно сказать, что в основе правильно написанного кода лежит правильная структура. Поэтому необходимо понимать из чего складывается программа.
- Специальные функции
Есть множество функций, встроенных в язык MQL4. Такие функции называются стандартными функциями языка. Но среди них есть несколько наиболее важных, которые называют специальными. Без них невозможна работа программы, и каждая из этих функций имеет свое предназначение.
- Выполнение программы
Необходимо правильно понимать, как работает MQL4-программа. Не все части кода используются одинаково часто. Какие функции выполняются в первую очередь, где лучше разместить основную часть программы, какой тип программы использовать для тех или иных целей?
- Примеры реализации
Осваивать новый язык лучше всего на примерах. Как написать правильно простую программу? Какие ошибки можно совершить при этом?
Источник: book.mql4.com
Уроки по MQL4
Вы хотите самостоятельно создавать и изменять под себя форекс индикаторы, советники и скрипты? Тогда вы попали по адресу. В этом разделе вы найдете уроки по программированию на языке MQL4 автоматических систем, предназначенных для использования в торговом терминале MetaTrader 4. Обучение представлено в форме видео-уроков, причем к каждому уроку прилагается код, даются домашние задания, выполнив которые, вы сможете применить полученные знания на практике.
MQL4: Использование структур для повышения эффективности разработки программ
Здравствуйте, коллеги форекс-программисты! Наш сегодняшний урок мы посвятим структурам данных и тому, как с их помощью можно повысить эффективность разработки программ на MQL4. Эффективность кода определяется многими факторами.
Наряду с уменьшением сложности вычислений (оптимизация алгоритмов) необходимо уделять внимание грамотному проектированию данных, что позволит обеспечить быстрый доступ к информации и экономному распределению под неё оперативной памяти компьютера. Немаловажным аспектом является и хорошая читаемость кода. Использование структур в какой-то мере может помочь в решении подобных вопросов, так как правильно организованные данные, легко воспринимаемые программистом, повышают эффективность разработки. Узнать больше
MQL4: Пишем советник по стратегии «Пирамидинг»
Здравствуйте, уважаемые форекс-программисты! Сегодняшний урок по MQL4 мы посвятим созданию торгового эксперта, в котором реализуем построение пирамиды отложенных ордеров и последующее её сопровождение. Давайте сначала разберёмся, что представляет собой стратегия «Пирамидинг», насколько она эффективна и какие подводные камни таит в себе. А затем перейдем к написанию советника с пирамидингом в основе. Смотреть урок
MQL4: Массивы и циклы
Здравствуйте, уважаемые коллеги форекс-программисты! В сегодняшнем уроке, по вашим просьбам, мы подробно разберём работу с массивами и циклами посредством языка MQL4. Циклы служат для многократного повторения какого-то участка кода, а массивы – для хранения неограниченного количества структур данных с их последующей обработкой в цикле. Начнём с циклов. Поскольку обращение к элементам массива, как правило, осуществляется с использованием циклов, то научимся сначала работать с ними, а потом перейдем к массивам. Смотреть видео
MQL4: работа с барами, поиск дивергенции по RSI
Здравствуйте, уважаемые коллеги программисты MQL4! В сегодняшнем уроке мы разберем, как можно автоматизировать средствами MQL4 один из самых сильных и надежных паттернов – дивергенцию. Для этого будем писать скрипт, а из технических индикаторов нам поможет индекс относительной силы (RSI). Также разберем работу с анализом баров и напишем скрипты для разметки фракталов на истории. Смотреть видео
Разворачиваем удобное окружение для программирования на MQL 4/5
Приветствую вас, MQL программисты! Наверняка многим не очень нравится пользоваться стандартным metaeditor для программирования ваших советников, скриптов и индикаторов. Сегодня мы поговорим о том, как увеличить производительность и удобство при программировании. Для работы мы установим phpstorm и специальный плагин для работы с mql, а также git консоль и пройдем регистрацию на bitbucket.
Эти инструменты позволят нам существенно увеличить скорость и удобство разработки. Как это сделать быстро и эффективно – узнаем из нашего сегодняшнего урока! Смотреть видео
MQL4: изучаем метод WebRequest
Всем привет! Не так давно в уроке про открытые позиции трейдеров мы брали данные с сайта, находящегося в сети. То, что мы делали тогда на уроке, можно сделать еще одним способом, не используя dll, следовательно, без зависимости от операционной системы. Все, что вам понадобится, — это терминал Metatrader 4 и mql редактор кода. А также знания о стандартном mql4 методе WebRequest, с которым мы с вами сегодня и будем знакомиться. Читать далее
Отличия между MQL4 и MQL5: что нужно знать?
Приветствую Вас, уважаемые коллеги трейдеры-программисты! Сегодня будет наш вводный урок по платформе Metatrader 5. Мы рассмотрим отличия серьёзные и не очень между МТ4 (язык программирования MQL4) и МТ5 (язык программирования MQL5) как в общем, так и непосредственно в программировании на этих языках. Видео будет интересно в первую очередь тем, кто давно хотел попробовать свои силы в MQL5, но не решался. Смотреть видео
MQL4: Пишем советник по торговле заданных паттернов
Всем привет! Наверняка многие из вас часто замечали, что периодически графики той или иной валютной пары повторяют свои движения. На самом деле, в большинстве случаев – это всего лишь временное явление, на котором не получится сделать достаточно много денег. Но что, если есть такие надежные ценовые движения и закономерности, о которых мы и не догадываемся? Сегодня мы напишем довольно простой советник, который поможет нам с исследованиями рынка. Смотреть видео
MQL4: Пишем советник по индикатору открытых позиций трейдеров
Не так давно на сайте появился индикатор открытых позиций трейдеров. Мне он понравился тем, что можно одновременно получать данные из нескольких источников. Кроме того, в рамках написания этой статьи я немного протестировал визуально этот индикатор, и результат показался мне многообещающим. И сегодня мы поработаем с этим индикатором, чтобы использовать его данные в своем советнике. Смотреть видео
MQL4: Управление компьютером из советника
Иногда бывает необходимо программно нажать кнопку в стороннем приложении, считать текст с определенного компонента, запустить другой терминал, любую другую программу, открыть текстовый файл, выключить компьютер в определенное время, произвести еще какие-либо операции. Здесь нам поможет функция WinAPI — ShellExecute, которая находится в библиотеке shell32.dll и библиотека WinUser32.mqh. Как можно автоматизировать весь этот процесс — узнаем из нашего нового урока по программированию форекс роботов. Тема необычная, сильно расширит ваши навыки как программиста. Узнать больше
Искать на сайте
Ссылки
Разделы
- Price Action
- VSA
- Аналитика Forex
- В помощь Трейдеру
- Индикаторы Форекс
- Криптотрейдинг
- Новичкам
- Советники Форекс
- Софт для трейдинга
- Стратегии Форекс
Вы новичок? Скачайте бесплатный видеокурс!
О Сайте
Наша цель — обучать простых людей торговле на валютном рынке Forex, а также предоставить все необходимые для успешной работы инструменты.
Советую ознакомиться
- 5 этапов становления трейдера
- Инструкция по установке советников
- Кредитное плечо на форекс
- Инструкция по установке индикаторов
- Инструкция по установке стратегий
- Видеокурс «Торговля по Price Action»
- Что такое новые и старые пункты
- Лучшие форекс роботы
Торговые сигналы
Актуальные торговые идеи на 10.07.2023
Ежедневный анализ Форекс на 7.07.2023
Среднесрочный анализ валютных курсов на 6.07.2023
Обзор валютного рынка Форекс на 5.07.2023
Посты с форума
Десктопная версия
(c) 2011-2023 Перепечатка материалов сайта без активной ссылки на источник запрещена.