Tâche terminée
Spécifications
торговый робот для MetaTrader 5.
1. Роботу задается интервал времени с 2:00* до 6:00* . В этом интервале он ищет максимум и минимум цены.
2. Если диапазон цены от максимума и минимума в заданном временном промежутке больше 100* пипсов, то ордера не выставляются.
3. Если диапазон цены от максимума и минимума в заданном временном промежутке меньше или равен 100* пипсам, то после 6:00* выставляются два отложенных ордера Buy Stop и Sell Stop.
4. Buy Stop выставляется на расстоянии +10* пипсов от максимума цены.Take Profit выставляется на расстоянии +100* пипсов от максимума цены. Stop Loss выставляется на минимум цены.
5. Sell Stop выставляется на расстоянии -15* пипсов от минимума цены. Take Profit выставляется на расстоянии -110* пипсов от минимума цены. Stop Loss выставляется на максимум цены.
6. Если один из ордеров сработал, то второй удаляется.
7. Если в 23:00* ордера Buy Stop и Sell Stop не сработали, то ордера Buy Stop и Sell Stop удаляются.
Прорисовка
Используем ранее заданный интервал времени (с 2:00* до 6:00*), а также вводим количество дней*. Отрисовка будет происходить для сегодняшнего дня, а также указанного количества дней. Количество дней подразумевает число дней, предшествующих сегодняшнему. Например, если сегодняшняя дата 10.03.2024, а в количестве дней мы указали 5, то робот будет отрисовывать в диапазоне 2:00-6:00 для 10.03 и для 5 предшествующих дней (05.03-09.03).
Для каждого дня робот рисует прямоугольник, верхняя граница которого соответствует максимуму цены, а нижняя – минимуму. Левая и правая граница соответствуют 2:00 и 6:00. Цвет заливки прямоугольника – белый*. Также робот должен показать под отрисованным прямоугольником полученный диапазон между верхней и нижней границами в пипсах.
Если диапазон цены от максимума до минимума больше 100* пипсов, то прямоугольник становится красным*.
Пример отрисовки можно взглянуть ниже. Рисунок взят из индикатора Day Trader WorkTime Скачайте Технический индикатор 'Day Trader WorkTime' для MetaTrader 5 в магазине MetaTrader Market (mql5.com). По возможности хотелось бы такую же прорисовку для наглядности.
* помечены изменяемые объекты, то есть у меня должна быть возможность изменять каждое из этих значений
Робот работает на всех таймфреймах
Робот работает со всеми валютами
Фиксированный лот от 0.01
Мне предоставляются все исходные коды, созданные во время выполнения работы.
Исполнитель не может использовать наработки по данному заказу для использования в других коммерческих проектах или для публикации собственных продуктов в Маркете.
Возможно, я что то забыл, или вы можете посоветовать как сделать робота лучше или добавить что-нибудь. Буду крайне признателен за помощь.