MQL4: изучаем метод WebRequest

Всем привет! Не так давно в уроке про открытые позиции трейдеров мы брали данные с сайта, находящегося в сети. То, что мы делали тогда на уроке, можно сделать еще одним способом, не используя dll, следовательно, без зависимости от операционной системы. Все, что вам понадобится, — это терминал Metatrader 4 и mql редактор кода. А также знания о стандартном mql4 методе […]

» Read more

Отличия между MQL4 и MQL5: что нужно знать?

Приветствую Вас, уважаемые коллеги трейдеры-программисты! Сегодня будет наш вводный урок по платформе Metatrader 5. Мы рассмотрим отличия серьёзные и не очень между МТ4 (язык программирования MQL4) и МТ5 (язык программирования MQL5) как в общем, так и непосредственно в программировании на этих языках. Видео будет интересно в первую очередь тем, кто давно хотел попробовать свои силы в MQL5, но не решался. [embedded […]

» Read more

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

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

» Read more

MQL4: Пишем советник по индикатору открытых позиций трейдеров

Не так давно на сайте появился индикатор открытых позиций трейдеров. Мне он понравился тем, что можно одновременно получать данные из нескольких источников. Кроме того, в рамках написания этой статьи я немного протестировал визуально этот индикатор, и результат показался мне многообещающим. И сегодня мы поработаем с этим индикатором, чтобы использовать его данные в своем советнике. [embedded content] Итак, сегодня мы будем […]

» Read more

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

Иногда бывает необходимо программно нажать кнопку в стороннем приложении, считать текст с определенного компонента, запустить другой терминал, любую другую программу, открыть текстовый файл, выключить компьютер в определенное время, произвести еще какие-либо операции. Здесь нам поможет функция WinAPI — ShellExecute, которая находится в библиотеке shell32.dll и библиотека WinUser32.mqh. Как можно автоматизировать весь этот процесс — узнаем из нашего нового урока по программированию форекс роботов. […]

» Read more

MQL4: Расчет статистических коэффициентов и их использование для оптимизации советников

Приветствую вас, друзья! Существует довольно много различных статистических коэффициентов, отражающих тот или иной аспект качества торговой системы. А что будет, если оптимизировать ТС по значениям какого-либо из этих коэффициентов? Сегодня будем разбираться с этим вопросом в новом уроке по программированию. [embedded content] Кастомный критерий оптимизации К счастью, в MetaTrader предусмотрена возможность тестирования советников по кастомному критерию оптимизации. Найти эту функцию […]

» Read more

MQL4: Пишем один советник сразу для MT4 и MT5

Приветствую вас, друзья! Многие из вас наверняка уже не раз сталкивались с таким неудобством: написали советник на языке mql4, а потом захотелось попробовать поиграться с ним в MetaTrader 5. Переписывать заново весь код — довольно кропотливое и долгое занятие, к тому же приходится сначала разобраться с работой уже имеющегося. Писать два разных советника отдельно для MT4 и для MT5 — […]

» Read more

MQL4: Как узнать реальную просадку во время тестов

Приветствую вас, друзья форекс трейдеры и программисты ! Периодически мне задают вопросы: как построить реальный график просадки советника во время тестирования. Это очень актуальная тема, особенно для любителей рискованных способов мани менеджмента. В терминале MetaTrader есть и график баланса с эквити, и некоторая статистика по тестированию, но она не всегда удобна, и хорошо, когда под рукой есть свой собственный, проверенный […]

» Read more

MQL4: Исправляем ошибки и предупреждения при компиляции в MetaEditor

Разработка торговых экспертов на языке MQL4 является не такой уж простой задачей. Во-первых — алгоритмизация любой сложной торговой системы уже представляет собой проблему, так как нужно учесть очень много деталей, начиная с особенностей ТС и заканчивая спецификой среды MetaTrader 4. Во-вторых, даже наличие детальнейшего алгоритма не избавляет от сложностей, возникающих при переносе разработанного алгоритма на язык программирования MQL4. Компилятор оказывает […]

» Read more