MQL5


MQL5: полный путь к файлу

Всем привет.
Начал изучать mql5, столкнулся с такой задачей: как записать файл из скрипта MetaEditor(mt5) в нужную мне папку?
Получилось пока только в папку с терминалом, путь которой можно получить через TerminalInfoString(TERMINAL_DATA_PATH).
Можно ли как-то назначить произвольный путь? Например, «C:\\TestFile\\file.txt»? (в таком варианте у меня не отрабатывает)

P.S. гугл не помог

  • Ключевые слова:
  • mql5,
  • mt5

Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

Обновитесь на последний билд 2007 со следующими изменениями, пожалуйста:

  1. Terminal: Полностью обновлен встроенный экономический календарь.

    Экономический календарь — наша собственная разработка. В нем доступны более 600 показателей и индикаторов 13 крупнейших экономик мира: США, Евросоюза, Японии, Великобритании, Канады, Австралии, Китая и т.д. Все данные собираются в режиме реального времени из открытых источников.

    Помимо обновления содержимого, в календаре стали доступны расширенные фильтры событий: по времени, приоритету, валютам и странам.

    Также данные календаря теперь можно запрашивать из MQL5-программ. Более подробная информация об этом приведена ниже.

    Новый MetaTrader 5 build 2007: экономический календарь, сервисы и API для языка R

  2. Terminal: Добавлен новый тип MQL5-программ — Сервисы. Они позволяют создавать собственные источники ценовых данных для терминала — передавать цены от внешних систем в режиме реального времени так, как это делают торговые серверы брокеров.

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

    Для управления сервисами в Навигатор добавлен отдельный подраздел:


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

Cервис автоматического повторения сделок- Comon

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

На сколько я понял, там сложная система повтора сделок автора на основе доступных цен входа. Это относится больше к бумагам в которых отсутствует ликвидность.
Проскальзывание в ликвиде так же присутствует?

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


Контртрендовый робот для FORTS

Предлагаю вашему вниманию контртрендового робота на фьючерс  Si.

Робот написан на MQL5 и предназначен для работы и тестирования в терминале MetaTrader5.

Торговый алгоритм настроен и оптимизирован на интервале 2018 года под инструмент SI на FORTS с использованием периода  1М.

Результаты тестов за 2018 год: (Котировки от “Открытие Брокер”, режим “Каждый тик на основе реальных тиков”, задержка 100мс, начальный депозит 5000 руб, 1 лот, без учета комиссии).
Контртрендовый робот для FORTS
Контртрендовый робот для FORTS



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

Night Hawk EA

MT4 Советник Night Hawk EA уже более 1,5 лет торгует на реальных счетах с доходностью более 150%.
www.mql5.com/ru/market/product/25878
Ни одного отрицательного отзыва на сайте MQL Community.

Тип данных для хранения даты и времени (datetime) в языках MQL4 и MQL5

Всех приветствую. Продолжаем изучение языка MQL4. В прошлый раз мы говорили о строковом типе данных, а сегодня поговорим о типе данных, который позволяет хранить дату и время, — datetime. На самом деле мы уже с ним знакомились, когда говорили о целых типах данных. Потому что тип datetime является целым и хранит целочисленное значение, которое равно количеству секунд, прошедших с 1 января 1970 года. Эта дата является началом диапазона значений, которые может хранить тип datetime. Конечной датой является 31 декабря 3000 года.

Отдельное внимание уделить типу данных datetime я решил потому, что мы не затрагивали самый простой и удобный способ задания даты – литеральный. Любые дату и время можно задать в виде целого числа, равного количеству секунд прошедших с 1 января 1970 года 00:00:00. Только это совершенно неудобно. Литеральный способ записи позволяет указывать сразу нужную дату и время, заключая их в одинарные кавычки, перед которыми указывается буква D, — первая буква в названии типа данных datetime. Литеральный способ записи выглядит следующим образом: D’YYYY.MM.DD HH:MM:SS’, например D’2018.11.17 12:10:00’ – 17 ноября 2018-го года, 12 часов, 10 минут, 0 секунд. В указании даты можно порядок: год, месяц, день поменять на: день, месяц, год. Оба варианта будут корректны. Что касается времени, то его можно указывать до необходимой точности. Например, если секунды не важны, можно указать только часы и минуты, — HH:MM. Если и минуты не требуются, можно указать только часы, — HH. Можно указать только дату, а время не указывать. В этом случае время будет равно полночи, т.е. 0 часов, 0 минут, 0 секунд. Если указать только время, но не указать дату, ошибки не будет, но компилятор выдаст предупреждение о неполной литеральной записи.



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

Бесплатная раздача торговых утилит и робота на MQL4

Всех приветствую.

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

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

Все эти продукты опубликованы на официальном Маркете для MQL-программ. На странице каждого продукта имеется подробное описание, а у некоторых ещё и видеоинструкция по применению.

( Читать дальше )
  • обсудить на форуме:
  • MQL4

Строковый тип данных string в языках MQL4 и MQL5

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

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



( Читать дальше )
  • обсудить на форуме:
  • MQL5,
  • MQL4

MetaTrader 5 build 1940: плавающие окна графиков и .Net библиотеки в MQL5

Выпущена обновленная версия платформы MetaTrader 5:

  1. Terminal: Теперь вы можете выносить графики финансовых инструментов за пределы окна торгового терминала.

    Это удобно при работе с несколькими мониторами. Например, на одном можно расположить основное окно платформы и следить за состоянием счета, а на другом — графики для оценки ситуации на рынке. Чтобы отделить график от терминала, отключите опцию «Закреплен» в его контекстном меню. После этого расположите график на нужном мониторе.

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

  2. Terminal: Полностью обновлены встроенные чаты. Теперь они поддерживают групповые диалоги и каналы. Вы можете вести закрытые обсуждения с группой людей в едином пространстве, не переключаясь между разными диалогами, создавать тематические каналы по интересам и языкам. Общаться с коллегами и друзьями на MQL5.community можно не заходя на сайт.

    Каждый групповой чат и канал может быть публичным или приватным. Автор сам решает, можно ли к ним присоединяться свободно или только по приглашению. Также в каналы и чаты можно назначать модераторов для дополнительного контроля общения.



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

Вещественные типы данных в MQL4 и MQL5

Всех приветствую. Продолжаем изучение языка MQL4.

В прошлый раз мы рассмотрели целые типы данных, а сегодня поговорим о вещественных типах. Они предназначены для того, чтобы хранить не только целую, но и дробную часть числа. Поэтому они гораздо более универсальны, чем целые типы данных. В плане математических операций с целыми числами мы ограничены тем, что результат обязательно должен быть целым, иначе мы потеряем дробную часть числа. По этой причине целые типы чаще всего применяются для нумерации элементов массива и для всевозможных счётчиков, когда нам необходимо посчитать сколько раз выполнилось какое-либо условие. Например, перебрать все активные ордера и посчитать сколько из них каждого типа: (buy, sell, buy stop, buy limit, sell stop, sell limit).

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

Вещественных типов данных в языке MQL4 (и в MQL5 тоже) всего 2:



( Читать дальше )
  • обсудить на форуме:
  • MQL5,
  • MQL4

....все тэги
UPDONW