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

MQL5 Uzman Danışmanlar

İş tamamlandı

Tamamlanma süresi: 5 gün
Geliştirici tarafından geri bildirim
Благодарю
Müşteri tarafından geri bildirim
Отличная работа! Всё выполнено в срок с пояснениями по возникающим вопросам.

İş Gereklilikleri

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

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

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(221)
Projeler
282
20%
Arabuluculuk
4
0% / 100%
Süresi dolmuş
4
1%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(493)
Projeler
564
33%
Arabuluculuk
27
44% / 44%
Süresi dolmuş
9
2%
Meşgul
3
Geliştirici 3
Derecelendirme
(87)
Projeler
131
22%
Arabuluculuk
7
57% / 0%
Süresi dolmuş
33
25%
Serbest
4
Geliştirici 4
Derecelendirme
(77)
Projeler
133
50%
Arabuluculuk
5
80% / 0%
Süresi dolmuş
6
5%
Serbest
5
Geliştirici 5
Derecelendirme
(67)
Projeler
144
34%
Arabuluculuk
10
10% / 60%
Süresi dolmuş
26
18%
Serbest
6
Geliştirici 6
Derecelendirme
(261)
Projeler
427
38%
Arabuluculuk
86
44% / 19%
Süresi dolmuş
71
17%
Yüklendi
7
Geliştirici 7
Derecelendirme
(52)
Projeler
97
24%
Arabuluculuk
11
18% / 18%
Süresi dolmuş
12
12%
Çalışıyor
Benzer siparişler
Необходимо разработать копировщик сделок для MT4 с возможностью копирования сделок с одного или нескольких счетов на другой(ие) с минимальной задержкой. Ключевые функции включают пропорциональное и фиксированное копирование объемов, фильтрацию сделок, возможность копирования сделок с/без Stop Loss, настройку TP/SL, и управление рисками (ограничение максимального лота, просадки). Требуется логирование сделок и
Торговый робот для платформы мт4, который будет открывать ордера на минутном ТФ , с парой EUR/USD. Н астраивается вручную. Установить на график индикаторы: PZ Super Trend, INFO или Exposure. Детали в ТЗ. ТЗ в личку после согласования
Требуется написать торговый советник для MT4, который будет открывать отложенные лимитные ордера (количество выбирается в опциях советника) в определенное время (выбирается в опциях советника) , на одном таймфрейме (выбирается в опциях советника) и на одной валютной паре. Также требуется выбор размера стопа и тейка к опциях советника
Ищу программиста который напишет советника для MT4 Задача: создать робот в базе ( основная идея) который будет открывать ордера на 1 ТФ , с 1 парой открывать сделки при выполнении нужных условий на 4 индикаторах . все просто- 4 индикатора - ордер на открытие/ закрытие. это база стоит 50$ Если все на ура получилось- делаем мультивалютник и накидываем обвес на советника +50$ Тех задание в личку после согласования
В мт5 мобильная версия есть такой функционал. Хочу реализовать такой же и в ПК версии. Без всяких наворотов. Есть похожий в интернете, но там слишком много кнопок. Хочу поп простому. Чтобы можно было все настраивать передвижением линий. В общем все как в МТ5 мобильной версии. Дополнительно можно добавить установку размера лота
Здравствуйте. Необходимо внедрить защиту советника на платформе MetaTrader 5 (MT5). На ПК устанавливается защищенная программа с ограниченным лимитом безопасных запусков. Например, такой лимит может быть установлен на один запуск. Это означает, что после первого запуска программы на ПК она интегрируется в систему управления Windows в статусе администратора, собирает необходимые данные для привязки советника и
Добрый день! Есть скрипт, написан в программе TSLAB. Требуется создать такой же советник в МТ5 с возможностью оптимизировать все параметры. Cоветник будет использоваться на рынке на Московской бирже, фьючерсы. Есть скрипт и индикатор. https://disk.yandex.ru/d/gWcPcpUOlbogKw
Создан сеточный мартингейловый скрипт на кубиках ТС Лаба, необходимо конвертировать его, получив эксперта на МТ5, поскольку кубики ограничены в функциональных возможностях. С одной стороны - это простая задача. С другой - сложная, т.к. нужно создать работоспособный продукт, описывающий любые предусматриваемые действия на рынке. Есть умельцы, которые возьмутся? Подробности обсуждаются с выбранным Исполнителем
Нужно решение для подключения крипто-валютной биржи MEXC через кючи АПИ к мт4 или мт5 и советник по стратегии парного трэйдинга, либо отдельный мини треминал - бот на любом языке для торговли на криптовой бирже
Взять за основу, и использовать алгоритм работающего кластерного индикатора платформы МТ 4, рынка форекс. Исходный код открыт. Необходимо чтобы индикатор работал с крипто валютными парами. Желаемая Платформа baybit. Рассмотрю ваши варианты предложений по модернизации индикатора для работы с крипто парами

Proje bilgisi

Bütçe
70+ USD
Geliştirici için
63 USD