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

icon

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

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

Новая статья
последние | лучшие
MetaTrader 5 на Linux
MetaTrader 5 на Linux

MetaTrader 5 на Linux

В этой статье расскажем, как легко установить MetaTrader 5 в популярных версиях Linux — Ubuntu и Debian. Эти системы широко используются не только на серверном оборудовании, но и на обычных компьютерах трейдерами.
MetaTrader 5 на Mac OS
MetaTrader 5 на Mac OS

MetaTrader 5 на Mac OS

Продукты компании Apple пользуются большой популярностью. Компания MetaQuotes Software Corp. внимательно следит за развитием сферы компьютерных технологий и уже выпустила специальные мобильные приложения для iOS-устройств - MetaTrader 4 для iPhone и MetaTrader 5 для iPhone. Не раз на форуме MQL5.community поднималась тема о возможности запуска MetaTrader 5 под управлением операционной системы Mac OS. В этой статье мы расскажем, как легко использовать MetaTrader 5 в любимой многими операционной системе от Apple.
Принцип работы и преимущества торговых сигналов MetaTrader 4 и MetaTrader 5
Принцип работы и преимущества торговых сигналов MetaTrader 4 и MetaTrader 5

Принцип работы и преимущества торговых сигналов MetaTrader 4 и MetaTrader 5

Торговые сигналы MetaTrader 4 / MetaTrader 5 - это сервис, позволяющий трейдерам копировать торговые операции поставщика сигналов. Нашей целью было создание нового массового сервиса, который защищает подписчиков и избавляет их от излишних расходов.
Интервью с Алексеем Мастеровым (ATC 2012)
Интервью с Алексеем Мастеровым (ATC 2012)

Интервью с Алексеем Мастеровым (ATC 2012)

Мы стараемся заблаговременно знакомить зрителей Чемпионата со всеми претендентами на призовые места. Для этого мы внимательно следим за всеми перспективными участниками в TOP-10 и берём у них интервью. Но взлет на 3-е место Алексея Мастерова (reinhard) был для нас полной неожиданностью!
Интервью с Сергеем Панкратьевым (ATC 2012)
Интервью с Сергеем Панкратьевым (ATC 2012)

Интервью с Сергеем Панкратьевым (ATC 2012)

Чемпионат заканчивается, и мы уже повидали на нём много необычных торговых стратегий. Но тем не менее то, что показывает торговый робот Сергея Панкратьева (s75) не может не удивлять - торгуя на всех 12 валютных парах, он практически только покупает. Это не результат какой-то ошибки - просто рынок так сложился.
Интервью с Энбо Лу (ATC 2012)
Интервью с Энбо Лу (ATC 2012)

Интервью с Энбо Лу (ATC 2012)

"Непременно участвуйте в Чемпионатах, здесь вы сможете получить поистине бесценный опыт!" - таков девиз конкурсанта Энбо Лу (luenbo) из Китая. Он появился в десятке лидеров Automated Trading Championship 2012 на прошлой неделе и теперь методично пытается взобраться на пьедестал почета.
Интервью с Русланом Зиятдиновым (ATC 2012)
Интервью с Русланом Зиятдиновым (ATC 2012)

Интервью с Русланом Зиятдиновым (ATC 2012)

Чемпионат не перестает баловать новыми открытиями, и мы знакомимся с новыми интересными участниками и необычными идеями, которые они реализовали в своих конкурсных торговых роботах. Из беседы с Русланом Зиятдиновым (rusland1962) мы узнали о его простом подходе к торговле и почему лучше торговать помалу, но надежней.
Интервью с Мариушем Жарновски (ATC 2012)
Интервью с Мариушем Жарновски (ATC 2012)

Интервью с Мариушем Жарновски (ATC 2012)

Чем ближе 28 декабря, тем яснее становится картина лидеров Automated Trading Championship 2012. За две недели до окончания Мариуш Жарновски (zrn) из Польши имеет все шансы занять призовое место. Его мультивалютный советник уже доказал, что способен утроить стартовый депозит всего за пару недель.
Интервью с Евгением Гнидко (ATC 2012)
Интервью с Евгением Гнидко (ATC 2012)

Интервью с Евгением Гнидко (ATC 2012)

Позиции эксперта Евгения Гнидко (FIFO) на Automated Trading Championship 2012 являются, пожалуй, самыми стабильными на текущий момент. Попав в TOP-10 на третьей неделе, он по сей день держится в тройке сильнейших.
Интервью с Сергеем Абрамовым (ATC 2012)
Интервью с Сергеем Абрамовым (ATC 2012)

Интервью с Сергеем Абрамовым (ATC 2012)

Торговый робот Сергея Абрамова (26405) со второй недели Чемпионата держится в TOP-10, и тем не менее немало побеспокоил своего разработчика. Как выяснилось, в нем оказалась небольшая ошибка в блоке закрытия позиций.
Интервью с Александром Артаповым (ATC 2012)
Интервью с Александром Артаповым (ATC 2012)

Интервью с Александром Артаповым (ATC 2012)

Эксперт Александра Артапова (artall) уже на второй неделе Чемпионата оказался на третьей позиции, торгуя на двух символах EURUSD и EURJPY. Затем он ненадолго покинул TOP-10 и после месяца борьбы за выживание вновь включился в схватку за $80 000. И как оказалось, в запасе у его эксперта есть еще тузы в рукаве.
Основы программирования на MQL5 - Строки
Основы программирования на MQL5 - Строки

Основы программирования на MQL5 - Строки

В статье рассматривается всё, что можно делать со строками в языке MQL5. Статья должна быть интересна в первую очередь новичкам, приступившим к изучению программирования на MQL5. Опытным программистам представляется хорошая возможность подытожить, обобщить и систематизировать свои знания.
preview
Как стать поставщиком сигналов для MetaTrader 4 и MetaTrader 5

Как стать поставщиком сигналов для MetaTrader 4 и MetaTrader 5

Хотите раздавать свои торговые сигналы и получать за это деньги? Зарегистрируйтесь на сайте MQL5.com в качестве продавца, укажите свой торговый счет и предложите трейдерам подписку на копирование ваших сделок.
Интервью с Хуаном Пабло Алонсо Эскобаром (ATC 2012)
Интервью с Хуаном Пабло Алонсо Эскобаром (ATC 2012)

Интервью с Хуаном Пабло Алонсо Эскобаром (ATC 2012)

"Кто испытывает трудности с программированием и не смог принять участие в нынешнем Чемпионате, я могу сказать только одно - со временем все становится намного проще", - заявил Хуан Пабло Алонсо Эскобар (JPAlonso), герой нашего сегодняшнего интервью.
MetaTrader 4 на Linux
MetaTrader 4 на Linux

MetaTrader 4 на Linux

В этой статье расскажем, как одной командой установить MetaTrader 4 в популярных версиях Linux — Ubuntu и Debian. Эти системы широко используются как крупными компаниями для серверного оборудования, так и обычными трейдерами.
Изменяем параметры эксперта с пользовательской панели "на лету"
Изменяем параметры эксперта с пользовательской панели "на лету"

Изменяем параметры эксперта с пользовательской панели "на лету"

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

Как протестировать торгового робота перед покупкой

Покупка торгового робота в MQL5 Маркете имеет одно большое преимущество перед всеми другими подобными предложениями - вы можете устроить комплексную проверку предлагаемой автоматической системы прямо в терминале MetaTrader 5. Каждый советник перед покупкой можно и нужно тщательно прогнать во всех неблагоприятных режимах во встроенном тестере торговых стратегий, чтобы получить о нем максимально полное представление.
Интервью с Дмитрием Терентьевым (ATC 2012)
Интервью с Дмитрием Терентьевым (ATC 2012)

Интервью с Дмитрием Терентьевым (ATC 2012)

Нужно ли быть программистом, чтобы писать торговых роботов? Должны ли вы провести годы в наблюдении за графиками цен, чтобы понять рынок и почувствовать его пульс? Эти вопросы мы затронули в интервью с Дмитрием Терентьевым (SAFF), чей торговый робот держится на первой странице Чемпионата с самого его начала.
Основы программирования на MQL5 - Массивы
Основы программирования на MQL5 - Массивы

Основы программирования на MQL5 - Массивы

Наряду с переменными и функциями, массивы являются практически неотъемлемой частью любого языка программирования. Статья должна быть интересна в первую очередь новичкам, приступившим к изучению программирования на MQL5. Опытным программистам представляется хорошая возможность подытожить, обобщить и систематизировать свои знания.
Интервью с Антоном Нелом (ATC 2012)
Интервью с Антоном Нелом (ATC 2012)

Интервью с Антоном Нелом (ATC 2012)

Сегодня мы беседуем с профессиональным разработчиком автоматических торговых систем Антоном Нелом (ROMAN5) из Южно-Африканской Республики. Его советник просто не мог остаться незамеченным. Ворвавшись в первую десятку практически с самого старта Чемпионата, он удерживал первое место более недели.
Интервью с Матушем Германом (ATC 2012)
Интервью с Матушем Германом (ATC 2012)

Интервью с Матушем Германом (ATC 2012)

Automated Trading Championship 2012 - уже второй Чемпионат для Матуша Германа. К концу четвертой недели его советник укрепился в TOP-10 с результатом около $30 000. Матуш родом из небольшого города Бардейов в Словакии. С интернет-трейдингом Матуш познакомился 5 лет назад, а разработкой экспертов занимается уже 3 года.
Насколько безопасно покупать продукты в MQL5 Маркете?
Насколько безопасно покупать продукты в MQL5 Маркете?

Насколько безопасно покупать продукты в MQL5 Маркете?

Мы запустили сервис по продаже торговых программ для MetaTrader 5 и сделали его безопасным. Мы постарались минимизировать все связанные с этим риски, чтобы вы смогли сконцентрироваться на самом главном - на поиске нужного вам робота!
Преимущества MQL5 Сигналов
Преимущества MQL5 Сигналов

Преимущества MQL5 Сигналов

Недавно появившийся в MetaTrader 5 сервис «Торговые сигналы» позволил трейдерам копировать торговые операции любого поставщика сигналов. Пользователь выбирает понравившийся ему сигнал, подписывается на него, и все сделки теперь повторяются на его счете. Не остается внакладе и поставщик, ведь он может установить свою цену на подписку и получать ежемесячно фиксированную плату со своих клиентов.
Интервью с Эгидиюсом Бочкусом (ATC 2012)
Интервью с Эгидиюсом Бочкусом (ATC 2012)

Интервью с Эгидиюсом Бочкусом (ATC 2012)

"Пришлось проанализировать работу многих индикаторов, чтобы понять, что вообще-то они для зарабатывания на Forex не нужны" - смело заявил нам герой сегодняшнего интервью Эгидиюс Бочкус (Egidijus). И у нас есть повод задуматься о смысле этих слов, ведь на третьей неделе Automated Trading Championship 2012 его советник укрепился на третьем месте с результатом более $32 000 по балансу.
Быстрое тестирование торговых идей на графике
Быстрое тестирование торговых идей на графике

Быстрое тестирование торговых идей на графике

В этой статье описана методика быстрого визуального тестирования торговых идей, основанная на совмещении графика цен, сигнального индикатора и индикатора расчета баланса. Я хотел бы поделиться своим методом поиска идей для торговли, а также способом, который я использую для быстрой проверки этих идей.
Интервью с Александром Прищенко (ATC 2012)
Интервью с Александром Прищенко (ATC 2012)

Интервью с Александром Прищенко (ATC 2012)

Что может быть сложнее мультивалютного торгового робота? Наверняка, это автоматизированная стратегия на основе волновой теории Эллиотта. А что будет сложнее такой торговой стратегии? Определенно, мультивалютник, торгующий по Эллиотту на каждой валютной паре! Александр Прищенко (Crucian) считает, что освоить правила может даже неподкованный читатель.
Как подготовить описание продукта для Маркета
Как подготовить описание продукта для Маркета

Как подготовить описание продукта для Маркета

В MQL5 Маркете представлено много продуктов, однако их описания оставляют желать лучшего. Многие тексты непонятны обычному трейдеру и нуждаются в улучшении. Данная статья поможет вам представить свой продукт в выгодном свете. Воспользуйтесь ею и создайте хорошее описание, которое доходчиво объяснит вашим покупателям, что именно вы продаете.
Интервью с Франциско Гарсиа Гарсиа (ATC 2012)
Интервью с Франциско Гарсиа Гарсиа (ATC 2012)

Интервью с Франциско Гарсиа Гарсиа (ATC 2012)

Сегодня мы берем интервью у испанца Франциско Гарсиа Гарсиа (chuliweb). Неделю назад его советник достиг 8-го места, однако досадная логическая ошибка в программировании выбросила его с первой страницы лидеров Чемпионата. Как показала статистика, такую ошибку допускают многие участники.
Связь с MetaTrader 5 через именованные каналы без применения DLL
Связь с MetaTrader 5 через именованные каналы без применения DLL

Связь с MetaTrader 5 через именованные каналы без применения DLL

Перед многими разработчиками встает одинаковая проблема - как пробиться в песочницу торгового терминала без применения небезопасных DLL. Одним из простых и безопасных методов является использование стандартных именованных каналов (Named Pipes), которые работают как обычные файловые операции. Они позволяют организовать межпроцессорное клиент-серверное взаимодействие между программами. Посмотрите практические примеры на C++ и MQL5 в виде сервера, клиента, обмен данными между ними и замер производительности.
Как подписаться на Торговые Сигналы
Как подписаться на Торговые Сигналы

Как подписаться на Торговые Сигналы

"Сигналы" - это социальный трейдинг c MetaTrader 4 и MetaTrader 5. Сервис напрямую интегрирован в торговые платформы, и позволяет любому легко копировать торговые операции профессиональных трейдеров. Из тысяч провайдеров выберите понравившегося, подпишитесь в несколько кликов, и сделки моментально начнут копироваться на ваш счет.
Интервью с Андреем Бариновым (ATC 2012)
Интервью с Андреем Бариновым (ATC 2012)

Интервью с Андреем Бариновым (ATC 2012)

Еще в пятницу в первую неделю соревнований торговый робот Андрея Баринова (Wahoo) занимал пятое место в TOP-10. Андрей в первый раз участвует в Чемпионате, но успел уже выполнить более 100 заказов в Работе, а также выставил десяток продуктов в Маркете. Мы пообщались с ним и узнали, что создать "простой мультивалютный советник" не просто, а достаточно просто.
В MetaTrader 5 появились торговые сигналы - это лучше, чем ПАММ-счета!
В MetaTrader 5 появились торговые сигналы - это лучше, чем ПАММ-счета!

В MetaTrader 5 появились торговые сигналы - это лучше, чем ПАММ-счета!

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

Нейронные сети - от теории к практике

В наше время, наверное, каждый трейдер слышал о нейронных сетях и знает, как это круто. В представлении большинства те, которые в них разбираются, это какие-то чуть ли не сверхчеловеки. В этой статье я постараюсь рассказать, как устроена нейросеть, что с ней можно делать и покажу практические примеры её использования.
Интервью с Рожериу Фигурелли (ATC 2012)
Интервью с Рожериу Фигурелли (ATC 2012)

Интервью с Рожериу Фигурелли (ATC 2012)

Сегодня мы поговорим о постоянном участнике из Бразилии Рожериу Фигурелли (figurelli), который с 2007 года не пропустил ни один Чемпионат. В этом году он также выставил своего конкурсного советника на продажу в Маркете наряду с другими своими продуктами. Рожериу считает, что сертификация платформы MetaTrader 5 на крупнейшей бразильской бирже BM&FBOVESPA приведет к появлению новых профессиональных разработчиков и трейдеров, которые пока не знают весь потенциал роботов-инвесторов.
Как подготовить котировки MetaTrader 5 для других программ
Как подготовить котировки MetaTrader 5 для других программ

Как подготовить котировки MetaTrader 5 для других программ

В статье приводятся примеры создания каталогов, копирования данных и записи в файл, работы с инструментами из окна Обзор рынка или общего списка, примеры обработки ошибок и многое другое. В итоге всё будет собрано в один скрипт, с помощью которого можно записать в файлы данные в формате, указанном пользователем.
Интервью с Ахмадом Хидаятом (ATC 2012)
Интервью с Ахмадом Хидаятом (ATC 2012)

Интервью с Ахмадом Хидаятом (ATC 2012)

На всем протяжении Automated Trading Championship 2012 мы будем вести прямые трансляции с места событий - горячие репортажи и отчеты каждую неделю. Героем сегодняшнего репортажа стал участник из Индонезии по имени Ахмад Хидаят (achidayat). В первый день его советник закрепился в третьей десятке. Вполне неплохое начало. Ахмад заинтересовал нас своим активным участием в жизни MQL5 Market. На сегодняшний день он опубликовал уже более 20 продуктов.
Изучаем классы торговых стратегий из Стандартной Библиотеки - Пользовательские стратегии
Изучаем классы торговых стратегий из Стандартной Библиотеки - Пользовательские стратегии

Изучаем классы торговых стратегий из Стандартной Библиотеки - Пользовательские стратегии

В этой статье мы исследуем классы торговых стратегий из Стандартной Библиотеки и научимся добавлять пользовательские стратегии и фильтры/сигналы, следуя логике шаблонов и моделей Мастера MQL5. В конце вы сможете легко добавить свои собственные стратегии, используя стандартные индикаторы MetaTrader 5, а Мастер MQL5 создаст чистый код и полностью функциональный эксперт.
Быстрый старт: краткий курс для начинающих
Быстрый старт: краткий курс для начинающих

Быстрый старт: краткий курс для начинающих

Здравствуй дорогой читатель. В данной статье я попробую рассказать и покажу, как можно просто и быстро освоить принципы построения торговых советников, работу с индикаторами и т.д. Эта статья ориентирована на новичков, в ней не будет сложных и трудных для понимания примеров.
Как купить торгового робота в MetaTrader Market и установить его?
Как купить торгового робота в MetaTrader Market и установить его?

Как купить торгового робота в MetaTrader Market и установить его?

Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
Ордерные стратегии. Универсальный автомат
Ордерные стратегии. Универсальный автомат

Ордерные стратегии. Универсальный автомат

Целью данной статьи является рассмотрение стратегий, активно использующих отложенные ордера, создание метаязыка для формального описания этих стратегий и использование универсального эксперта, работающего по этим описаниям