Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФСУ г.432 Лалетина А.И..docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.53 Mб
Скачать

2.5 Выбор среды и языка программирования

Основной инструмент трейдера – это торговый терминал. Торговый терминал MetaTrader 4 представляет собой программное обеспечение, а если более точно, то совокупность технических и программных средств, которые обеспечивают взаимодействие между трейдерами и дилинговыми центрами при осуществлении различного рода операций (торговых и неторговых).[20]

MQL5 обозначает MetaQuotes Language 5. Торговую платформу Metatrader разработала компания MetaQuotes. Для написания программ на MQL5 предоставляется среда разработки MetaEditor со всеми современными инструментами для написания кода, которая входит в состав торговой платформы. С помощью встроенного языка и других инструментов возникает возможность создавать свои торговые стратегии и специальные программные средства: советники; индикаторы; скрипты.

Советник ─ это программа, которая имеет возможность автоматизации сделок, на основе вложенных в нее торговых правил. Советник помогает автоматизировать открытие/закрытие сделок и так же несет информативный характер.

Индикатор ─ это программа, которая позволяет использование функций технических индикаторов, но не автоматизирует сделки.

Скрипт ─ программа, выполняющая одну функцию. Скрипты исполняются однократно - при востребовании. В отличие от советников, которые могут исполняться на каждом тике. Скрипт не имеет доступа к техническим индикаторам.[20]

Стоит отметить, что в случае дипломного проекта интересует именно создание индикатора и советника. Преимущества MQL5, для написания программы можно представить в виде списка:

    1. синтаксис языка максимально близок к С++:

    2. данный язык встроен в MetaTrader, что позволяет:

  1. использовать реализованный функции анализа данных валютных пар;

  2. открывать и закрывать сделки встроенными функциями;

использовать графическую оболочку MetaTrader для работы с советников;

  1. возможность комбинировать советника с другими системами, например, с индикаторами;

  2. использовать встроенные инструменты для тестирования и отладки советника на истории торговли;

  3. использовать встроенные инструменты для тестирования советника в реальных условиях на демо счету.

с) простота установки советника сторонними пользователями в самую популярную систему торговли MetaTrader.

ENCOG - пакет для работы с нейросетями и системой машинного обучения, разработанной Heaton Research.[21]

Преимущества использования ENCOG:

  1. Библиотека ENCOG является бесплатной.Доступен исходный код.

  2. Библиотека спроектирована таким образом что позволяет, поддерживаеть работу с несколькими процессорами/потоками для ускорения нейросетевых расчетов. 

  3. Используется в других коммерческих системах, была протестирована на предмет прогнозирования.

  4. Представляет возможности для машинного обучения, так же для рассмотрения всевозможных архитектур нейронных сетей и методов их обучения.

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