Termos de Referência
- Описание: зачем это все нужно.
- Функционал: что эта штука должна делать по пунктам.
- Логика:
тут описание логики.
Описание
Необходим скрипт написанный на MQL5 в среде исполнения MetaTrader5 Terminal, автоматически открывающий и закрывающий позиции в заданные промежутки времени.
Функционал
по умолчанию открываются-закрываются минимальные лоты 0.01
- (цикл открытия) Открытие позиции с возможностью выбора промежутка времени в режиме петли (каждые 15 секунд, каждые 30 секунд, каждую минуту, каждые 2 минуты, каждые 5 минут, каждые 10 минут, каждые 30 минут, каждый час или на выбор в секундах - описано в логике работы)
- (цикл закрытия) Закрытие самой ранней позиции (самых ранних позиций) с возможностью выбора кол-ва позиций и возможностью выбора промежутка времени (каждые 15 секунд, каждые 30 секунд, каждую минуту, каждые 2 минуты, каждые 5 минут, каждые 10 минут, каждые 30 минут, каждый час или на выбор в секундах - описано в логике работы) и с возможностью отсроченного запуска от первой части скрипта - цикла открытия позиции
Логика работы
При запуске робота (перетаскиванием его из Скриптов на График с необходимой парой) имеем стартовый интерфейс с 6 полями:
1 поле - размер лота (от 0.01 до 100);
2 поле - кол-во позиций на открытие за раз в цикле;
3 поле - регулярность выполнения цикла открытия позиций в секундах (от 1 до 3600);
4 поле - отсрочка старта цикла закрытия от цикла открытия позиций в секундах (1 до 7200);
5 поле - кол-во позиций на закрытие за раз в цикле;
6 поле - регулярность выполнения цикла закрытия в секундах (от 1 до 3600);
После заполнения всех полей скрипт стартует
Примеры работы:
- каждую минуту открывается одна позиция, проходит 3 минуты, + к циклу открытия позиции присоединяется цикл закрытия одной позиции (самой ранней из трех) каждую минуту - т.е. всегда имеется 2-3 открытые позиции - не больше не меньше
- каждую минуту открывается одна позиция, проходит 7 минут + к циклу открытия присоединяется цикл закрытия 5 позиций (самых ранних 5) каждые 5 минут.
- каждые 5 минут открывается 5 позиций, каждую минуту закрывается одна
и т. д.