Исследовательский советник-робот

MQL5 Experten

Spezifikation

Уважаемые программисты, всем доброго времени суток. Большая просьба, внимательно читать ТЗ. Робот не сверхсложный, но и не супер простой.

От вас жду лишь качественного программирования и тестирования готового робота перед передачей мне. Тестирование занимает время, но, у меня оно тоже ограничено, и, завершение задания может затянуться, если львиную долю тестов буду делать я. В наших с вами интересах завершить задание как можно быстрее. 

Вы получите свой гонорар, я возможность продолжить исследование рынка. Если качество вашей работы меня на 100% устроит, будем работать дальше, в планах много интересных задач.

1.       ОБЩИЕ ТРЕБОВАНИЯ.

1.1.   Робот для MT5 JUST2TRADE. Робот должен работать на всех инструментах МТ5 JUST2TRADE.

2.       ПРАВИЛА РАБОТЫ РОБОТА.

2.1.   Скорость роста/падения цены превысила V пунктов в секунду – вход в рынок. Если падение - то продажа, если рост – то покупка. Вход не осуществляется если значение V превысило VM. Обратите внимание, что сравниваем модули чисел. Т.е. если V=-12, а VM = -8, то входа в рынок (покупки/продажи) нет.

V=(P1-P2)/T (скорость (V) равна разности начальной (P1) и конечной (P2) цены в пунктах деленое на время (T) в секундах). Значения VM, T – задаются в настройках и оптимизируются. Если P1-P2 > 0 – покупка, если P1-P2 < 0 – продажа.

Значение V, VM, T задается в настройках и оптимизируется. Если V=0, расчет скорости роста, падения не производится.

2.2.   Значение индикатора ROC (RATE OF CHANGE) встроенного в MT5 JUST2TRADE превысило/упало ниже VI  – вход. Если падение, то продажа, если рост – то покупка. Вход не осуществляется если значение VI превысило VIM. Значение VI, VIM задается в настройках и оптимизируется. В случае если VI = 0, программа не обращается к индикатору ROC.

2.3.   Спред не более Y пунктов. В случае если спред превышает Y – входа в рынок (покупки/продажи) нет. Y задается в настройках.

2.4.   При входе в рынок устанавливается ТП (take profit) и СЛ (stop loss). Задается в настройках и оптимизируется. Для ТП и СЛ задается дельта в пунктах – D. Если D задано, то оптимизируется только ТП и D. СЛ рассчитывается по формуле ТП+D. D может быть, как положительным, так и отрицательным. Если D=0 то оптимизируется ТП и СЛ.

Так же, задается ТП и DIV – если DIV задано – оптимизируется только ТП и DIV. СЛ рассчитывается по формуле ТП/DIV. DIV может быть, как больше, так и меньше единицы.

Если DIV=0 то оптимизируется ТП и СЛ. Защиту от неправильного ввода этих параметров делать не обязательно. Как будет работать программа при вводе значений обоих параметров – не критично. Конечно, нужно предусмотреть округление ТП до целого при расчете ТП/DIV.

2.5.   Время торговли с ЧЧ.ММ по ЧЧ1.ММ1  Время должно оптимизироваться.

2.6.   Исключить даты (указанные даты будут пропущены (ордера не будут выставляться) при оптимизации/работе робота) – вводится из EXCEL файла. В случае отсутствия файла даты не исключаются, робот работает без этого файла, однократно выводится сообщение – «нет файла с датами». В случае некорректной даты – дата не исключается из торговли робота, однократно выводится «некорректная дата» и текст даты.

2.7.   Если волатильность по индикатору Chaikin Volatility ниже VOLMAX и выше VOLMIN – вход. Это условие работает при параметре REV =1.

При параметре REV =2 – вход (покупка/продажа) – только если волатильность ниже VOLMIN. При параметре REV = 0 – проверка волатильности не осуществляется. К индикатору Chaikin Volatility программа не обращается.

2.8.   При заданном параметре TRACE =1 – в EXCEL файл записываются дата, время сделки, ТП и СЛ, лонг/шорт. При убыточной сделке записывается число пунктов, которые рынок прошел, в сторону ТП от цены сделки. При прибыльной сделке записывается число пунктов, которые рынок прошел в сторону СЛ. При заданном параметре TRACE = 0 – данные не записываются. Программа (робот) должна работать таким образом, чтобы к данная часть кода не влияла на скорость оптимизации при параметре TRACE = 0 в режиме оптимизации.

2.9.   Робот должен работать на всех таймфреймах и на всех инструментах JUST2TRADE.

2.10.                     Программа должна быть защищена от неисполнения ордера. (По-моему, есть какие-то встроенные операторы языка MQL5, которые сами проверяют исполнен ли ордер и повторяют постановку несколько раз если он не исполнен.)

2.11.                     Если считаете нужным что-то добавить для нормальной торговли и работы программы + оптимизации – предлагайте. Оплачу отдельно.

ВАЖНО! Программа должна работать таким образом, чтобы не повторять лишние операции при каждом шаге оптимизации. Например, как написано в п. При параметре REV = 0 – проверка волатильности не осуществляется. К индикатору Chaikin Volatility программа не обращается. Имеется в виду, что она должна работать в режиме оптимизации как можно быстрее, т.е. проходить максимум циклов оптимизации за секунду. Предполагается, что будут перебираться миллионы вариантов.

Программа должна работать при выборе в оптимизаторе «каждый тик на основе реальных тиков» и «только цены открытия». Это означает, что при переборе всех тиков, значения V, VM и других переменных, будут рассчитываться для каждого тика, или только для цен открытия.


Dateien:

Bewerbungen

1
Entwickler 1
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(280)
Projekte
452
38%
Schlichtung
91
43% / 19%
Frist nicht eingehalten
73
16%
Beschäftigt
3
Entwickler 3
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Мне нужно сделать советник который видит стрелки индикатора ANALYTICAL SRLINE и анализирует с другим индикатором rsi + ma crosses 1.06 (mtf +alerts + arrows) Пример появилась стрелка вниз у первого индикатор он смотрит на индикатор rsi + ma crosses 1.06 (mtf +alerts + arrows) если он показывает красную линию то он ставит ордер на понижение и наоборот Только когда приходит стрелка анализировать нижний индикатор только
Нужен советник который будет менять сэт файлы у другого советника. То есть: Основной советник работает на валютной паре, при достижении определенной Просадки, на этой Паре второй(который нужно написать) советник загружает определенный сэт файл в первый советник. Когда просадка пропадет на валютной паре советник загружает в рабочий советник Изначальный сэт файл. И так по кругу
Задание: Анализируются два соседних таймфрейма: старший и младший. (допустим, М5 и М1 или М15 и М5 и т.д.) Вначале анализируется старший таймфрейм. На старшем таймфрейме задаются две скользящие средние. Сделка может открыться только в момент, если график на старшем таймфрейме пересёк обе скользящие средние (либо вверх, либо вниз). Рассмотрим случай, если график пересёк на старшем таймфрейме обе скользящие средние
Необходимо создать 2 кастомных индикатора, которые рассчитываются на основе данных от 2-х сайтов (TLap и MyFxBook) и на основе показателей этих индикаторов советник-сеточник с ~35 полями настроек. Сбор и хранение данных с TLap и MyFxBook должен выполняться на отдельном удаленном сервере, а советник подключаться к терминалу МТ5 с помощью DLL. Более детальное ТЗ предоставлю в ЛС
Ищем опытного разработчика для завершения и улучшения торгового советника для платформы MetaTrader 4 (MT4). Советник уже имеет основную логику, но требуется интеграция квантовых алгоритмов и машинного обучения для улучшения точности прогнозов и увеличения эффективности стратегии. Задачи для доработки: 1. Завершение логики торговли: • Доработка алгоритма открытия и закрытия ордеров на основе анализа разницы между
Советник нужен который будет давать оповещение (алерт ) На основе Macd Нужно чтобы сам находил отдельно стоящую жопку ( на фото допустим жопа А ) и как только последующая жопа становится больше ,жопа Б ,давал оповещение Направление макд (верх или вниз искать жопы)и таймфрейм хотел бы самостоятельно в ручную выбирать, в какую сторону искать жопы верх или вниз. Желательно чтобы мог выбирать по закрытию свечи или по
Есть готовый исходник форекс советника. Он работает от сигналов прописываемых в нём индикаторов с буферными или графическими сигналами. Требуется исправить одну небольшую ошибку с не открытием сделок при определённых условиях. А так же, и это главное, написать две новые функции. Первая - это условно называемый компенсаторный ордер. Вторая - это Перенос закрытого по безубытку ордера на новый уровень ширины канала цены
Необходима помощь в разработке проекта с торговым ботом с последующим его сопровождением. Написание эксперта с функцией автоторговли и выбором ряда функций. Киев или Винница. Более подробно расскажу и опишу при личной встрече
1) Построение сигнальной, горизонтальной линии. Пользователь вводит значении линии. 2) При пересечении и закреплении цены над или под линией советник открывает ордер в сторону пересечения. 3) Пользователь вручную выставляет в настройках советника цену сигнального уровня, лот, стоп лосс, тейк профит и трейлинг стоп в пунктах, количество свечей для подтверждения пробития уровня. 4) Количество свечей для подтверждения
Напишите свою цену, когда полностью изучите ТЗ. Советник простой и работает на индикаторе Range Bar в виде свечей. Открывает ордера при смене свечей, при некоторых условий. Закрывается по Тралу, SL, БЗ, ТР1 И ТР 2. Прежде, чем выбрать программиста, прошу вас описать своим языком работу советника, или план свой, если вам ТЗ понятно. Прошу это сделать не по прихоти своей, а по причине из за неадекватных программистов

Projektdetails

Budget
50 - 100 USD
Für die Entwickler
45 - 90 USD
Ausführungsfristen
von 5 bis 10 Tag(e)