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

MQL5 Experts

Tâche terminée

Temps d'exécution 5 jours
Commentaires de l'employé
Благодарю
Commentaires du client
Отличная работа! Всё выполнено в срок с пояснениями по возникающим вопросам.

Spécifications

Условие "ВремяПроверкиУровня"
Это часть алгоритма, которая будет много раз использоваться
Когда 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 и позже новые сделки не открываем. Предусмотреть параметр, в котором эту цифру можно менять.

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

Répondu

1
Développeur 1
Évaluation
(217)
Projets
275
20%
Arbitrage
4
0% / 100%
En retard
4
1%
Travail
2
Développeur 2
Évaluation
(428)
Projets
485
33%
Arbitrage
25
40% / 44%
En retard
6
1%
Chargé
3
Développeur 3
Évaluation
(87)
Projets
131
22%
Arbitrage
7
57% / 0%
En retard
33
25%
Gratuit
4
Développeur 4
Évaluation
(76)
Projets
129
49%
Arbitrage
5
80% / 0%
En retard
6
5%
Gratuit
5
Développeur 5
Évaluation
(66)
Projets
143
34%
Arbitrage
11
9% / 55%
En retard
26
18%
Travail
6
Développeur 6
Évaluation
(251)
Projets
402
38%
Arbitrage
82
41% / 20%
En retard
70
17%
Travail
7
Développeur 7
Évaluation
(52)
Projets
96
24%
Arbitrage
9
22% / 22%
En retard
12
13%
Travail
Commandes similaires
Приветствую. Интересует торговля криптовалютой через MT4 ( либо MT5, но 4 предпочтительнее) а именно маржинальная торговля различными инструментами. Bybit mt4 в стоке представляет очень ограниченный список инструментов и комиссии уже не те, так что стандартный вариант от биржи не подходит, ищу решения
Необходимо реализовать «общение» советника с сервером, пишите в ТГ @ aleksandr_poleshko, если необходимо оплату можем провести здесь после договоренности. Необходимо связать советника с сервером, если кто-то может помочь еще с сервером, то будет только плюсом
1. Первый ордер: если предыдущая свечка Бычья(вверх) то открывается ордер на покупку, если свечка Медвежья(вниз) то открывается ордер на продажу. 2. лот= фиксированное значение. 3. лот = %от депозита. если =0, то работает фиксированным лотом.(Вышытывает от стоплосса) 4. Размер свечи=10 пипс. 5. Тейк-профит =4, значит через 4 закрытых свечки ордер закрывается (считает стрелки в т одном направлении. Если вверх то
Нужен робот, который будет работать на двух графиков разного периода и у каждого графика свои RSI. Робот будет использовать такие настройки, как магический номер, трейлинг SL. Будут настройки в которых необходим таймер , как и прочие настройки и фильтры
Написал код для робота с помощью ИИ надо его исправить и доделать торгового робота по тз 1. Робот предназначен для автоматической торговли на рынке Forex на основе стратегии, использующей паттерн "бычье/медвежье поглощение" (БПУ) и уровни поддержки/сопротивления. Робот должен анализировать график на минутном таймфрейме (M1), определять уровни и открывать отложенные ордера Buy Stop/Sell Stop при формировании БПУ на
Добрый день. Робот, который открывает позицию при выходе за пределы канала, который не перерисовывается (логика простая, передам). Пробой верхней границы - селл, нижней - бай. Сделка открывается с заданным TP (панель пользователя), но закрывается принудительно в случае достижения ценой средней границы канала. Если цена идет в противоположном направлении, срабатывает открытие ордеров на усреднение (SL нет). Первые
Binary-Expert 30+ USD
В готовом советнике для БО, работающем в терминале МТ4 сделки открываются с внушительными задержками. Требуется модификация. То есть необходимо исправить причину задержек открытия сделок до приемлемых параметров. Чтобы задержки если и случались иногда, то не более чем на 1-3 секунды
стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от баланса, включается трейлинг стоп на заданное количество пунктов в ручную, когда срабатывает трейлинг стоп через время в секундах можно задавать в ручную робот открывает
Нужен человек, который хорошо разбирается в mql4. Для связи лучше в ТГ писать: @aleksandr_poleshko, после договора в переписке можем здесь произвести оплату и тд. Необходимо переписать функции советника для стабильной работы, подробнее в личных сообщениях. Есть несколько готовых функций советника, только рыночные ордера, настроить сетки ордеров, а также будет отлично, если вы хорошо разбираетесь с WebRequest
Необходимо адаптировать утилиту для отправки сообщений из платформы MetaTrader 4 (MT4) в мессенджер Discord. Утилита уже написана и функционирует успешно для отправки сообщений в Telegram. Интеграция с API Discord для отправки сообщений. Поддержка различных типов сообщений (текстовых, текст со скриншотами)

Informations sur le projet

Budget
70+ USD
Pour le développeur
63 USD