ВУЗ: Не указан

Категория: Решение задач

Дисциплина: Не указана

Добавлен: 22.11.2023

Просмотров: 18

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Торговый робот для автоматизации торговли на рынке Форекс по заявленному алгоритму.

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

Важным моментом в процессе разработки советника форекс является составление для него технического задания.

Общее описание советника. Советник предназначен для автоматического открытия и сопровождения сделок в терминале MT4 по сигналам скользящих средних.

Название советника. TripleMovingAverage

Алгоритмы открытия советником сделки на продажу. Быстрая скользящая средняя EMA(10) пересекает среднюю скользящую среднюю EMA(20) сверху вниз, при этом средняя находится ниже медленной скользящей средней EMA(40) и все линии направлены вниз. Сделка открывается по цене открытия новой свечи. Пример на скриншоте ниже.



Пример сделки на продажу

Алгоритмы открытия советником сделки на покупку. Быстрая скользящая средняя EMA(10) пересекает среднюю скользящую среднюю EMA(20) снизу вверх, при этом средняя находится выше медленной скользящей средней EMA(40) и все линии направлены вверх. Сделка открывается по цене открытия новой свечи. Пример на скриншоте ниже.



Пример сделки на покупку

Алгоритм выставление советником стоп-лосс и тейк-профит. SL устанавливается ниже наименьшего значения за последние 6 свечей или на фиксированном расстоянии от цены открытия. TP задается фиксированным значением или зависит от значения SL


Алгоритм обеспечения безопасного объем сделки, открываемой советником. Объем сделок должен выставляться фиксированным значением или в процентах от депозита.

Алгоритм сопровождение сделок советником. После того, как цена прошла заданное значение сделка должна быть переведена в безубыток (SL переведен на уровень открытия со смешением на величину текущего спреда). Далее должен работать трейлинг-стоп (перенос SL на заданное расстояние от текущего значения цены). Если уровень безубытка не задан, то трейлинг-стоп должен работать с момента открытия сделки. Перевод в безубыток и трейлинг-стоп должны работать по всем тикам изменения цены.

Алгоритм обеспечения дополнительных условий советника. Одновременно в рынке должна быть активна только одна сделка. Советник должен автоматически пересчитывать параметры, заданные в пунктах для работы на 4-х и 5-значных котировок. Советник должен проверять режимы исполнения сделок брокером и выставлять в соответствии с этим значения SL и TP.

Алгоритм параметров советника.

  • фиксированный объем сделки;

  • объем сделки в процентах от депозипа (исключает использование фиксированного объема);

  • фиксированное значение SL и TP в пунктах (0 — не используется);

  • множитель вычисления TP по SL (работает при фиксированном TP=0 );

  • уровень безубытка;

  • уровень трейлинг-стопа;

  • все доступные настройки скользящих средних;

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



Источники.

Инструкция по созданию торговых роботов. mql5.com

Положения о программном обеспечении. boerse-frankfurt.de

Азбука трейдера. azbukatreydera.ru

Программы для создания советников. davinci-fx.com

Правила биржевой торговли. moex.com

Условия применения торговых советников. nyse.com