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

icon

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

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

Новая статья
последние | лучшие
Образцовый трейлинг-стоп и выход с рынка
Образцовый трейлинг-стоп и выход с рынка

Образцовый трейлинг-стоп и выход с рынка

У разработчиков алгоритмов модификаций и закрытия ордеров есть одна непроходящая головная боль - как сравнивать результаты, получаемые по различным методикам? Механизм проверок известен - тестер стратегий. А вот как сделать так, чтобы эксперт всегда работал одинаково по открытию/закрытию ордеров? В статье описывается инструмент, обеспечивающий строгую повторяемость открытий ордеров, позволяющую обеспечить математически корректную платформу для сравнения результатов различных алгоритмов трейлинг-стопов и выходов с рынка.
Заблуждения, Часть 1: Управление капиталом вторично и не слишком важно
Заблуждения, Часть 1: Управление капиталом вторично и не слишком важно

Заблуждения, Часть 1: Управление капиталом вторично и не слишком важно

Первичная демонстрация результатов тестирования стратегии на лоте 0.1, кажется, начинает превращаться в стандарт де-факто на форуме. Новичок, получив одобрительное "угу, не так и плохо" от бывалых, видит, что тестирование "0.1" приносит относительно скромные результаты, и решается на введение агрессивного управления капиталом, считая, что положительное матожидание сделки автоматически обеспечит ему все остальное. Посмотрим, что из этого может получиться, попутно построив несколько искусственных, но очень поучительных графиков баланса.
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 4)
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 4)

Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 4)

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

Метаязык графических линий-приказов. Торговля и квалифицированное обучение трейдингу

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

Диагностика рынка по пульсу

В статье сделана попытка визуализировать интенсивность работы отдельных рынков и их временн`ых сегментов, выявить их закономерности и характер поведения.
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 3)
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 3)

Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 3)

В данной статье автор продолжает обзор алгоритмов реализации простейших торговых систем и знакомит с механизацией бэктестинга. Статья будет полезна начинающим трейдерам и начинающим экспертописателям
Как легко и просто опубликовать видео на MQL4.community
Как легко и просто опубликовать видео на MQL4.community

Как легко и просто опубликовать видео на MQL4.community

Показать обычно легче, чем рассказать. Предлагается простой и бесплатный способ создания видеороликов с помощью CamStudio для публикации на форумах MQL4.community.
MetaEditor: Опираясь на силу шаблонов
MetaEditor: Опираясь на силу шаблонов

MetaEditor: Опираясь на силу шаблонов

Не все знают, что подготовительную работу по написанию советника можно сделать один раз, и потом пользоваться этим постоянно.
Консультант-советник трейдера на основе расширенного анализа MACD
Консультант-советник трейдера на основе расширенного анализа MACD

Консультант-советник трейдера на основе расширенного анализа MACD

Скрипт консультант-советник трейдера по принятию решения об открытии позиций на основании расширенного анализа состояния MACD по трем последним барам в реальном времени торгов на любом периоде, и для проведения анализа на истории.
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 2)
Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 2)

Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота (Часть 2)

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

Сравнительный анализ 30 индикаторов и осцилляторов

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

Эксперты на основе популярных торговых систем и алхимия оптимизации торгового робота

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

Охота за трендами

В статье описан алгоритм наращивания объёма прибыльной сделки и представлена его реализация посредством MQL.
Индикатор трендовых линий с учетом подхода Т.Демарка
Индикатор трендовых линий с учетом подхода Т.Демарка

Индикатор трендовых линий с учетом подхода Т.Демарка

Индикатор показывает линии тренда отражая самые последние события на рынке. Индикатор построен по рекомендациям и с учетом подхода Томаса Демарка к техническому анализу. Индикатор отображает не только последнее направление тренда, но и предпоследнее противоположное направление тренда.
Комфортная пипсовка
Комфортная пипсовка

Комфортная пипсовка

В статье описан метод создания инструмента для комфортной пипсовки. Однако данный подход к открытию сделок может быть применим при любой торговле.
Использование платформы MetaTrader 4 для выявления благоприятных временных окон (паттернов времени)
Использование платформы MetaTrader 4 для выявления благоприятных временных окон (паттернов времени)

Использование платформы MetaTrader 4 для выявления благоприятных временных окон (паттернов времени)

Анализ паттернов времени может применяться для рынка Форекс с целью определения наилучшего времени для открытия сделок, а также периодов, когда не следует торговать вовсе. В данном случае мы используем торговую платформу MetaTrader 4 для анализа истории и оптимизации результатов, которые могут быть использованы в механических торговых системах.
Предсказание финансовых временных рядов
Предсказание финансовых временных рядов

Предсказание финансовых временных рядов

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

Новый взгляд на эквиобъемные графики

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

Моделирование беттинга как средство развития "чувства рынка"

В статье рассказано о таком понятии, как "чувство рынка" и о способе его развития. Способ основан на моделировании финансового беттинга в виде простой игры.
Язык MQL4 для "чайников". Пользовательские индикаторы (часть 2)
Язык MQL4 для "чайников". Пользовательские индикаторы (часть 2)

Язык MQL4 для "чайников". Пользовательские индикаторы (часть 2)

Это пятая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы научимся использовать графические объекты - очень мощное средство разработки, которое позволяет существенно расширить возможности индикаторов. Кроме того, вы можете использовать их также в скриптах и советниках. Мы узнаем как создавать объекты, изменять их параметры, проверять ошибки. Конечно, мне не удастся описать полностью все объекты, их слишком много. Но вы получите все необходимые знания, чтобы разобраться в этом самостоятельно. Также в этой статье содержится пошаговое руководство-пример по созданию сложного сигнального индикатора. При этом, многие параметры будут доступны пользователю для настройки, что позволит гибко изменять внешний вид.
Отображение новостного календаря
Отображение новостного календаря

Отображение новостного календаря

В этой статье Вы можете прочитать о написании простого и удобного индикатора, отображающего в рабочей области основные экономические события, взятые с внешнего ресурса из Интернета.
Язык MQL4 для "чайников". Пользовательские индикаторы (часть 1)
Язык MQL4 для "чайников". Пользовательские индикаторы (часть 1)

Язык MQL4 для "чайников". Пользовательские индикаторы (часть 1)

Это четвертая статья из цикла "Язык MQL4 для 'чайников'". Сегодня мы будем учиться писать пользовательские индикаторы. Мы изучим классификацию свойств индикаторов, посмотрим, как эти свойства влияют на сам индикатор, узнаем про новые функции и оптимизацию, и наконец-то напишем несколько своих индикаторов. Кроме того, в конце статьи вас ждут советы по стилю программирования. Если это первая статья "для чайников", которую вы читаете, то, пожалуйста, прочитайте предыдущие статьи, чтобы у вас не возникало никаких вопросов. Кроме того убедитесь, что вы хорошо разобрались в старом материале, так как в этой статье я не буду объяснять основы.
Индикатор Taichi - простая идея формализации показаний Ichimoku Kinko Hyo
Индикатор Taichi - простая идея формализации показаний Ichimoku Kinko Hyo

Индикатор Taichi - простая идея формализации показаний Ichimoku Kinko Hyo

Теряетесь в интерпритации сигналов Ichimoku? В данной статье предложены некоторые принципы формализации показаний и сигналов Ichimoku Kinko Hyo. Для иллюстрации применения была выбрана пара EURUSD исключительно из собственных соображений, что ни сколько не ограничивает применение индикатора на других инструментах.
Объектный подход в MQL
Объектный подход в MQL

Объектный подход в MQL

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

Как преодолеть ограничения тестера стратегий при тестировании хеджевых советников

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

Практическое применение кластерных индикаторов на рынке FOREX

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

Математика в трейдинге. Оценка результатов торговых сделок

Все мы слышали фразу "Никакая полученная прибыль в прошлом не гарантирует успешных результатов в будущем". Но необходимость оценки торговых систем тем не менее является актуальной. В этой статье мы рассмотрим некоторые простые и удобные методики оценки торговых результатов.
Универсальный шаблон экспертов
Универсальный шаблон экспертов

Универсальный шаблон экспертов

Данная статья поможет начинающим трейдерам создавать гибко-настраиваемые эксперты.
Язык MQL4 для "чайников". Технические индикаторы и встроенные функции
Язык MQL4 для "чайников". Технические индикаторы и встроенные функции

Язык MQL4 для "чайников". Технические индикаторы и встроенные функции

Это третья статья из цикла "Язык MQL4 для 'чайников'". Сейчас мы будем разбираться, как использовать встроенные функции и функции для работы с техническими индикаторами. Последние будут жизненно необходимы при разработке в дальнейшем ваших советников и индикаторов. Кроме того, мы на простом примере посмотрим, как можно отслеживать торговые сигналы для входа в рынок, что бы вы поняли, как правильно использовать индикаторы. А в конце статьи вы узнаете кое-что новенькое и интересное про сам язык.
Как реализовать свой критерий оптимизации
Как реализовать свой критерий оптимизации

Как реализовать свой критерий оптимизации

Для стандртного эксперта Moving Average реализован пример оптимизации по критерию прибыль/просадка с выводом результатов в файл
Брейкпойнты в тестере – это возможно!
Брейкпойнты в тестере – это возможно!

Брейкпойнты в тестере – это возможно!

Статья посвящается программной эмуляции точки останова при прогоне на тестерe с выводом отладочной информации.
Что такое Мартингейл и имеет ли смысл им пользоваться?
Что такое Мартингейл и имеет ли смысл им пользоваться?

Что такое Мартингейл и имеет ли смысл им пользоваться?

В статье содержится подробное описание системы мартингейл, а также точные математические вычисления необходимые для ответа на вопрос "Имеет ли смысл применять мартингейл?".
Тестер в терминале MetaTrader 4: Это необходимо знать
Тестер в терминале MetaTrader 4: Это необходимо знать

Тестер в терминале MetaTrader 4: Это необходимо знать

Продуманный интерфейс терминала MetaTarder 4 является фасадом, но кроме того терминал имеет в своем составе также тщательно проработанный тестер стратегий. И если достоинства МТ4 как торгового терминала являются очевидными, то оценка возможностей тестера по качественному тестированию стратегий приходит только с опытом. Эта статья показывает достоинства и преимущества тестирования именно в MetaTrader 4.
Стратегия торговли, основанная на Анализе Точек Вращения (Pivot Points)
Стратегия торговли, основанная на Анализе Точек Вращения (Pivot Points)

Стратегия торговли, основанная на Анализе Точек Вращения (Pivot Points)

Анализ Точек Вращения (Pivot Points, PP) - одна из самых простых и эффективных стратегий для рынков с высокой степенью внутридневной волатильности. Она применялась еще в докомпьютерную эпоху, когда трейдеры, работающие на бирже, не имели возможности применять какую-либо вычислительную технику, кроме бухгалтерских счетов и арифмометров.
Как сократить код торгового эксперта, попутно упростив себе жизнь и уменьшив число возможных ошибок
Как сократить код торгового эксперта, попутно упростив себе жизнь и уменьшив число возможных ошибок

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

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

Основы создания хеджирующего эксперта

В данной статье предлагается пример создания хеджирующего эксперта. Автором была выбрана пара для хеджирования - EURJPY и GBPJPY - в соответствии с собственными предпочтениями. По мнению автора, эта пара всегда движется равномерно и представляет меньше трудностей для установки хеджированного ордера.
Отправка торгового сигнала через RSS канал
Отправка торгового сигнала через RSS канал

Отправка торгового сигнала через RSS канал

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

Нестандартная автоматическая торговля

Насколько реально можно успешно и комфортно торговать, используя платформу МТ4, и не слишком обременяя себя, при этом, скрупулезным анализом рынка? Возможно ли реализовать практически такую торговую систему? Пожалуй..,. - да! Особенно в плане автоматической торговли!
Terminal Service Client. Как подружить Pocket PC с большим братом.
Terminal Service Client. Как подружить Pocket PC с большим братом.

Terminal Service Client. Как подружить Pocket PC с большим братом.

Подключение к удаленному компьютеру с терминалом МТ4 через КПК.
MT4TerminalSync - система синхронизации терминалов MetaTrader 4
MT4TerminalSync - система синхронизации терминалов MetaTrader 4

MT4TerminalSync - система синхронизации терминалов MetaTrader 4

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