No description
  • MQL5 98.5%
  • MQL4 0.8%
  • HTML 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-22 09:57:18 +03:00
docs 45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1 2026-09-22 09:57:18 +03:00
mql5 45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1 2026-09-22 09:57:18 +03:00
manifest.json 45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1 2026-09-22 09:57:18 +03:00
metadata.json 45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1 2026-09-22 09:57:18 +03:00
README.md 45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1 2026-09-22 09:57:18 +03:00

Программирование на 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.

Быстрый старт

  1. Откройте каталог проекта в MetaEditor.
  2. Скопируйте файлы в соответствующие каталоги данных MetaTrader, если проект запускается из терминала.
  3. Скомпилируйте основные .mq4 или .mq5 файлы.
  4. Запустите советник, индикатор или скрипт на графике и настройте входные параметры.

Документация

  • docs/files.md — полный список MQL-файлов и ключевых элементов.
  • docs/inputs.md — входные параметры, найденные в исходном коде.

Источник

Материал портирован из MQL5 CodeBase.