Язык MQL — Урок 13 «Работа с графическими объектами MT4»

Добрый день, Уважаемые подписчики!

Сегодня я публикую очередной урок по пришедшему мне вопросу:

Уважаемый Александр.
Имеется ли в MQL4 возможность работать с такими графическими объектами MetaTraderа, как трендовые, вертикальные и горизонтальные линии, каналы и т.д., имеющими в среде MetaTrader собственные имена и параметры? Если да — рассажите об этом в одном из своих уроков.

Читать далее

Вопрос №9 «Как заставить работать советник при выключенном компьютере?»

Будет ли работать советник форекс, если я закрою терминал Metatrader 4? Можно ли сделать так, чтобы советник MT4 работал при выключенном компьютере?

Подобных вопросов довольно много. Отвечу сразу: советники форекс работают пока запущен терминал Metatrader 4. Но есть возможность заставить их работать и при выключенном компьютере. Для этого арендуется VPS (виртуальный выделенный сервер).

Читать далее

Вопрос №8 «Как рассчитать размер лота в зависимости от размера стоплосса?»

Столкнулся с проблемой и вот уже третий день бьюсь и решить не могу. В готовом советнике решил вместо лота ввести % риска, поэтому нужен расчёт лота к стопу, например при депо 10 000 риск 1% при стопе 100 пп это будет примерно лот 0.1 а вот при стопе 200 лот уже лот должен быть 0.05, для того чтобы риск 1% остался на том же уровне. Надеюсь всё понятно изложил.

Читать далее

Можно ли настроить нестандартный тайм-фрейм в MT4? — Вопрос №7

Добрый день! В интернете полно стратегий для 3 часового или 6 часового тайм-фрейма. В MetaTrader 4  нет таких интервалов. Там после часового идет 4 часовой, а после 4 часового идет дневной. Можно ли как-нибудь настроить нестандартный таймфрейм?

Отвечаю: Нестандартный тайм-фрейм в MT4 настроить Можно!

Читать далее

Язык MQL — Урок 12 «Индикатор в отдельном окне MT4»

Недавно мне пришло письмо: Уважаемый Александр Парнюк! если вас не затруднит подскажите пожалуйста как написать индикатор на основе 4х цен свечного графика? Визуально это должно выглядеть как обычный свечной или баровский график только свечи не показывают тренд а выровнены по цене открытия по нулевой оси, т.е. бычьи свечи будут над осью Х а медвежьи под ней но цена открытия всегда на ней и главное тени (весь обьем взятого интервела времени) можно конечно представить как макд только в столбце тело свечи отображено одним цветом а тени другим чтоб явно читались четыре цены.

Читать далее

Урок №4 “Константы, переменные, типы данных в MQL”

Для того чтобы написать программу на языке MQL — необходимо знать как в ней хранятся данные, ведь программа должна их где-то хранить.

Константа в MQL — это составная часть программы; объект, имеющий значение. Понятие «константа» в программе аналогично тому же понятию, используемому в математических уравнениях. Это — неизменная величина.

Встретив в программе 2+2 мы понимаем что происходит сложение двух чисел. Так как их в процессе работы программы изменить нельзя, то они являются константами. Встретив другой пример 2+x уже нельзя сказать однозначно: с чем складывается число (с константой или переменной)? Дело в том, что константам можно присвоить имя и использовать ее не по значению, а по имени. Для присвоения имени константе используется #define.

Читать далее

Вопрос №6 «Как уменьшить размер папки с терминалом MT4?»

Размер каталога в который установлен MetaTrader постоянно растет.

Что можно почистить для уменьшения размера?

Эта проблема не только терминала MetaTrader, но и многих других программ. Дело в том, что терминал MT4 сохраняет поступающие котировки валют, журналы работы и другие служебные данные. Объемы современных жестких дисков позволяют хранить эту информацию особо не переживая за ее размер. Но если для Вас размер является критическим, то можно почистить следующие папки:

Читать далее

Урок №3 «Минимально возможная программа на MQL4»

В прошлых уроках «Первые шаги по MQL», мы разобрались как работает терминал MetaTrader: что и где находится, как в терминале MT4 запускаются советники. Теперь можно переходить собственно к изучению языка MQL.

Читать далее

Урок №2 «Основные понятия MQL: тик, котировки, тиковый объем»

Мне поступил интересный ворос: Как установить ордер на закрытии минутного бара?

Первая мысль отлавливать последнюю котировку по времени. Допустим пропускаем все котировки до 59 секунды, а на последней секунде выставляем ордер. Решение кажется простым. Но давайте разберемся так ли это?

Читать далее

Урок №1 “Структура папок терминала MetaTrader”

Добрый день, Уважаемые читатели!

Мне поступает много вопросов от людей, которые хотят научиться программировать на языке MQL. И я понял что немного не с того начал вести свой блог «MQL для тебя». Многие читатели не понимают таких простых вещей, которые я использую «на автомате».

Читать далее