4.6 KiB
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 1
Первая глава книги знакомит с языком и средой разработки MQL5. Одно из главных изменений в языке MQL5 по сравнению с MQL4 (язык MetaTrader 4) — поддержка объектно-ориентированного программирования (ООП), что делает его схожим с C++.
- Оригинальная публикация: https://www.mql5.com/ru/code/45590
- Платформа: MetaTrader 5
- Тип проекта: Script
- Категория CodeBase:
experts
Назначение
Первая глава книги знакомит с языком и средой разработки MQL5. Одно из главных изменений в языке MQL5 по сравнению с MQL4 (язык MetaTrader 4) — поддержка объектно-ориентированного программирования (ООП), что делает его схожим с C++.
Как это работает
mql5/Scripts/MQL5Book/p1/GoodTime0.mq5 содержит скрипт для ручного запуска из терминала MetaTrader. mql5/Scripts/MQL5Book/p1/GoodTime1.mq5 содержит скрипт для ручного запуска из терминала MetaTrader. mql5/Scripts/MQL5Book/p1/GoodTime2.mq5 содержит скрипт для ручного запуска из терминала MetaTrader. mql5/Scripts/MQL5Book/p1/Hello.mq5 содержит скрипт для ручного запуска из терминала MetaTrader. Остальные файлы используются как вспомогательные модули, библиотеки или примеры.
Возможности
- Скрипты можно запускать вручную для отдельных расчетов, проверок или примеров.
- В проект входят подключаемые библиотеки и вспомогательные классы.
- Поведение настраивается через входные параметры MetaTrader.
Состав проекта
mql5/Scripts/MQL5Book/p1/GoodTime0.mq5— Script, MetaTrader 5 (обработчики: OnStart).mql5/Scripts/MQL5Book/p1/GoodTime1.mq5— Script, MetaTrader 5 (обработчики: OnStart; параметров: 1).mql5/Scripts/MQL5Book/p1/GoodTime2.mq5— Script, MetaTrader 5 (обработчики: OnStart; параметров: 1).mql5/Scripts/MQL5Book/p1/Hello.mq5— Script, MetaTrader 5 (обработчики: OnStart).mql5/Scripts/MQL5Book/p1/HelloChart.mq5— Script, MetaTrader 5 (обработчики: OnStart).mql5/Scripts/MQL5Book/p1/HelloChartFunc.mq5— Script, MetaTrader 5 (обработчики: OnStart).mql5/Libraries/MQL5Book/LibHoughTransform.mq5— MQL source, MetaTrader 5 (обработчики: init; классы: LinearHoughTransform, Plain2DArray).mql5/Libraries/MQL5Book/LibRand.mq5— MQL source, MetaTrader 5.- Остальные файлы перечислены в
docs/files.md.
Установка
Скопируйте файлы проекта в каталог данных MetaTrader 5, сохранив структуру папок. Откройте mql5/Scripts/MQL5Book/p1/GoodTime0.mq5, mql5/Scripts/MQL5Book/p1/GoodTime1.mq5, mql5/Scripts/MQL5Book/p1/GoodTime2.mq5 в MetaEditor, скомпилируйте их и затем запустите как script из Навигатора MetaTrader.
Быстрый старт
- Откройте каталог проекта в MetaEditor.
- Скопируйте файлы в соответствующие каталоги данных MetaTrader, если проект запускается из терминала.
- Скомпилируйте основные
.mq4или.mq5файлы. - Запустите советник, индикатор или скрипт на графике и настройте входные параметры.
Документация
docs/files.md— полный список MQL-файлов и ключевых элементов.docs/inputs.md— входные параметры, найденные в исходном коде.
Источник
Материал портирован из MQL5 CodeBase.