Написать торговый индикатор + по нему торгового робота

MQL4 Indicadores Asesores Expertos

Trabajo finalizado

Plazo de ejecución 32 días
Comentario del Ejecutor
Отличный заказчик, грамотное ТЗ, понимание ситуации.

Tarea técnica

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


Высчитать стандартное отклонение от изменения актива. 

Логика: 
- Берем цену закрытия исходя их таймфрейма
- Указываем период (за сколько последних свечей будет высчитываться стандартное отклонение)
- Смотрим на изменения актива: текущая цена закрытия - цена закрытия прошлого периода
- Когда цена закрытия текущего периода больше прошлого присваиваем параметр "Рост"
- Когда цена закрытия текущего периода меньше прошлого присваиваем параметр "Снижение"
- Считаем стандартное отклонение для показателей с параметром "Рост"
- Считаем стандартное отклонение для показателей с параметром "Снижение"
ВАЖНО: считаем стандартное отклоение не по массе, а по количеству таких параметров
К примеру: за период 12 последних свечей (по закрытию), получаем такую выборку: 
"Рост"  "Снижение"
0,00011
-0,00019
-0,00015
-0,00025
-0,00004
-0,00005
0,00015
-0,00017
0,00001
-0,00040
0,00020
*БОЛЕЕ ПОДРОБНЫЙ ПРИМЕР И РАСЧЕТЫ В EXCELL ФАЙЛЕ.

Стандартное отклонение с показателем рост нужно считать по 4м значениям (0,00011; 0,00015; 0,00001; 0,00020). То есть пустые значения не учитывать (в екселе это важно, возможно в програмном коде другая логика)
Стандартное отклонение с показателем рост нужно считать по 4м значениям (-0,00019; -0,00015; -0,00025; -0,00004; -0,00005; -0,00017; -0,00040)

- Высчитываем показатель Relative Strength путем деления St.Dev (Рост) / St.Dev (Снижение). То есть стандартное отклоение за период по выборке "рост" / стандартное отклоение за период  по выборке "снижение"
- Высчитываем показатель PRO Deviation путем = 100-100/(1+Relative Strenght) (чтобы индексировать значение от 0 до 100)

ВИД индикатора: 
- Полученные данные отображать в виде гистограмм 
- Добавить условие в индикатор: 
Если значение PRO Deviation меньше 25 (выбирается в параметрах) - красить столбец гистограмы в зеленый цвет
Если значение PRO Deviation больше 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         PRO Deviation
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. Можно задавать любой цвет



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

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


Логика робота: 
- Когда появляется сигнал на покупку (стрелка на графике индикатора) - открывает сделку. 
-- Если Гистограмы индикатора возвращаются в зону покупок/продаж - робот открывает сделку.
-- Пример для покупок: Значение индикатора 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         PRO Deviation EA
Trading Robot Parameters      ========================
PRO Deviation Period             12         //по дефолту 12, но можно менять
PRO Deviation Overbought Limit          75 //по дефолту 75, но можно менять
PRO Deviation Oversold Limit            25 //по дефолту 25, но можно менять
PRO Deviation Applied Price             Close //по дефолту Close, но можно менять (Open, Low, Medium etc.)
Number Of Candles To Analyse          500
Risk & Money Management Options      ========================
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:

Han respondido

1
Desarrollador 1
Evaluación
(16)
Proyectos
18
6%
Arbitraje
1
0% / 100%
Caducado
2
11%
Libre
2
Desarrollador 2
Evaluación
(33)
Proyectos
54
30%
Arbitraje
8
0% / 63%
Caducado
13
24%
Libre
3
Desarrollador 3
Evaluación
(261)
Proyectos
425
38%
Arbitraje
86
44% / 19%
Caducado
71
17%
Trabajando
4
Desarrollador 4
Evaluación
(10)
Proyectos
24
17%
Arbitraje
3
67% / 0%
Caducado
4
17%
Libre
Solicitudes similares
Куплю прибыльный трендовый советник без использования мартингейла / сеток, который будет показывать плюсовой результат за последние минимум 50-100сделок. В отклике прошу прислать следующую информацию: торговая пара/ы на которых тестировался; количество сделок на которых оттестирован(не менее 200, более - восприму как дополнительный плюс); какой период прошёл для совершения этих сделок; профит за это количество
Нужно переписать уже готового торгового робота с МТ4 на МТ5 Нужно, что бы можно было регулировать Step, Step Mode, Proffactor, Tralling Stop, lotsbuy / lotssell, и направления only long / only short / long & short Скрины и исходник во вложении
I am seeking a skilled programmer to program a function for my EA in mql4. Function call must send an input value (name of symbol, e.g. EURUSD, GBPUSD, …) to an external source/database and retrieve from the external source a set of parameters which are required for the EA. The received set of parameters are different for each symbol (input value). All sets of parameters for the different symbols are stored on the
Нужен советник, который будет присылать сигналы индикатора MACD в чат бот телеграм 1 сценарий когда палочка macd пересекает уровень 0 с низу вверх, при открытии следующей палочки(она также должна находиться выше уровня 0) приходит сигнал в чат телеграм 2 сценарий когда палочка macd пересекает сигнальную линию с низу вверх, при открытии следующей палочки(она также должна находиться выше сигнальной линии ) приходит
Здравствуйте, нужно написать торгового робота. 6 шт скользящих средних включить настройки индикаторов в советник, 1-2 индикатора будут сравниватся между собой по значениям, и 3-4 также. анализ по 1-3 свечам будет происходить. Также включить в советник работа по мартингелу или без мартингейла. и сделать чтобы открывалось 2 сделки сразу с разными ТП
Здравствуйте! Хотел узнать, можно ли здесь заказать создание торгового робота для платформы capital.com на языке PYTHON? Если ДА, то могли бы в личные сообщения написать, что будет стоить такая работа и сроки ее исполнения
Нужно создать эксперта на основе бокового профиля объема для мт5. Подробная тех задания есть. Кратко робот открывает сделки по закрытию свечи относительно зоны стоимости бокового профиля обема.Или придется использовать объем на самом мт5 или копировать данные с quantower. Главное чтобы данные были корректны
MT5/MT4 Forex Advisors 50 - 159 USD
Написать советника по моему ТЗ, все подробную информацию я дам при личном общении. Важно уметь оптимизировать данные , уметь делать торговые панели и некоторые элементы на чарте. Пожалуйста не смотрите что тут краткое описание , я расскажу все при личном общении
Без индикаторный сеточный советник для криптобиржи Bybit аналог Bybit Grid Bot Стратегия торговли точно такая же как и у спотовый бот Bybit выставлять ордера на покупку и продажу в заданном диапазоне цены **Техническое задание:** Создание сеточного советника для криптобиржи Bybit, аналога Bybit Grid Bot. Бот должен автоматически создавать сеточные ордера на основе заданных параметров (цена, количество ордеров, шаг
1. Два индикатора и советника перестали работать в новом билде терминала. 2. Индикаторы и советники в формате ex4. 3. Модифицировать индикаторы и советники под новый билд терминала. 4. При технической возможности обеспечить работу и на будущих билдах мт4

Información sobre el proyecto

Presupuesto
50 - 80 USD
Para el ejecutor
45 - 72 USD
Plazo límite de ejecución
a 10 día(s)