Коды

Combinatorics для MetaTrader 5

Начальная библиотека по функциям комбинаторики

Cтатьи

Рецепты MQL5 — База данных макроэкономических событий для MetaTrader 5

В статье рассматриваются возможности работы с базами данных на основе движка SQLite. Для удобства и эффективного использования принципов ООП сформирован класс CDatabase. Он в последующем задействуется при создании и управлении базой данных макроэкономических событий. Приводятся примеры использования

Рецепты MQL5 — Сервисы для MetaTrader 5

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

Рецепты MQL5 – Экономический календарь для MetaTrader 5

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

Рецепты MQL5 – Стресс-тестирование торговой стратегии с помощью пользовательских символов для MetaTrader 5

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

Рецепты MQL5 – Получаем свойства открытой хеджевой позиции для MetaTrader 5

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

Рецепты MQL5 - Торговые сигналы пивотов для MetaTrader 5

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

Рецепты MQL5 - Торговые сигналы скользящих каналов для MetaTrader 5

В статье представлен процесс разработки и реализации класса-сигнальщика на основе скользящих каналов. За каждой из версий сигнала следует торговая стратегия с результатами тестирования. Используются классы Стандартной библиотеки для создания производных классов

Рецепты MQL5 - Программируем скользящие каналы для MetaTrader 5

В данной статье представлен способ программирования системы равноудалённых каналов. Рассматриваются некоторые нюансы построения таких каналов. Приводится типизация каналов, предлагается способ универсального типа скользящих каналов. При реализации кода используется инструментарий ООП

Рецепты MQL5 - ОСО-ордера для MetaTrader 5

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

Программируем режимы работы советника с помощью ООП для MetaTrader 5

В статье рассматривается идея мультирежимного программирования торговых роботов на MQL5. Используется объектно-ориентированный подход для реализации каждого из режимов. Приводится пример иерархии режимных классов и пример классов для тестирования. Предполагается, что мультирежимное программирование

Форум

Обработчик OnTester и графики

Хочу обсудить следующий момент. Нужно, чтобы в конце тестирования обработчик OnTester() создавал научный график с некоторой статистикой в отдельном окне терминала, а не в окне Визуализатора. Интересно, вообще такое возможно? :-) Пока получается только в окне Визуализатора. Если выключить

Индикаторные буферы

Задавал вопрос на форуме MQL5, никто не ответил... Когда в MQL4 из кода советника впервые вызывается функция iCustom() и прочие стандартных индикаторов (iMA, iAC, etc), ест-но, что prev_calculated=0 . Или не так? И как освободить расчетную часть индикатора? По типу MQL5 IndicatorRelease()

Доколе?

Когда прекратится это безобразие с подвисанием сайта? Понимаю, что проводятся работы... но неужто нельзя выбрать время, когда активность юзеров на минимуме? Или юзер ю зверь ? В нормальных компаниях чистят и апгрейдят всё на выходных ночью

Нужна ли независимая проверка продуктов Фриланса?

Нет, мне всё равно. Я заказчик Наверное. Я заказчик Да. Я заказчик Нет. Я исполнитель Наверное. Я исполнитель Да. Я исполнитель Свой вариант. О нём напишу или не напишу

Какой Ваш возраст на MQL5 форуме?

Менее 1 месяца 1-3 месяца 3-6 месяцев 6-12 месяцев 1 год 2 года 3 года более 3 лет

Нужна ли нам реальная встреча?

Нужна, хочу увидеть кого-то лично. Нужна, но наверное кому-то другому... Не нужна наверное. Точно не нужна. Автору опроса нечем заняться! Я философ, мне это неинтересно

События клиентского терминала

Разработчик MQL5 существенно усовершенствовал торговую платформу MetaTrader уже хотя бы тем, что терминал реагирует на специфические события, а точнее на предопределённые события. Их сейчас 12 штук, если не ошибаюсь. На мой взгляд, не хватает по логике события History и, соответственно, его

Нужен ли MQL5 сообществу свой Messenger?

Нужен ещё как! Может быть и нужен. Наверное нужен. Скорее это лишнее. Не нужен. Я философ, мне это неинтересно

Обучение MQL5

Есть следующее предложение для начинающих изучать язык программирования торговых стратегий MQL5 . Я создал курс для начинающих, состоящий из 8-10 лекций. Могу проводить их в онлайн форме. Такой метод уже протестировал. У кого есть желание, то просьба обращаться. Плата будет небольшой. P.S. Не знаю

Спецификаторы доступа

Разработчик MQL5 приблизил функционал языка к аналогу С++. Есть такой вопрос к нему по спецификаторам. Работают ли в MQL5 следующие утверждения? 1) В С++ существуют внутренние связи, внешние связи и отсутствие связей. 2) Глобальные переменные имеют внешние связи и это позволяет получить доступ к ним