Нужен робот на основании индикатора RSI. Смотрите задание

MQL5 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 5 días
Comentario del Ejecutor
Благодарю
Comentario del Cliente
Отличная работа! Всё выполнено в срок с пояснениями по возникающим вопросам.

Tarea técnica

Условие "ВремяПроверкиУровня"
Это часть алгоритма, которая будет много раз использоваться
Когда RSI пересекла заданный в параметре уровень 70(или 80) и выше, сделать условие, что сделка открывается, если:
а) уровень RSI>=70(или 80) в течение 40 секунд. Если в течение этого времени RSI в какой-то момент опускается ниже 70(или 80), то отсчёт 40 секунд начинается заново.
или
б) величина отклонения от уровня RSI 70 (или 80) больше или равно 5 (то есть значение RSI>=75(или 85)).
(Используем здесь заданные далее в алгоритме параметры 
Параметр "Уровень RSI при открытии 1 или 2" (по умолчанию 70);
Параметр "Условие "ВремяПроверкиУровня" при открытии 1 или 2" (по умолчанию 40 секунд))


А это сам алгоритм:
Блок 1.
Условия для сделки на покупку.
Выполняем Алгоритм Покупка:
[Если RSI дошёл до уровня 70, тогда открываем сделку.  Применяем здесь условие "ВремяПроверкиУровня"
В параметрах дать возможность менять:
"Уровень RSI при открытии 1" (по умолчанию 70)
"Условие "ВремяПроверкиУровня" при открытии 1" (по умолчанию 40 секунд)
"Величина отклонения от уровня RSI" (по умолчанию 5)

Фиксируем, на какой свече открылась эта сделка(это, получается 1-ая по счёту свеча) и отсчитываем начиная от неё 11 свечей. И далее, когда открывается 12 свеча, фиксируем уровень RSI при открытии этой свечи. Если в этот момент RSI < 70 ("Параметр Уровень RSI при открытии 1"), тогда закрываем сделку.
В параметрах дать возможность менять:
"Число свечей после открытия сделки" (по умолчанию 11)

Если в период, когда отсчитываются эти 11 свечей, RSI опускается до 50, тогда закрываем сделку досрочно.

Далее, если условия для закрытия сделки в течение 11 свечей не выполнились и всё также RSI >= 70 ("Параметр Уровень RSI при открытии 1"), тогда ждём, пока RSI не опустится обратно до уровня 70 ("Параметр Уровень RSI при открытии 1"), и после этого закрываем сделку. Применяем при закрытии условие "ВремяПроверкиУровня"
(Используем заданные ранее 
Параметр "Уровень RSI при открытии 1" (по умолчанию 70);
Параметр "Условие "ВремяПроверкиУровня" при открытии 1" (по умолчанию 40 секунд))
Фиксируем свечу, на которой закрылась сделка. Это свеча закрытия.]
Конец алгоритма Покупка.
В параметрах дать возможность менять:
"Условие "ВремяПроверкиУровня" при закрытии" (по умолчанию 20 секунд)

После закрытия сделки от свечи закрытия, которую принимаем как 1-ую по счёту, отсчитываем 12 свечей. И далее, когда открывается 13 свеча, фиксируем уровень RSI при открытии этой свечи. Если RSI>=70 ("Параметр Уровень RSI при открытии 1"), тогда открываем новую сделку.
Если во время отсчёта 12 свечей RSI дошёл до уровня 75 и выше, тогда открываем сделку досрочно в этот момент. Применяем здесь для уровня RSI 75 условие "ВремяПроверкиУровня" 
(Используем заданные ранее 
Параметр "Уровень RSI при открытии 1" (по умолчанию 70);
Параметр "Условие "ВремяПроверкиУровня" при открытии 1" (по умолчанию 40 секунд))
В параметрах дать возможность менять:
"Уровень RSI для неоткрытой сделки Покупка" (по умолчанию 75)
"Число свечей до открытия сделки" (по умолчанию 12)
Далее после открытия сделки снова выполняем Алгоритм Покупка (или Алгоритм Продажа, он описан далее).



Аналогичные условия для сделки на продажу:
Выполняем Алгоритм Продажа:
[Если RSI дошёл до уровня 30, тогда открываем сделку.  Применяем здесь условие "ВремяПроверкиУровня"
В параметрах дать возможность менять:
"Уровень RSI при открытии 2" (по умолчанию 30)
"Условие "ВремяПроверкиУровня" при открытии 2" (по умолчанию 40 секунд)
"Величина отклонения от уровня RSI" (по умолчанию 5)

Фиксируем, на какой свече открылась эта сделка(это, получается 1-ая по счёту свеча) и отсчитываем начиная от неё 11 свечей. И далее, когда открывается 12 свеча, фиксируем уровень RSI при открытии этой свечи. Если RSI > 30 ("Параметр Уровень RSI при открытии 1"), тогда закрываем сделку.
В параметрах дать возможность менять:
"Число свечей после открытия сделки" (по умолчанию 11)

Если в период, когда отсчитываются эти 6 свечей, RSI поднимается до 50, тогда закрываем сделку досрочно.

Далее, если условия для закрытия сделки в течение 11 свечей не выполнились и всё также RSI <= 30 ("Параметр Уровень RSI при открытии 1"), тогда ждём, пока RSI не опустится обратно до уровня 30 ("Параметр Уровень RSI при открытии 1"), и после этого закрываем сделку. Применяем при закрытии условие "ВремяПроверкиУровня".
(Используем заданные ранее 
Параметр "Уровень RSI при открытии 2" (по умолчанию 70);
Параметр "Условие "ВремяПроверкиУровня" при открытии 2" (по умолчанию 40 секунд))
Фиксируем свечу, на которой закрылась сделка. Это свеча закрытия.]
Конец алгоритма Продажа.
В параметрах дать возможность менять:
"Условие "ВремяПроверкиУровня" при закрытии" (по умолчанию 20 секунд)

После закрытия сделки от свечи закрытия, которую принимаем как 1-ую по счёту, отсчитываем 12 свечей. И далее, когда открывается 13 свеча, фиксируем уровень RSI при открытии этой свечи. Если RSI<=30 ("Параметр Уровень RSI при открытии 1"), тогда открываем новую сделку.
Если во время отсчёта 12 свечей RSI дошёл до уровня 25 и ниже, тогда открываем сделку досрочно в этот момент. Применяем здесь для уровня RSI 25 условие "ВремяПроверкиУровня".
(Используем заданные ранее 
Параметр "Уровень RSI при открытии 2" (по умолчанию 70);
Параметр "Условие "ВремяПроверкиУровня" при открытии 2" (по умолчанию 40 секунд)) 
Далее после открытия сделки снова выполняем Алгоритм Продажа.
В параметрах дать возможность менять:
"Уровень RSI для неоткрытой сделки Продажа" (по умолчанию 25)
"Число свечей до открытия сделки" (по умолчанию 12)


Блок 2.
При пересечении RSI уровня 80 открываем сделку на покупку. Применяем условие "ВремяПроверкиУровня"
В параметрах дать возможность менять:
Уровень RSI при открытии Блок 2 Покупка (по умолчанию 80)
Условие "ВремяПроверкиУровня" при открытии Блок 2 Покупка (по умолчанию 40 секунд)
"Величина отклонения от уровня RSI" Покупка (по умолчанию 5)

Закрываем, когда RSI<=70. Применяем условие "ВремяПроверкиУровня" 
В параметрах дать возможность менять:
Уровень RSI при закрытии Блок 2 Покупка (по умолчанию 70)
Условие "ВремяПроверкиУровня" при закрытии Покупка (по умолчанию 20 секунд)
"Величина отклонения от уровня RSI" Покупка (по умолчанию 5)

Аналогичные условия для сделки на продажу:
При пересечении RSI уровня 20 открываем сделку на продажу. Применяем условие "ВремяПроверкиУровня"
В параметрах дать возможность менять:
Уровень RSI при открытии Блок 2 Продажа (по умолчанию 20)
Условие "ВремяПроверкиУровня" при открытии Блок 2 Продажа (по умолчанию 40 секунд)
"Величина отклонения от уровня RSI" Продажа (по умолчанию 5)

Закрываем, когда RSI>=30. Применяем условие "ВремяПроверкиУровня" 
В параметрах дать возможность менять:
Уровень RSI при закрытии Блок 2 Продажа (по умолчанию 30)
Условие "ВремяПроверкиУровня" при закрытии Блок 2 Продажа (по умолчанию 20 секунд)
"Величина отклонения от уровня RSI" Продажа (по умолчанию 5)

В 23:59 закрываем все сделки. Предусмотреть параметр, в котором эту цифру можно менять.
С 23:55 и позже новые сделки не открываем. Предусмотреть параметр, в котором эту цифру можно менять.

Все названия переменных приведены для примера, названия можно придумать свои.

Han respondido

1
Desarrollador 1
Evaluación
(220)
Proyectos
279
20%
Arbitraje
4
0% / 100%
Caducado
4
1%
Trabaja
2
Desarrollador 2
Evaluación
(453)
Proyectos
512
33%
Arbitraje
25
40% / 48%
Caducado
7
1%
Trabajando
3
Desarrollador 3
Evaluación
(87)
Proyectos
131
22%
Arbitraje
7
57% / 0%
Caducado
33
25%
Libre
4
Desarrollador 4
Evaluación
(76)
Proyectos
130
49%
Arbitraje
5
80% / 0%
Caducado
6
5%
Libre
5
Desarrollador 5
Evaluación
(66)
Proyectos
143
34%
Arbitraje
10
10% / 60%
Caducado
26
18%
Libre
6
Desarrollador 6
Evaluación
(253)
Proyectos
407
38%
Arbitraje
85
42% / 19%
Caducado
70
17%
Trabajando
7
Desarrollador 7
Evaluación
(52)
Proyectos
97
24%
Arbitraje
10
20% / 20%
Caducado
12
12%
Trabaja
Solicitudes similares
#### Описание задачи: Необходимо разработать торгового бота на языке программирования MQL4 для работы в терминале MetaTrader 4. Бот должен использовать уровни, нанесенные на график с помощью объектов типа `trendline` и `rectangle`, и работать согласно заданным правилам. #### Правила работы бота: 1. **Определение уровней**: - Объекты `trendline` и `rectangle` имеют строку в поле `Имя`, содержащую команду для бота
Есть советник MT 5 для Мосбиржи с простой стратегией основанной на двух скользящих средних: на нижней МА покупка, на верхней МА продажа. Нужно исправить две вещи: 1. Сейчас на покупку выставляются лимитные ордера, а продажа набранной позиции осуществляется тейк-профитом. Нужно изменить советник, так, чтобы закрывалась позиция также лимитным ордером, а не тейк-профитом. Здесь нужно учесть что закрытие может быть
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3 по ценам договоримся отдельно
Нужен эксперт который будет проверять есть ли интернет соединение, есть ли связь с брокером, есть ли обновления котировок если нет то реконнект аккаунта через интервал времини. терминалов можеть быть дестяки открыто в каждом терминале свой реконнект MQL5 expert цена вопросы? конверт mql5 на mql5 смотреть файл
Нужен советник который может скачать файл с любым расширением (png, jpg, exe и т.д.) по заданной ссылке и сохранить в указанную папку. Без использования сторонних библиотек, только WinAPI. Файл советника нужен с открытым исходным кодом
Куплю Вашего прибыльного советника дорого Должна быть возможность протестировать его на истории и реальные статистические показатели РЕАЛЬНОГО счета Желательно не мартингейл, после тестирования и предоставления статистики счета предложу свою цену
Тех задания 1. Открывает сделки по сигналу индикатора. Перед открытием смотреть на фильтр и если фильтр тоже в этом направлении то открывает сделку если фильтр показывает тренд в противоположенную сторону то не открывает сделку. 2. Можно было выбирать торговлю но БООМ или КРАШ. 3. Стоплос 2 типа по пипсам и по кирпичикам. (при закрытие по кирпичикам если фильтр меняет тренд то задаем N кирпичиков после смени тренда
Необходимо разработать ПО для торговли на финансовых рынках с возможностью подключения к различным брокерам и управлением торговыми операциями по нашим сигналам. Сигналы поступают в табличку формата .csv, которая находится на удаленном сервере. Видим это примерно так: в нашу таблицу поступает сигнал negative (на продажу) или positive (на покупку) актива. Клиент получает этот сигнал и заданным количеством лотов
Это будет сеточный робот с набором 25-30 функций . К нему идет утилита ( торговая панель ) . Система будет работать как в автономном режиме , так и полу автономном , где трейдер задает точку входа, а робот ее завершает. Нужен опытный и быстрый мастер с реализацией чистого кода . Важна быстрая обратная связь, ходьбы 1-3 раза в день
Нужна консультация, а именно разъяснение механизма отключения сервера брокера на выходные дни и как это влияет на советника, слабые стороны. Что можно сделать с советником чтобы предотвратить сбой алгоритмов в будущем

Información sobre el proyecto

Presupuesto
70+ USD
Para el ejecutor
63 USD