Группа "Программирование на MQL"

Рейтинг 280


Рейтинг
280
avatar

Программирование на MQL  

Описание группы

Обсуждаем здесь вопросы разработки экспертов, делимся опытом, выкладываем уроки.

Внимание! Если Вы хотите заказать советник, то Вам в группу «Заказы на разработку советников»

Координаторы (1)

Соавторы (7)

Участники (192)

Открытая группа

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

создавать новые топики в группе смогут только назначенные соавторы.

Экспорт сигналов из МТ4 в Telegram

Буквально пару дней назад мне в «Стол Заказов» поступила просьба создать телеграм-мессенджер. У пользователя ShamanHand уже были определенные наработки в этом вопросе, которыми он поделился в топике: zakaz.opentraders.ru/56558.html

Также он прислал мне образцы кода, которые он писал для себя. Мне оставалось лишь разобраться с регистрацией в

( Читать дальше )


Как написать стрелочный индикатор для МТ5

Терминал МТ5 набирает все большую популярность. Если буквально год назад, заказов на MQL5 было единицы, то в настоящее время их число растет. В этом топике рассмотрим создание стрелочного индикатора на MQL5. Когда я делал запрос в поиске на эту тему, то не нашел ни одной статьи.

На экран мы будем выводить простую МА и стрелки, когда меняется направление

( Читать дальше )


Пишем простейший цветной индикатор для МТ5

На MQL5 писать цветные индикаторы намного проще чем на MQL4. В этом мы можем убедиться на простеньком примере.

Наш индикатор будет на основе простой МА с заданным в настройках периодом. И будет синим, если МА растет и красным, если убывает.

В самом начале укажем число буферов и графических построений:



( Читать дальше )


Запускаем стороннее приложение и выключаем компьютер с помощью средств MQL

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

Синтаксис функции:



hWnd – идентификатор родительского окна. Указывать родительское окно не обязательно, можно просто 0
lpOperation – операция выполняемая с

( Читать дальше )


Советник "МТ45" или как написать эксперт, который будет работать на МТ4 и на МТ5

Сегодня задался вопросом написания универсального эксперта и посмотрел какие варианты нам предлагает язык MQL.

Оказалось что такой вариант реализуется достаточно просто, с помощью директивы условной компиляции препроцессора. Заменять нам потребуется совсем немного, т.к. MQL4 понимает многие фразы из MQL5.



( Читать дальше )


Как написать тестер для бинарных опционов

В сети есть великое множество стратегий для бинарных опционов, но при всем при этом тестирование выбранной стратегии в тестере вызывает некоторые затруднения. На примере простого советника разберем написание тестера для БО.

Пусть у нас есть код, который покупает ниже уровня перепроданности и продает выше уровня перекупленности индикатора RSI:





( Читать дальше )


Мультивалютник с автодобавлением символов в окно „Обзор рынка“

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

При инициализации эксперта заполним

( Читать дальше )


Поарбитражим

Наверняка все слышали о торговле на разнице котировок между быстрым и медленным брокером. Кто не слышал можете посмотреть видео:





( Читать дальше )


Работаем с группой ордеров

Для тех у кого возникают вопросы по работе с группой ордеров, я написал этот урок. Здесь мы немного затронем объектно-ориентированное программирование, а именно создание структур.

Создадим советник и массив структур, где будем хранить информацию об ордерах:



( Читать дальше )


Хитрый усреднитель на MQL5

Язык программирования MQL5 и сама платформа МТ5, как показывает опыт программирования в «Столе заказов MQL» не очень популярны среди основной массы трейдеров. Заказов на MQL5 единицы. Для того чтобы хоть немного популяризировать MQL5 у местной общественности, я попытался создать простейший усреднитель с минимальным количеством кода и уложился в 100 строк.

( Читать дальше )


Разберем самые часто встречающиеся ошибки на MQL4

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

Первое место в нашем топе ошибок занимает «крик души» терминала: «Потеряли индикатор!»



В таких случаях возмущению пользователей эксперта нет предела: «Советник не работает!» или «Ставлю советник на график и ничего не

( Читать дальше )


Советник с применением ООП. Реальный пример

В предыдущем топике «Напишем советник на MQL4 с использованием ООП» мы научились создавать собственный класс с необходимыми нам функциями и применили их в простейшем эксперте. Убедившись в том что простейший вариант эксперта с применением ООП работает, перепишем следующий эксперт на двух МА.



( Читать дальше )


Напишем советник на MQL4 с использованием ООП

В этом топике создадим свой первый класс на MQL4 и используем его в простейшем советнике.

Заготовка:

Элементарная заготовка класса будет выглядеть так:


class CMyClass 
  {
   // Здесь располагается весь код класса
  };


Наш класс начинается со слова class, затем идет его имя и в фигурных скобках находится весь код класса.

Инкапсуляция

( Читать дальше )


Нейросети. Однослойный перцептрон.

После победы советника Александра Топчило на чемпионате по автотрейдингу Automated Trading Championship 2007 эксперты на основе нейросетей стали особенно популярны.



Интервью с чемпионом вы можете посмотреть по ссылке: championship.mql4.com/2007/ru/news/302


( Читать дальше )


Манименеджмент. Лот от риска на стоп.

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

Дано:

1. Депо 10000$.
2. Риск 2% от депо.
3. Стоп 1500 пунктов.

Найти: Лот?

( Читать дальше )


Начать торговлю с Альпари