Кастомизировать индикатор RSI и сделать на его основе торговоро робота.

MQL4 Indicadores Asesores Expertos

Trabajo finalizado

Plazo de ejecución 15 días

Tarea técnica

ВИД индикатора: 
- Полученные данные отображать в виде гистограмм (вместо линии между 30 и 70)
- Добавить условие в индикатор: 
Если значение RSI меньше 25 (выбирается в параметрах) - красить столбец гистограмы в зеленый цвет
Если значение RSI больше 75 (выбирается в параметрах) - красить столбец гистограмы в красный цвет

- Добавить условие в отображение индикатора на графике: 
Реализовать появление стрелки когда значение по закрытию было 25 (выбирается в параметрах) и ниже (красная гистограма), когда идет закрытие выше 25 - появляется стрелка на графике указывающая на рост (под ценой low свечи) 
Реализовать появление стрелки когда значение по закрытию было 75 (выбирается в параметрах) и выше (зеленая гистограма), когда идет закрытие ниже 75 - появляется стрелка на графике указывающая на снижение (над ценой High свечи) 

ПРИМЕР ВИЗУАЛИЗАЦИИ: https://prnt.sc/8DX2d7XbAjB9

- Добавить Алерт в индикатор: 
1. Когда цена закрылась выше 75 или ниже 25 соотвесвтенно (задаем в параметрах), выдать алерт в терминал с текстом: 
Для BUY_SIGNAL: Closed short position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". Prepare to long position. 
Для SELL_SIGNAL: Closed long position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА". Prepare to short position. 

2. Когда цена закрылась выше 25 или ниже 75 (при появлении сделки), выдать алерт в терминал с текстом: 
Для BUY_SIGNAL: Open long position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА".
Для SELL_SIGNAL: Open short position at "НАЗВАНИЕ ИНСТРУМЕНТА/ТЕКЕТА".

3. Добавить возможность отправки этих уведомлений на телефон (в МТ4/5 если залогинен в терминал на телефоне)


НАСТРОЙКИ В ОКНЕ ИНДИКАТОРА:


    Переменная                        Значение
Indicator Name           pd RSI
Indicator Parameters      ========================
Indicator Period             12         //по дефолту 12, но можно менять
Indicator Overbought Limit                  75 //по дефолту 75, но можно менять
Indicator Oversold Limit                    25 //по дефолту 25, но можно менять
Indicator Applied Price     Close //по дефолту Close, но можно менять (Open, Low, Medium etc.)
Number Of Candles To Analyse          500
Notification Options      ========================
Send Alert Notification                             True //Выбор между тру/фолс (если фолс - не отправлять алерт)
Send Notification to Mobile                         True //Выбор между тру/фолс (если фолс - не отправлять алерт)
Drawing Options          ========================
Draw Histogram                                      True //Выбор между тру/фолс (если фолс - не отображать гистограмы цветом)
Draw Signal Arrows                                  True //Выбор между тру/фолс (если фолс - не отображать стрелки)
Buy Arrow Code             200 //Дает возможность кастомизировать стрелку
Sell Arrow Code                                     202                 //Дает возможность кастомизировать стрелку
Arrow Size (1-5)     2                   //По дефолту 2. Можно менять с 1 до 5
Histogram Size (1-5)     3                   //По дефолту 3. Можно менять с 1 до 5
Buy Arrow Color                                     Gold                //По дефолту Gold. Можно задавать любой цвет
Sell Arrow Color                                    Gold                //По дефолту Gold. Можно задавать любой цвет
Overbought Histogram Color                          Red                 //По дефолту Red. Можно задавать любой цвет
Oversold Histogram Color                            Green               //По дефолту Green. Можно задавать любой цвет



Реализовать робота по следующему алгоритму:
Реализовать торгового робота на основе ранее созданного индикатора 

То есть в робота необходимо перетянуть код с индикатора и автоматизировать процесс открытия/закрытия сделок. Вытянуть код нужно для размещения индикатора на витрине MQL. 


Логика робота: 
- Когда появляется сигнал на покупку (стрелка на графике индикатора) - открывает сделку. 
-- Если Гистограмы индикатора возвращаются в зону покупок/продаж - робот открывает сделку.
-- Пример для покупок: Значение индикатора 22. 21. 24. 27. Когда значение ЗАКРЫВАЕТСЯ выше 25 (задается в настройках робота) - открыается покупка. Когда значения достигает больше 75 (закртиые больше 75) - закрывать сделку по рынку. 
-- Пример для продаж: Значение индикатора 77. 78. 76. 73. Когда значение ЗАКРЫВАЕТСЯ ниже 75 (задается в настройках робота) - открыается продажа. Когда значения достигает меньше 25 (закртиые меньше 25) - закрывать сделку по рынку. 

Следовательно, сделка откроется по рынку когда индикатор закроется со значением 27 и закроет сделку когда будет значение закрытия больше 75 (77 к примеру). После того как будет закрытие ниже 75 - откроется продажа. И тд. по кругу.
- Если открыта покупка и появляются условия для откртия покупок - открывается еще одна сделка. 
-- Пример: Открпылась сделка на покупку. Значение гистограм вновь опустилось ниже 25. После того как закроется выше 25 - открыть новую покупку. Когда значения закроются выше 75 - закрыть 2 сделки на покупку (тоесть в таком условии формируется сетка ордеров, которая закрывает все сделки)

- Если открыта продажа и появляются условия для откртия продаж - открывается еще одна сделка. 
-- Пример: Открпылась сделка на продажу. Значение гистограм вновь выросло выше 75. После того как закроется ниже 75 - открыть новую покупку. Когда значения закроются ниже 25 - закрыть 2 сделки на продажу (тоесть в таком условии формируется сетка ордеров, которая закрывает все сделки)

Лотность, логика добавление в сетку, а также параметры контроля лота/объема - задаются в настройках робота. 


НАСТРОЙКИ В ОКНЕ РОБОТА: 


    Переменная                        Значение
Trading Robot Name         pd RSI EA
Trading Robot Parameters      ========================
pd RSI              12         //по дефолту 12, но можно менять
pd RSI Overbought Limit          75 //по дефолту 75, но можно менять
pd RSI Oversold Limit            25 //по дефолту 25, но можно менять
pd RSI n Applied Price             Close //по дефолту Close, но можно менять (Open, Low, Medium etc.)
Number Of Candles To Analyse          500
Risk & Money Management Options      ========================
TP, $                                        20$        // Если будет профит в 20 долларов по одному и тому же инструменту - закрываем всю сетку (или 1 сделку). К примеру, у нас открыто 3 позиции по EURUSD, если общий итог по ним +20$ - закрываем сделку. А сами позиции, к примеру, могли иметь следующий результат: -5, +10, +15$. 
Lot Size                                            0.01                //Размер первой сделки
Use Lot Multiplicator?                              True                //Если тру - умножает следующий лот в сетке на это значение. Если фолс - все сделки по фиксированому обьему, который указан в лот сайз. Так, если тру и лот 0.01, то следующая сделка будет также 0.01. Округляем в сторону уменьшения. Пример мультипликатора 1.25 на 0.01: 1я сделка = 0,01 / 2я сделка = 0,01 / 3я сделка = 0,01 / 4я сделка = 0,02 / 5я сделка = 0,03 / 6я сделка = 0,03 / 7я сделка = 0,04 / 8я сделка = 0,05 / 9я сделка = 0,07 / 10я сделка = 0,09 / 11я сделка = 0,11 / 12я сделка = 0,14 / 13я сделка = 0,18 и тд
Lot Multiplicator                                   1.25                //Умножает лот на эту сумму. Логика выше
Use Max Lot Size?                                   True                //Если тру - задает максимальный ограничитель на лот / если фолс - лот может увеличиваться максимального значения
Max Lot Size                                        0.20                //Если стека добралась до этого показателя, то последующие сделки совершать без умножителя а по этому показателю
Use Max counts of orders?                           True                //Если тру, то при достижении параметра ниже - больше не открывает сделок
Max counts of orders                                20 //Значение можно изменять
Use Max risk per capital?                           True                //Если тру, то при достижении параметра ниже закрывает весь результат пор рынку
Max risk per capital, %     30                  //Значение можно изменять

Archivos adjuntos:

TXT
pd_RSI.txt
12.2 Kb

Han respondido

1
Desarrollador 1
Evaluación
(61)
Proyectos
133
71%
Arbitraje
19
11% / 68%
Caducado
42
32%
Trabaja
2
Desarrollador 2
Evaluación
(280)
Proyectos
650
28%
Arbitraje
111
19% / 61%
Caducado
319
49%
Libre
3
Desarrollador 3
Evaluación
(72)
Proyectos
114
13%
Arbitraje
6
67% / 17%
Caducado
3
3%
Libre
4
Desarrollador 4
Evaluación
(10)
Proyectos
22
18%
Arbitraje
3
67% / 0%
Caducado
4
18%
Trabaja
5
Desarrollador 5
Evaluación
(52)
Proyectos
96
24%
Arbitraje
9
22% / 22%
Caducado
12
13%
Trabaja
Solicitudes similares
1. 21:00 Выбор времени начала торговли для определения цены: 2. Возможность задавать время окончания торговли внутри дня: 3. Возможность выбора времени торговли: a. постоянно 1, 2, 3… дня или до ограничения по пункту 2 b. Постоянно - настройки переходят на следующий день 4. Выбор значения для первого пункта для задавания начальной цены: a. цена открытия b. цена открытия
У меня есть без кода рабочие советники по отдельности - дам по запросу. Их нужно слепить в один и чуть допилить. Откликаясь, прошу указывать конкретный бюджет на исполнение и сроки. ___________________ ТЗ Копировальщик сделок с функцией риск менеджера Описание: Копирование сделок между терминалами установленными на одном PC с опцией риск менеджера ВХОДНЫЕ ПАРАМЕТРЫ: Режим сова: риск менеджер\копир\копир+риск менеджер
В уже существующий проект ищем человека со следующими навыками: · MQL4, MQL5, работа с dll библиотекой. · C# .NET Framework 4.7.2 (Windows Forms). · Разработка приложений с GUI на C# · Умение интегрировать внешние dll · Умение строить сложные sql-запросы Задачи: 1. Разработка под ТЗ Индикатора и советника для МТ4 и МТ5 2. Оптимизация текущей работы, исправление
ТЗ: нужно создать торгового робота на tradingview или другой платформе, с личным кабинетом для настроек параметров. Что бы можно было подключить робота по API к биржам bingx и bybit. 1.Тогговля на любых фьючерсных парах. 2.Робот должен работать по циклам. В каждом цикле будет заложено 6 сделок (3 лонг сделки и 3 шорт сделки). При достижение профита хотя бы в одной сделке, всё закрывается по рынку и цикл
1.Требуется установить защиту от копирования на существующий и успешно работающий советник на основании уникального номера счета (account number). 2. Сделать его версию на английском языке для продажи в зарубежные страны такие как Соединенные Штаты Америки и Китай
Нужно переписать индикатор pinescript на MQL5. Нужно что бы так же отображался как на трейдингвью. Код индикатора ниже. Нужно два индикатора один который будет линию рисовать, второй который будет в окне индикатора отображаться. А советник уже будет получать данные и выводить их обоих на экран. Ссылку на демонстрацию работы индикатора пришлю в заявке. study(title= "Moving Average ADX" , shorttitle= "MA ADX"
Что нужно будет делать: 1. Создавать и дорабатывать советники: - Придумать и написать нового советника по заранее согласованной стратегии. - Доработать старых советников: улучшить производительность, добавить новые функции и логику. 2. Разрабатывать индикаторы: - Создавать новые индикаторы на основе предоставленных математических моделей. - Модифицировать существующие индикаторы: улучшить визуализацию и
Что нужно делать: Интегрировать, проверять работоспособность Тестирование скриптов, сгенерированных нейронной сетью. Оказывать техническую поддержку: - Помогать с исправлением ошибок в уже работающих решениях. - Консультировать по вопросам использования наших инструментов. Также будет необходима техническая поддержка. Рассмотрю кандидатов с опытом работы и рекомендациями в данной области. Обязательное условие
блок С1 и С2 Сделать ведущую систему + хеджирования открытие сразу и сразу после закрытия по стоп ауту подправить макс позиций для ВВ и открытие по снежин открытие позиции без сигнала для С1 и С2 ( открытие сразу по закрытию сто аут) %,удаления позиции ( выставление новой позиции + появление однородной снежинки = частичное удаление предыдущей позиции ) количество удалений ( например 4 раза и все ) %,удаление при
подправить макс позиций для ВВ и открытие по снежинке Открытие хеджа 1. по снежинке и сразу открытие позиции без сигнала для С1 и С2 ( открытие сразу по закрытию сто аут) %,удаления позиции ( выставление новой позиции + появление однородной снежинки = частичное удаление предыдущей позиции ) количество удалений ( например 4 раза и все ) %,удаление при смене тренда ( только один раз ) % SL плюс( условие : общий

Información sobre el proyecto

Presupuesto
30 - 50 USD
Para el ejecutor
27 - 45 USD
Plazo límite de ejecución
a 7 día(s)