Spécifications
В генераторе советников позиции, открытые по сигналу из стандартной библиотеки, закрываются по противоположному сигналу, после чего открывается противоположная позиция.
Мне нужна доработка стандартной библиотеки MQL5 (открытие позиции по одному сигналу из стандартной библиотеки, а закрытие по другому сигналу из стандартной библиотеки).
Для чего будет использоваться:
1. для тестирования сгенерированных советников с разными сигналами открытия и закрытия позиций
2. для реальной торговли у брокеров с нетто-позицией. Один советник будет только на одном счете и одном таймфрейме (отслеживать другие символы и мэйджик-номера не нужно).
Дополнительные требования
1. задержка (пауза) работы советника после наступления торгового события "открытие позиции по сигналу открытия" - настраиваемый внешний параметр (в секундах)
2. Цель в валюте депозита, после достижения которой все позиции принудительно закрываются, все отложки удаляются и советник не торгует до новой инициализации
3. Фильтр времени (сигналы на открытие могут быть например с 13:30 до 22:00, в другое время сигналы открытия позиций игнорируются). Сигналы закрытия позиций работают круглосуточно.
4. Фильтр дней недели (один день в неделю советник не торгует). этот параметр отключаемый.
5. Фильтр максимального спреда (если спред больше порогового значения (внешняя переменая), то игнорируем открытие позиции).
6. Нужен внешний фильтр направления позиций (только БАЙ, только СЕЛЛ, БАЙ и СЕЛЛ).
7. Нужен многострочный комментарий в левом верхнем углу графика, выводящий на экран на каждом тике:
- стоплевел ()%
- стопаут (%)
- максимально разрешенный размер лота
- спред текущий, максимальный спред в такую-то дату и время, минимальный спред в такую-то дату и время
- плечо
- текущее терминальное время
Все идеи с вашей стороны приветствуются, цена обсуждается.
Код должен быть хорошо откомментирован.