Проект по открытию сделок роботом в MetaTrader5
Здравствуйте
мне нужно дописать советника в Метатрейдер5 на языке MQL5. Робот сейчас "следит" за открытыми сделками, а нужно дописать чтобы он открывал их на определенных условиях, указанных пользователем.
Написан советник по управлению сделками. В функции управления сделками (которая уже написана) ничего переделывать не нужно.
В советник нужно добавить две фунции:
1. Открыть "замковую" сделку при запуске советника по рынку (отключаемая функция)
2. Сделать добавление (открытие новых сделок) по направлению движения цены и против него - по параметрам, указанным пользователем.
С первой фунцией, думаю, все понятно. Нужно сделать параметр в настройках и если пользователь выставит флажок Тру, при запуске советника открыть сделки в бай и селл одновременно по этому инструменту лотажом, который указан первым в разделе По ходу добавления (см. следующий пункт).
Вторая функция предусматривает "добавление" по ходу цены и против него через определенные промежутки в процентах (их указывает пользователь в предусмотренном параметре в настройках через точку с запятой) и определенным лотажом (его тоже указывает пользователь в соответствующем параметре настроек советника).
Таким образом, в настройках советника должны появиться параметры:
а) открыть сделки при старте советника
б) раздел Добавление "по ходу". В нем два подраздела: Частота добавления (возможность ввести 20 параметров через точку с запятой) и Лотаж (возможность ввести 20 параметров через точку с запятой). Программа должна отслеживать "расстояние" до ближайшей сделки по этому инструменту и при достижении следующего значения (первого для перого добавления, второго - для второго и т д) - открыть сделку с соответствующим лотажом) при условии, что все предыдущие сделки в этом направлении - прибыльные.
в) раздел Добавление "против хода". В нем два подраздела: Частота добавления (возможность ввести 20 параметров через точку с запятой) и Лотаж (возможность ввести 20 параметров через точку с запятой). Программа должна отслеживать "расстояние" до ближайшей сделки по этому инструменту и при достижении следующего значения (первого для перого добавления, второго - для второго и т д) - открыть сделку с соответствующим лотажом (первым для первой и т д) при условии, что все предыдущие сделки в этом направлении - убыточные.
Нужно добиться результата чтобы эта программа работала как в реальном времени, так и можно было протетировать параметры в Тестере стратегий. и получить отчет о результатах.
Приложения 1
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 9 дней 16 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 9 дней 23 часа назад ∙ 16 ставок |