Нужно написать советник по MACD на MQL5

MQL5 Experten

Auftrag beendet

Ausführungszeit 14 Tage
Bewertung des Kunden
Сергей работу выполнил на совесть. Помогал в улучшении советника. Доволен и буду обращаться к нему.
Bewertung des Entwicklers
Проект оказался достаточно сложным, но при его реализации были созданы оригинальные решения, которые можно масштабировать и на другие задачи. Спасибо за заказ и надеюсь на дальнейшее сотрудничество.

Spezifikation

Программа работает на основе двух MACD, один на старшем таймфрейме (ТФ)другой на младшем. Старший определяет тип сделок: sell/buy, младший дает точки входа и выхода.

 

Общий алгоритм

 

На старшем ТФ, далее в этом примере 4h, MACD в положительной зоне (далее “+”), значит все сделки на покупку.

 

Теперь, на графике 1h после любого входа MACD будь то в положительную зону, или отрицательную будут открываться сделки на покупку. С точностью на оборот происходить когда MACD на 4h в отрицательной зоне, то на графике 1h после любого входа MACD будь то в положительную зону, или отрицательную будут открываться сделки на продажу.

 

·         Вдобавок, когда старший MACD входит в положительную или отрицательную зону на 4H, то сделка так же открывается. Если гистограмма вошла в отрицательную зону на 4h, то открывает сделка на sell, с точностью на оборот с положительным исходом.

 

Таким образам и старший и младший MACD будут давать сигнал. Только сделки старшего будут соответствовать зоне, в которую индикатор входит. Т.е. если входит в отрицательную то sell, в положительную – buy, а младший каждый раз когда гистограмма меняет полярность, и будет одна и та же сделка, например, только buy или только sell.

 

Если у нас открыта любая сделка на 1h, и уже появился второй сигнал, то советник открывает сделку.

 

Если на 1h открыта сделка (сделки), и она(они) еще не дошла до sl или tp, а MACD на 4h дает сигнал на смену тенденции, то эта сделка (сделки) автоматически закрывается, не важно + она (они) дает или -.

 

ВАЖНО

 

Программа должна в первую очередь работать на платформе брокера https://www.binary.com, и именно на индексах волатильности.

 

Было бы замечательно, если бы вы Андрей подсказали, если видите, как программа могла бы лучше работать.

 

Основные настройки

 

MACD старший таймфрейм (ТФ) (определяет тип сделок sell/buy)

 

·         Таймфрейм

·         MACD бар – указание с какого бара будет даваться сигнал. Если 0, то вообще с этого таймфрейма не будут сигналы даваться, равносильно отключению, если 1, то с первого и т.д.

·         MACD bar open/close

 

 open – сигнал подается как только появляются первые признаки бара, и он еще не сформирован. Например, MACD 1h, первый признак бара может появиться на 20 минуте, и как только он появляется, то тут же открывается сделка.

Если close, то сделка открывается только после закрытия бара, т.е. если MACD 1h, то лишь когда этот час пройдет и бар сформируется, только тогда открытие происходит.

·         Profit ­ Указание прибыли, при достижении которого сделка закроется

·         Loss – Указание убытка, при достижении которого сделка закроется

·         Кнопка отключения первой сделки. В этом случае этот MACD дает только сигналы для младшего MACD

 

Примечание1

 

Не указывать всех настроек MACD (уровни, EMA и т.д.), так как торги пока будут по стандартным настройкам проходить.

 

Примечание2

 

Если первый MACD отключен, то второй будет работать по принципу если гистограмма на заданном таймфрейме входит в минус, значит продаем, если в плюс, то покупаем. Если не работает старший MACD то другие функции, которые будут указаны ниже будут работать.

 

MACD младший таймфрейм – дает точки входа.

 

 

·         Таймфрейм

 

·         Тренд/Коррекция

 

тренд

1.1MACD bar open/close

1.2MACD бар

коррекция

2.1MACD bar open/close

2.2MACD бар

 

Тут есть повтор, чтобы разделять сигналы, которые совпадают со старшим MACD, от сигналов на коррекцию. Т.е если на старшем MACD sell, то мы отдельно будем задавать с какого бара? и на каком этапе формирования бара входить в рынок, когда появился сигнал на младшем MACD так же sell, и когда buy.

 

·         Profit ­ Указание прибыли, при достижении которого сделка закроется

·         Loss – Указание убытка, при достижении которого сделка закроется

·         Magic Number – для использование сразу нескольких советников на одном и том же инструменте.

 

Дополнительные функции

 

 

Сделка с нулем

 

Если цена не доходит до установленного TP, но при этом достигает заданного уровня, и затем возвращается вниз, в сторону уровня открытия, то в этом случае происходит закрытие сделки. Данная функция своего рода страховка, благодаря которой можно избежать минус.

 

Пример, сделка на покупку, tp 150 pp, а цена выросла на 100 пп. (которые заданы в настройках) и затем снизилась к 20 пп, которые то же заданы, и по достижению этой величины происходит закрытие сделки. Т.е. При таком раскладе высока опасность, что настроение на рынке поменялось, и сейчас будет минус, а мы закрываемся с небольшим плюсом.

 

·         Сделка с нулем – вкл/выкл

·         Предел (значение в пунктах от уровня открытия) – расстояние, по достижению которого активируется данная опция

·         Уровень закрытия (значение в пунктах от уровня открытия) – установить уровень, по достижению которого в случае отката цена закроется

 

Первая отрицательная или нулевая

 

Если первая сделка, которая открывается на старшем MACD отрицательная или нулевая, то когда на младшем таймфрейме у нас появляется первый сигнал, советник его игнорирует, и открывает сделку лишь со второго сигнала. При этом, если на младшем MACD так и не появился сигнал, а старший дает уже новый, то в этом случае советник открывает соответствующую сделку по сигналу старшего MACD, закрывая автоматически предыдущую.

 

Примечание3

 

Советник хоть и игнорирует первую сделку на младшем таймфрейме, но учитывает ее. Это нужно для следующего пункта.

 

·         Тут должна быть функция вкл/выкл

 

отрицательные подряд сделки

 

Если идут, например, ряд отрицательных подряд сделок на младшем ТФ, то советник игнорирует все последующие сделки на младшем таймфрейме, и включается только после получения сигнала на старшем.

 

·         Тут должна быть функция вкл/выкл

·         Количество отрицательных сделок, которые запускают эту функцию

 

Количество сделок, после которого все прекращается. Т.е если я укажу 1, то как только появится хотя бы одна минусовая сделка, за ней не будут открываться никакие, пока не получим новый сигнал от старшего MACD. Если укажу 4, то только после 4-х отрицательных сделок все прекращается.

 

Примечание 4

 

Тут к отрицательным относится и сделки с нулем (или минимальной прибылью)

 

Примечание5

 

Если у нас есть уже одна отрицательная сделка, и у нас открыта сделка, и уже появился сигнал на открытие следующей, то советник открывает эту новую сделку. Но если предыдущая закрывается с минусом, то советник вот эту последнюю сразу закрывает, неважно с + она или с - на тот момент.

 

Примечание6

 

Здесь учитывается и первая сделка, которая идет на младшем таймфрейме после первой отрицательной или нулевой на старшем.

 

Пример. Предположим самая первая сделка, которая открывается на старшем ТФ, отрицательная или нулевая, затем на младшем ТФ появляется сигнал, по предыдущему пункту советник сделку не открывает в реале, а виртуально, держит ее у себя ее в “уме». Т.е, он как бы отслеживает, если бы он здесь открыл бы ее, куда она пойдет, если плюсом закроется, то он со второй сделки на младше ТФ уже начинает входить в рынок, а если эта сделка закрылась минусом, то значит советник игнорирует все сделки на младшем таймфрейме, пока не получит сигнал от MACD на старшем.

 

 

Примечание7

 

Если идет сделка на младшем ТФ, которая отрицательная, а за ней следует сделка на старшем ТФ, и она также отрицательная, то в этом случае правило «Две отрицательные подряд сделки»  не работает. Т.е. советник позволяет открыть первую сделку на младшем ТФ, и вот если она отрицательная, то никаких больше сделок. Т.е в этом случае допускаются три отрицательные сделки подряд. Если у нас три открытые сделки, и идет следующий сигнал на старшем MACD, и он также отрицательный, то все повторяется. Советник позволяет открыть и вторую сделку, и того у нас выходит уже 5 сигналов, и так до бесконечности.

 

Реверс

 

Когда идут две отрицательные сделки подряд, или одна нулевая, а другая отрицательная, или две нулевые, то все сделки на младшем таймфрейме открываются в противоположную сторону. Например, если до этого все сделки были на покупку, то при этих условиях становятся на продажу, и наоборот. Если тут будут тоже подряд 2 отрицательные сделки, то в этом случае без реверса. Данный режим будет функционировать пока советник не получит сигнал на старшем таймфрейме.

 

Функции

 

·         Вкл/выкл

·         Объем сделки

·         Profit ­ Указание прибыли, при достижении которого сделка закроется

·         Loss – Указание убытка, при достижении которого сделка закроется

·         Количество сделок

 

Количество сделок, после которого начинается реверс. Т.е если я укажу 1, то как только появится хотя бы одна минусовая сделка, за после нее происходит реверс. Если укажу 4, то только после 4-х отрицательных сделок начнется реверс.

 

Примечание8

 

И Реверс и Отрицательные подряд сделки могут работать вместе. Главное чтобы реверс начинался с меньшего количества отрицательных сделок. Например, он начинается с 2, а отрицательные подряд сделки с 4.

 

 

 

·         На экране чтобы была Кнопка Запуск

 

Нажатие на нее все запускает, а повторное нажатие закрываем все ордера, если такие открытые есть, и ставит на паузу всю работу.

 

 

 


Bewerbungen

1
Entwickler 1
Bewertung
(28)
Projekte
60
42%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
5
8%
Frei
2
Entwickler 2
Bewertung
(323)
Projekte
471
42%
Schlichtung
77
12% / 64%
Frist nicht eingehalten
76
16%
Frei
Ähnliche Aufträge
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника
Нужен робот на MQL4, требования ниже. При отклике пожалуйста указывайте цену и срок. RSI RSI - Использовать close, high, low, max (open, close), min(open, close) в расчете с использованием сглаженной линии RSI Переменные: - Overbought Level - 60 по умолчанию, но нужно, чтобы он был регулируемым - Oversold Level - 40 по умолчанию, но нужно, чтобы он был переменной - RSI Smooth Length - количество свечей, по которым
Нужно доработать утилиту добавить новые функции, изменить интерфейс. Нужен человек имеющий опыт по связи терминала с Телеграм, по средствам Телеграм АПИ, нужно добавить 2 новые функции в утилиту. Подробнее в ТЗ, изменения нужно внести для мт4/5 версии
dify indicator MA_Cloud for mt4 and mt5, give source code with comments 1)Need to change alerts and arrows for cross price only true 2 MA without crossing (direction from small to big) 2)Fix the error when change to any timeframe for MA (disapeer) and for arrows (in history is very big on vertically out of see screenshot) 3)Add alerts for crossing of 2 MA (MA Small cross MA big) Arrows, Message, Sound - (True/False)
Изменить графический интерфейс утилиты, исправить расположение кнопок, изменить вид некоторых окон и добавить новые. Сохранить текущую адаптивность и работоспособность кнопок. Подробнее расскажу в ТЗ с наглядными скриншотами, что и где поменять. Правки нужно внести в МТ4 и МТ5 версии. Спасибо за ваши заявки, рассмотрю каждую
Ищу испольнителя для реализации соедующего советника. 1. Идея торговой системы : входы после импульса (стремительного движения цены) на откате после пересечения МА#1 and MA#2 с указанным в настройках периодом в направлении текущего тренда . 2. Тренд определяется по МА#3 с указанным в настройках периодом. Может быть отключенным в настройках. Тогда определяющим тренда будет МА#2. 3. Импульс. Указанное в настройках
Здравствуйте. Необходимо внедрить защиту советника на платформе MetaTrader 5 (MT5). На ПК устанавливается защищенная программа с ограниченным лимитом безопасных запусков. Например, такой лимит может быть установлен на один запуск. Это означает, что после первого запуска программы на ПК она интегрируется в систему управления Windows в статусе администратора, собирает необходимые данные для привязки советника и
Написать советник при помощи машинного обучение Нужен торговый советник с определенной стратегий ( нужно его оптимизировать и обучить что бы они имел возможность сама обучение при торговли в прошлом ) нужен профи кто подобное сделает ( интересует цена на данную услугу и время на выполнения )
Необходимо разработать робота для Metatrader 5 на основе стандартного индикатора объемов из MT5 Volumes который открывается в отдельном окне. ТЗ продублировано в прикрепленном файле. Разработать торгового робота для мт5 Робот должен работать на MT 5 на 4 ч. Используемый встроенный в MT 5 индикатор Volumes . Робот торгует каждый день, один раз в день. Настраиваемые параметры Максимальный объем ( MaxVolumes ) = Время

Projektdetails

Budget
40+ USD
Für die Entwickler
36 USD
Ausführungsfristen
von 7 bis 10 Tag(e)