Эксперт на основе BB и поглощения свечей

MQL4 Experts

Trabalho concluído

Tempo de execução 6 dias
Comentário do cliente
Отличный специалист. Все четко и по делу. Программировал достаточно сложный советник со многими нюансами. Исполнитель все отлично понимает и оперативно решает все сложности.

Termos de Referência

Для удобства ссылка на ТЗ в Google doc со скринами: https://docs.google.com/document/d/1njbxx4QAXjzB23_dUpV5m3n2WQYZYrNPub4z5_CAHc4/edit

Внизу есть краткое видео по принципу работы советника.

1 ВХОД В СДЕЛКУ


При пересечении ценой верхнего или нижнего уровня bollinger bands (параметры BB устанавливаются в настройках) начинается поиск входа в позиции


При пересечение верхнего уровня BB начинается поиск sale. 

При пересечении нижнего уровня BB начинается поиск buy. См скрин ниже:

Условия входа в позицию sell (красная полоска): поглощение последней восходящей свечи в buy (зеленая стрелочка) после которой создавался hi (оранжевая полоска).

Обращаем внимание, что просто свечи buy, которые не создали hi,  не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:


Условия входа в позицию buy (красная полоска) поглощение последней нисходящей свечи в  sell (зеленая стрелочка) после которой создавался low  (оранжевая полоска)

Обращаем внимание, что просто свечи sell, которые не создали low,  не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:


Вторые и последующие сделки

Если цена в первой сделке не дошла до тейка, то должны открываться следующие сделки.


Вторая и последующие сделки в серии открываются при условии обновления hi/low, Когда цена ушла ниже предыдущего low для buy сделок или выше предыдущего hi для Sell сделок.


При этом цена может уже не выходить за пределы bollinger bands.См скрин ниже:



Количество открываемых сделок не ограничено.

Все сделки должны выставляться в виде buystop/sellstop ордеров.


Если цена ушла выше для sell сделок или ниже для buy, и создаются новые условия для входа в позицию, то ордер отменяется и выставляется новый. См скрин ниже:




Особые случаи

Если цена открытия второй или последующей сделки хуже чем цена открытия предыдущей сделки, то такая сделка не открывается. См скрин ниже:



Разнонаправленные сделки.

Возможно открытие разнонаправленных серий сделок в sell и buy. Учёт прибыли для тейка по таким сделкам ведётся отдельно для sell  и отдельно для Buy



2 STOP LOSS

В настройка должен быть пункт убирающий добавляющий возможность работать со stoploss: true/false. Если false то stop loss не выставляется

Если true, то stoploss для сделки выставляется за hi/low

См скрин ниже:StopLoss выставляются советником в виде ордера. НЕ С РЫНКА



3 TAKE PROFIT

Если открыта одна сделка, то тейк равен длине свечи sell/buy, которую поглотили. В настройка советника должен быть множитель тейка. Если например установлено 1, то тейк равен 1 размеру поглощенной свечи, если 2 , то двум размерам, если  множитель 1.5  - 1,5  размеру поглощенной свечи (множитель может быть как целое число 123, так и в виде десятичных дробей 1.7  2.8 и т.п)

Если открыто несколько сделок: то Take Profit выставляется в виде суммы прибыли по всем однонаправленным сделкам серии. Take Profit определяется в валюте пропорционально открытому количеству сделок и установленного множителя в настройках советника.

Например открыто 2 сделки. Множитель 1.  Итого тейк профит будет равен 2*1= 2$

Например открыто 3 сделки, Множитель 2. Итого тейк профит будет равен 3*2=6$

Прибыль рассчитывается без учета комиссий и свопов.


TakeProfit выставляется в виде ордеров. НЕ С РЫНКА.


4. ОБЪЕМ ВХОДА В СДЕЛКУ

Объем входа в сделку определяется в настройках советника

3 Варианта:

  1. Объем определяется исходя из  % от депозита при работе со Stop Loss. (рассчитывается объем, чтобы потеря при StopLoss была не больше определенного % от депозита)

 Допускается установка дробного значения. Например 0,55% от депозита

  1. Определенным установленным объемом. Например 0,01 лот

  2. Объем определяется исходя из депозита и множителя 

Например: 0,01(устанавливается в настройках) лот на каждые 1000$ депозита (устанавливается в настройках). Допустим есть депо 3000 долларов. Множитель 0,01 лот на 1000$=0.01* (3000/1000)=0.03 lot




5. РАЗНОЕ


Все ордера должны выставляться в виде buystop sellstop ордеров, а StopLoss и TakeProfit выставляются так же в виде ордеров. НЕ С РЫНКА.

Советник должен иметь возможность тестирования с графическим отображением открытия/закрытия сделок в тестере стратегий MT4



Respondido

1
Desenvolvedor 1
Classificação
(356)
Projetos
632
26%
Arbitragem
89
73% / 13%
Expirado
12
2%
Livre
2
Desenvolvedor 2
Classificação
(68)
Projetos
76
32%
Arbitragem
2
0% / 0%
Expirado
1
1%
Carregado
Pedidos semelhantes
Есть рабочий индикатор на МТ 4. Рабочий в том плане, что он выполнен по техзаданию, корректно отображает информацию, но работает крайне плохо из за постоянного взаимодействия с потоком информации (обмен большим объёмом с сервером), что сильно замедляет его работу и делает его практически непригодным для использования. У меня есть пример реализации его так как нужно мне. Задача - модернизировать существующий код
Нужен советник который можно установить на МТ5, функции которые требуются; 1) отключать возможность торговать если трейдер допустил просадку в -2% от депозита (уровень просадки админ может менять) 2) отключать возможность торговать если трейдер сделал тейк на более чем 10% от депозита (уровень тейка админ может менять) функция торговли автоматически отключается на 24 часа, также админ может включать функцию. Доп.инфу
Это будет сеточный робот с набором 25-30 функций . К нему идет утилита ( торговая панель ) . Система будет работать как в автономном режиме , так и полу автономном , где трейдер задает точку входа, а робот ее завершает. Нужен опытный и быстрый мастер с реализацией чистого кода . Важна быстрая обратная связь, ходьбы 1-3 раза в день
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Сделать робота котрый будет брать в онлайн режиме данные с сайта Investing.com раздела технический анализ и согласно сумам в ячейках(покупать-продавать) на сайте открывать сделку или ждать,должен мониторить онлайн до 20 валют. Много не описываю так как есть информация что с сайта больше нельзя брать информацию.Не важно на каком языке будет робот MQL5 или MQL4
1. Стратегия реверсная. Задается диапазон от которого ведется торговля, если сделка пошла не в нашем направлении, то текущая сделка закрывается и открывается новая сделка в противоположном направлении. Таким образом процесс повторяется до получения прибыли. 2. Все исходные параметры задаются через панель управления. 3. Направление торговли задается вручную. 4. Смена таймфрейма на графике на работу советника влиять не

Informações sobre o projeto

Orçamento
50+ USD
Desenvolvedor
45 USD