Статьи по программированию на языке MQL4

icon

Здесь опубликованы статьи по MQL4 - языку программирования торговых стратегий. Большая часть из них написана трейдерами и активными участниками из MQL5.community. Все статьи для удобного поиска распределены по нескольким категориям: "Эксперты", "Индикаторы", "Торговые системы" и т.д.

Следите за новыми публикациями и участвуйте в их обсуждении на форуме!

Новая статья
последние | лучшие
Построение фрактальных линий
Построение фрактальных линий

Построение фрактальных линий

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

Разработка торговых тактик для FOREX

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

Десять "ошибок" начинающего трейдера?

В статье обосновывается подход к построению торговой системы как последовательности открытия и закрытия взаимосвязанных ордеров в зависимости от складывающейся обстановки - цены и текущего значения прибыли/убытка каждого ордера, а не только и не столько от традиционных "сигналов". Приведен пример конкретной реализации такой простейшей торговой системы.
Секреты клиентского терминала MetaTrader 4: Индикаторы
Секреты клиентского терминала MetaTrader 4: Индикаторы

Секреты клиентского терминала MetaTrader 4: Индикаторы

Хотите написать свой собственный индикатор? Возможно то, что Вам нужно, уже реализовано во встроенных в клиентский терминал индикаторах. Имеет ли смысл изобретать велосипед? Сводная таблица характеристик встроенных индикаторов; особенности и способы присоединения индикаторов к графику; построение уровней; отображение индикаторов на разных таймфреймах.
Книга "Forex: от простого к сложному", И.В. Морозов и Р.Р. Фатхуллин
Книга "Forex: от простого к сложному", И.В. Морозов и Р.Р. Фатхуллин

Книга "Forex: от простого к сложному", И.В. Морозов и Р.Р. Фатхуллин

Эта книга поможет торгующим на Форексе разобраться в азах функционирования валютного рынка и в некоторых его тонкостях. Кроме того в ней содержится описание фундаментального и технического анализов, без знания которых невозможно построить прибыльную торговую систему. Книга содержит и описание работы с информационно-торговым терминалом MetaTrader 4.
Книга 'Энциклопедия торговых стратегий', Джеффри Оуэн Кац, Донна Л. МакКормик
Книга 'Энциклопедия торговых стратегий', Джеффри Оуэн Кац, Донна Л. МакКормик

Книга 'Энциклопедия торговых стратегий', Джеффри Оуэн Кац, Донна Л. МакКормик

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

Секреты клиентского терминала MetaTrader 4: Система оповещений

Как быть в курсе происходящего в терминале и на Вашем счете без постоянного созерцания монитора. Системные события; пользовательские события; звуковые и исполняемые файлы; электронные письма; настройка доступа к SMTP-серверу; публикации; настройка доступа к FTP-серверу.
Визуализация тестирования. Расширение функциональности.
Визуализация тестирования. Расширение функциональности.

Визуализация тестирования. Расширение функциональности.

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

Торговые стратегии

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

Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри

Что происходит после нажатия на кнопку "Старт"? В статье дан ответ на этот и многие другие вопросы.
Десять основных ошибок начинающего трейдера
Десять основных ошибок начинающего трейдера

Десять основных ошибок начинающего трейдера

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

Секреты клиентского терминала MetaTrader 4

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

Мой первый "грааль"

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

Многократный пересчет нулевого бара в некоторых индикаторах

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

Использование крешлогов для отладки собственных dll

25-30% всех крешлогов, поступающих от пользователей, возникают в результате ошибок выполнения функций, импортируемых из пользовательских dll.
MQL4  как инструмент трейдера, или Advanced Technical Analysis
MQL4  как инструмент трейдера, или Advanced Technical Analysis

MQL4 как инструмент трейдера, или Advanced Technical Analysis

Торговля на рынке - это в первую очередь расчет вероятностей. А поговорка «лень – двигатель прогресса» раскрывает все краски расцвета технических индикаторов и торговых систем. И получается, что большой процент начинающих трейдеров изучают уже готовые теории торговли. Но, к сожалению или к счастью, не все законы движения рынка ещё открыты, а инструменты для анализа ценовых движений в основном существуют в виде тех самых реализованных технических индикаторов, математических и статистических пакетов. Огромное спасибо Билу Вильямсу, за его вклад в теорию движения рынков. Но, наверное, не следует останавливаться на достигнутом.
Генетические алгоритмы в MetaTrader 4. Сравнение с прямым перебором оптимизатора
Генетические алгоритмы в MetaTrader 4. Сравнение с прямым перебором оптимизатора

Генетические алгоритмы в MetaTrader 4. Сравнение с прямым перебором оптимизатора

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

Синхронизация работы экспертов, скриптов и индикаторов

Рассматриваются необходимость и общие принципы построения программного комплекса, содержащего эксперт, скрипт и индикатор.
Хранение и отображение информации
Хранение и отображение информации

Хранение и отображение информации

Статья посвящена удобным и практичным методам хранения и отображения информации. Здесь рассматриваются альтернативы стандартному логфайлу терминала и функции Comment().
Экспертная система "Комментатор". Практическое использование встроенных индикаторов в MQL4-программе
Экспертная система "Комментатор". Практическое использование встроенных индикаторов в MQL4-программе

Экспертная система "Комментатор". Практическое использование встроенных индикаторов в MQL4-программе

Статья рассматривает использование технических индикаторов при программировании на языке MQL4.
Графики без "дыр"
Графики без "дыр"

Графики без "дыр"

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

Генетические алгоритмы - математический аппарат

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

Управление ордерами – это просто

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

Учёт ордеров в большой программе

Рассматриваются общие принципы построения учёта ордеров в сложной программе.
Графический эксперт AutoGraf
Графический эксперт AutoGraf

Графический эксперт AutoGraf

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

Работа с файлами. Пример визуализация важных рыночных событий

Статья рассматривает перспективу использования MQL4 для более продуктивной работы на рынке ФОРЕКС.
Самостоятельная оценка результатов тестирования эксперта
Самостоятельная оценка результатов тестирования эксперта

Самостоятельная оценка результатов тестирования эксперта

В статье представлены формулы и порядок расчета данных, отображаемых в отчете тестера.
События в МetaТrader 4
События в МetaТrader 4

События в МetaТrader 4

Статья посвящена программному отслеживанию событий в терминале МetaТrader 4, таких как открытие, закрытие и модификация ордеров, и рассчитана на пользователя, обладающего базовыми навыками работы с терминалом и программирования на MQL 4.
MagicNumber - "магический" идентификатор ордера
MagicNumber - "магический" идентификатор ордера

MagicNumber - "магический" идентификатор ордера

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

Пауза между торговыми операциями

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

Требования к статьям для публикации на MQL4.com

Требования к статьям для публикации на сайте MQL 4 Community
Ошибка 146 ("Торговый поток занят") и как с ней бороться
Ошибка 146 ("Торговый поток занят") и как с ней бороться

Ошибка 146 ("Торговый поток занят") и как с ней бороться

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

Оценка качества моделирования минутных данных

Формула расчёта и оценка качества моделирования минутных данных.
Пример создания эксперта
Пример создания эксперта

Пример создания эксперта

Принципы построения пользовательских программ на языке MQL 4 рассматриваются на примере создания простейшей экспертной системы на основе стандартного индикатора MACD.
Что означают цифры в отчёте тестирования эксперта
Что означают цифры в отчёте тестирования эксперта

Что означают цифры в отчёте тестирования эксперта

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

Особенности и ограничения тестирования торговых стратегий в MetaTrader 4

Эта статья поможет больше узнать об особенностях и ограничениях тестера торговых стратегий в MetaTrader 4...
Strategy Tester: режимы моделирования при тестировании торговых стратегий
Strategy Tester: режимы моделирования при тестировании торговых стратегий

Strategy Tester: режимы моделирования при тестировании торговых стратегий

Многие программы технического анализа позволяют проводить тестирование торговых стратегий на исторических данных...
Особенности написания Пользовательских Индикаторов
Особенности написания Пользовательских Индикаторов

Особенности написания Пользовательских Индикаторов

Написание пользовательских индикаторов в торговой системе MetaTrader 4
Особенности написания экспертов
Особенности написания экспертов

Особенности написания экспертов

Написание и тестирование экспертов в торговой системе MetaTrader 4.