Auftrag beendet
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Spezifikation
ТЗ в аттачменте.
Общая информация: | ||
---|---|---|
1 | Робот должен работать на основе индикатора. Основные обьекты которые рисует индикатор на графике и на появлении и взаимодействия с которыми должен работать советник: Разворотные зоны (РЗ) это горизонтальные линии которые тянутся до тех пор пока цена не каснётся их: 1. жёлтая (yellow) которая находится выше цены и цена её может пробивать с низу в верх 2. Бирюзовая (aqua) которая находится ниже цены и цена её может пробивать с верху вниз. | |
2 | Разворотные моменты (РМ) это квадраты/прямоугольники которые появляются на графике и отрисовываются определённое время либо до того момента когда цена каснётся РМ. Эти разворотные моменты бывают закрашеными внутри либо не закрашеными, но для советника это не имеет значения. Разворотные моменты на покупку бывают: 1. синие (blue) 2. тёмно синие (0,0,102) 3. серые (100,100,150). Разворотные моменты на продажу бывают: 1. красные (ред), 2. коричневые (102,0,0) и 3. светло коричневые (150,100,100) | |
Условия для открытия позиции: | ||
3 | Советник должен открывать позиции только в указаные временные промежутки и указаный день недели. | |
4 | Должно быть 2 варианта открытия позиций: 1. после пробития РЗ и если соблюдаются другие условия; 2. не важно было пробитие или нет но соблюдаются другие условия (Пробоитием считаем любое касание цены РЗ) | |
5 | Должно быть возможность выбора условий когда открывается позиция: Всего у советника должно быть 10 вариантов входа: 5 варианта после пробития РЗ и 5 вариантов в не зависимости было ли пробитие. | |
6 | Стоп лос всегда выставляется за локальный максимум/минимум. Множитель Тэйк профита (ТП) если стоп < 20 пипсов | |
7 | Стоп лос всегда выставляется за локальный максимум. Тэйк профит ввсегда разный и общитывается в зависимости от Стоп лоса в пипсах. Например Стоп у нас < 50 пипсов, а множитель к такому стопу 1 к 5, значит Тэйк у нас 1 к 5 т.е. 250 пипсов. | |
8 | Стоп лос. Указываем процентах от баланса на счёте.. Если на балансе 10 000 и мы указали стоп 1% то по стопу мы должны получить 100 usd. | |
9 | Параметр "Добавить к стопу" в пипсах (пункт припятизнаки): сколько пипсов добавить к локальному максимуму /минимуму что бы выставить стоп лосс. Например до локального максимума от цены открытия у нас 60 пипсов, этот параметр указан 25, значит стоп лос у нас 85 пипсов. | |
10 | Параметр максимального стопа в пипсах (пункт припятизнаки). Если стоп больше чем ??? то позиция не открывается. | |
11 | Условия для открытия. Должно быть 2 параметра где задаётся максимальное и минимальное число консолидированых сечей (свечи которые находятся выше/ниже разворотного момента (РМ) которые появляются после появления РМ и не касаются его . | |
12 | Нужен параметр где можно выбрать с какими разворотными моментами (РМ) работаем а какие игнорируем. Разворотные моменты на покупку бывают: 1. синие (blue) 2. тёмно синие (0,0,102) 3. серые (100,100,150). Разворотные моменты на продажу бывают: 1. красные (ред), 2. коричневые (102,0,0) и 3. светло коричневые (150,100,100) | |
13 | Параметр на сколько процентов было пробитие разворотной зоны (РЗ). Этот параметр считаем так: растояние между бирюзовой и жёлтой разворотной зоной (РЗ) считается 100%. На склолько процентов было пробитие, считаем растояние от пробитй РЗ в сторону пробития. Например между бирюзовой и жёлтой разворотной зоной растояние 1000 пипсов. Мы выставили параметр 15%. Если цена пробив РЗ прошла 150 пипсов, то считаем это условие выполненым. | |
14 | Параметр где указываем максимальное колличество свечей после пробоя (РЗ) до момента входа. Т.е. если после пробития РЗ до возможного входа было больше чем ?? свечей то эту точку входа не считаем как сформировашейся после пробоя. | |
15 | Параметр для перезахода. Должен быть какой то параметр который бы указывал что после стопа (если установленый тайминг ещё не закончился) и образовалась новая точка входа, то перезаходим. Логика перезахода аналогичная логике ввхода. Так же параметр где можно указать сколько раз мохзно перезайти если соблюдаются все условия входа. | |
16 | Параметр "Открытие в другую сторону после стопа". Если срапотал стоп, то моментально по этой же цене открывается позиция в другую сторону (Если была продажа то открываем покупку, а если была покупка то открываем продажу). Эта позиция открывается даже если не попадает в установленый тайминг. Т.е. в параметрах указано что открываем позиции с 9:00 до 10:00. Например в 9:25 открылась позиция на продажу, в 10:20 закрылась по стопу. Хотя 10:20 не попадает в установленный тайминг, позиция всё ровно должна открыться. | |
17 | Параметр в пипсах где можно вести максимальный спрэд. Если спрэд выше етого показателя то позиция не открывается. Позиция открывается если спрэд снизился и все другие параметры соответствуют. | |
18 | Параметр "Сейф" (yes/no). Параметр "Величина сейфа" который говорит какую часть позиции нужно закрыть. Например если указано 50% то закрываем половину позиции.
| |
19 | Параметр "Безубыток" (БУ) (yes/no). Параметр сколько пипосов добавить или отнять от цены открытия и куда надо перенести Стоп лосс. При открытой позиции на покупку мы прибавляем к цене открытия, а при открытой позиции на продажу мы отнимаем от цены открытия. Например цена у нас 1.08555, параметр выставлен 5 и открыта позиция на покупку. При срабатывании безубытка (БУ) стоп лосс мы должны перенести на цену 1.08560. При позиции на продажу, стоп лосс мы должны перенести на цену 1.08550. Параметр "Процент растояния равного стопу для безубытка (БУ)". Например если этот параметр указан как 100%, а стоп у нас 200 пипсов, то при прохождении ценой растояния в 200 пипсов, срабатывает БУ и Стоп Лосс переноситься на цену открытия. Если указано 150% а стоп у нас 200 пипсов, то при прохождении ценой растояния в 300 пипсов, срабатывает БУ и Стоп Лосс переноситься на цену открытия. | |
20 | Должно быть так что все параметры советника могут быть разными в разные таймфрэймы. Т.е. Для позиции с 9:00 до 9:40 могут быть одни параметры а для позиции с 15:30 до 16:00 другие. Всего должно быть 10 блоков где можно будет задать разные параметры. |