Как получить свойства позиции?

Как получить свойства позиции?
В предыдущей статье "Введение в MQL5. Вывод информации в печать в разных режимах." было показано, как можно быстро сделать скрипт и вывести необходимую информацию тремя разными способами. Теперь создадим скрипт, который получает все свойства позиции и показывает их пользователю.

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

Начало программы примерно такое же, как и в предыдущей статье (смотрите код ниже). Сначала идут свойства программы. Далее я выделил восьмую (8) строку. В ней расположена директива #define после которой, переменной NAME_SCRIPT с помощью функции MQL5InfoString() и указанной в ней константы MQL5_PROGRAM_NAME, присваивается имя программы.

Посмотрите также Справку языка и подробнее ознакомьтесь со всеми свойствами для функции MQL5InfoString(). Там они все представлены в таблице.

Введение в MQL5. Вывод информации в печать в разных режимах.

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

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

Но всё оказалось не так сложно и уже через несколько месяцев я создал довольно сложную программу. Вы можете ознакомиться с этим продуктом на сайте разработчиков терминала в статье Безграничные возможности с MetaTrader 5 и MQL5.

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

Торговая система MACD 3TF

Бесплатная торговая система MACD 3TF
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор MACD.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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