Tâche terminée
Spécifications
Это часть технического задания. Полное техническое задание с описанием алгоритма открытия и закрытия ордеров. Описанием параметров в блоках настроек. Будет передано выбранному разработчику.
Советник по своей логике достаточно прост, и для меня важно получить хороший результат, чтобы все функции работали без ошибок. Сроки выполнения до одного месяца, хотя опытный разработчик сможет реализовать данную идею за неделю на чиле на расслабоне.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
На разработку автоматизированной торговой системы на языке MQL5, с дальнейшей передачей программного кода заказчику. Исключительные права на программный код принадлежат заказчику. Использование программного кода допускается только с согласия заказчика.
TABBS - Trend Averaging Bollinger Band System
Для принятия торговых решений используются минутные бары, OHLC.
Советник должен уметь работать с разным количеством знаков после целого числа. Будет использоваться для валют, сырья, индексов.
За основу взяты следующие индикаторы:
1. Индикатор Bollinger Band с регулируемым размером "буферной" зоны в процентном соотношении (% по умолчанию 20%)
Параметры этого индикатора нужно перенести в настройки советника, и сделать следующие изменения:
- необходимо добавить возможность смещения канала Боллинджера на задаваемое количество баров в положительную или отрицательную стороны.
- нужно добавить возможность выбора рабочего тайм фрейма, по барам которого на графике будет строиться канал.
- вместо стрелок должны ставиться небольшие точки при совпадении следующих условий:
· Максимум или минимум бара за границами канала и его закрытие произошло внутри "буферной зоны".
· Бар создающий сигнал на продажу имеет цену закрытия ниже цены открытия. (бар продаж)
· Бар создающий сигнал на покупку имеет цену закрытия больше цены открытия. (бар покупок)
Проще говоря если у бара который только что закрылся в “буферной зоне” цена закрытия ниже цены открытия, и максимум выше канала Боллинджера, то на графике, над баром который закрылся в “буферной зоне” ставится точка, для визуализации. Это событие является сигналом для открытия ордера, если соблюдены все необходимые условия указанные в настройках советника.
2. Индикатор тренда по которому советник открывает в заданном направлении ордера. Он должен отображаться внизу графика. Как при его обычном добавлении на график.
Параметры индикаторов являются частью настроек советника. Советник устанавливается на каждую валютную пару по отдельности.
После установки советника на график. Канал ВВ строится по тому тайм фрейму который выбран в настройках. При переключении тайм фрейма графика. Канал должен продолжать оставаться соответствующим выбранному тайм фрейму в настройках советника. Изменение тайм фрейма графика не должно влиять на размеры канала. По сути он должен масштабироваться под тайм фрейм графика.
Реализовать простую информационную панель
Панель отображается в правом верхнем углу графика, с небольшим отступом. Вся информация отображается заглавными буквами по левому краю панели, кроме часов, даты, валютной пары с тайм фреймом, и скрываемого блока панели PROFIT. Они отображаются по центру панели.
В настройках инфо панели нужно предусмотреть изменение:
- Цвета фона панели
- Цвета рамки панели
- Цвета шрифта
- Масштаба панели
- Координат расположения по осям X Y
ОТОБРАЖАЕМАЯ В ПАНЕЛИ ИНФОРМАЦИЯ
ЧЧ:ММ:СС - текущее время, часы должны иметь примерно на 30% больший масштаб чем все остальная информация.
22/02/2022 - текущая дата
GBPUSD H1 – символ, и тайм фрейм из настроек (WTF BB) i, должны иметь одинаковые размеры с часами.
SPREAD: 22 (147) - текущий спред (максимальный спред)
ORDERS: 7 - кол-во открытых ордеров этим советником
B: 3 (0.22) 1700 - кол-во ордеров в бай (общий объем) прибыль
S: 4 (0.14) -200 - кол-во ордеров в селл (общий объем) убыток
DD: -0.54% - текущая просадка по счету
MAX DD: -3.1% - максимальная просадка по счету
******************* - нижняя часть панели должна сворачиваться
PROFIT: - прибыль по дням, неделям и месяцам отображается только для валютной пары на которой запущен этот советник. Кроме баланса и средств, они отображаются для всего счета.
TD: 7300 - прибыль Today (сегодня)
YD: 5700 - прибыль Yesterday (вчера)
TW:18643 - прибыль This Week (текущая неделя)
LW: 9922 - прибыль Last Week (прошлая неделя)
TM: 44271 - прибыль This Month (текущий месяц)
LM: 64347 - прибыль Last Month (прошлый месяц)
BALANCE - баланс счета
754000
EQUITY - средства счета
778546