Нужен советник,который анализируя корреляцию пары валютных инструментов зарабатывал на ней!

Job finished

Execution time 18 days
Feedback from customer
Сделано качественно. Реакция на замечания быстрая. Обратная связь хорошая.

Specification

Многие пары инструментов рано или поздно вступают в корреляцию (однонаправленное или разнонаправленное симметричное движение). Об этом много писалось на форуме в www.mql5.com

При ручной торговле я использовал онлайн таблицу корреляции:

https://www.oanda.com/lang/ru/forex-trading/analysis/currency-correlation

Рассчитывается корреляция по формуле Пирсона 

Как вариант:

 

Советник должен просчитывать корреляцию валютных пар и открывать коррелирующие пары. Сейчас советник просчитывает корреляцию валют на промежутке времени, заданном в установках советника (например, 120 дней) и проводит торги. Возможно в этом ошибка: надо просчитывать отдельно и сравнивать корреляции за 1 час, 1 день, 1 месяц, 3 месяца, 6 месяцев.

 

В ручном режиме в таблице на OANDE я искал пары с максимальным коэффициентом корреляции (либо положительной, либо отрицательной) на разных временных интервалах. При этом предпочтение отдавалась левым столбцам (1 час, 1 день, 1 месяц, 3 месяца, 6 месяцев). Когда появляется такая пара инструментов. Я смотрел, чтобы все они были больше 0.8 или меньше -0.8.

 

Если пара валютных инструментов (например, EURUSD и AUDNOK) в этом периоде времени показала значение корреляции больше (задается в установках) 0.9 (например), то открываются два разнонаправленных ордера (один SELL EURUSD, другой BUY AUDNOK); если корреляция = -0.9...0,99 (отрицательная корреляция), то открываются однонаправленные ордера для обоих пар. Одновременно может быть открыто любое количество пар, заданных в установках советника. Время для открытия подходящих пар - круглосуточно в удобный момент (корреляция большая, индикатор отфильтровал, может что-то ещё).

После достижения парой суммарного (на пару инструментов) профита, например, 10 pips (понимаем, что один инструмент при этом почти всегда в минусе, а другой в большем плюсе, при этом надо учесть накапливающийся своп) начинаем трейлить прибыль и затем закрываем сразу обе пары (оба инструмента). Значение этого профита задается в установках советника, параметры трала - тоже. Хотя пока можно обойтись и без трала.

При этом ведется (возможно в глобальных переменных) фиксированная прибыль (сейчас сделано по-другому). Которая «копится» при закрытии в плюс каждой парой инструментов.

Например, EURUSD имеет профит 1.25 (в валюте депозита), а AUDNOK имеет профит -0.96, то можно закрывать оба эти инструмента. При этом прибыль составит 0.29 в валюте депозита и она (прибыль) пошла в «накопление». Дальше к примеру, накопили 5 единиц в валюте депозита. Тогда надо найти пару инструментов, которая либо долго «висит», либо самая убыточная и потратить на неё, например. 10% от накопленной прибыли, т.е. 0.5 (убыток составит -0.5).

Когда накопленная прибыль позволяет - закрываем самую неперспективную пару инструментов (или самую старую, или самую убыточную, или корреляция стало низкой). При этом от накопленной прибыли должно тратиться не более 10% (значение в установках советника, это может быть и большее значение). Далее: поднабрали прибыль, можно потратить ещё 10% - и опять закрываем "ненужные" пары инструментов.

Таким образом накопив прибыль на нескольких парах инструментов, тратим 10% на "ненужные" (закрываем их); потом опять копим и опять закрываем ненужные. В итоге - идем в плюс.

 

Советник должен быть сдан в открытом коде (для моей дальнейшей модификации).

Советник должен просчитывать корреляцию валютных пар и открывать коррелирующие пары. Возможно надо подключить и другие инструменты МТ4: металлы, фьючерсы, индексы...

Начало советника во вложенном файле: сейчас он только просчитывает корреляцию валют на промежутке времени, заданном в установках советника (например, 90 дней) и выводит в Print название этих пар. Расчет корреляции достаточно проводить один раз в сутки и где-то записывать название пар на сутки (чтобы не гонять зря терминал и память).

Если пара (например, EURUSD и AUDNOK) в этом периоде времени показала значение корреляции больше (задается в установках) 0.9 (например), то открываются два разнонаправленных ордера (один SELL EURUSD, другой BUY AUDNOK); если корреляция = -0.9...0,99 (отрицательная корреляция), то открываются однонаправленные ордера для обоих пар. При этом направление открытия должно фильтроваться (но не жестко, чтобы не было больших задержек) стандартным индикатором их библиотеки MQL4 (например, Moving Average). Одновременно может быть открыто любое количество пар, заданных в установках советника. Время для открытия подходящих пар - круглосуточно в удобный момент (корреляция большая, индикатор отфильтровал, может что-то ещё).

После достижения парой суммарного (на пару) профита (понимаем, что одна пара при этом почти всегда в минусе, а другая в большем плюсе, при этом надо учесть накапливающийся своп) начинаем трейлить прибыль и затем закрываем сразу обе пары. Значение суммарного профита задается в установках советника, параметры трала - тоже.

При этом ведется (возможно в глобальных переменных) фиксированная прибыль. Когда накопленная прибыль позволяет - закрываем самую неперспективную пару (или самую старую, или самую убыточную, или корреляция стало низкой, или набор из этих условий). При этом от накопленной прибыли должно тратиться не более 10% (значение в установках советника). Далее: поднабрали прибыль, можно потратить 10% - закрываем "ненужные пары".

Советник должен быть протестирован мной на демо счете, а потом сдан в исходном коде (не ex4, a mq4).

 


Files:

PNG
vl_new.png
154.1 Kb

Responded

1
Developer 1
Rating
(45)
Projects
50
34%
Arbitration
14
7% / 64%
Overdue
15
30%
Free
2
Developer 2
Rating
(36)
Projects
62
21%
Arbitration
0
Overdue
0
Free
3
Developer 3
Rating
(99)
Projects
152
32%
Arbitration
22
23% / 55%
Overdue
3
2%
Working
4
Developer 4
Rating
(280)
Projects
650
28%
Arbitration
111
19% / 61%
Overdue
319
49%
Free
Similar orders
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
Здравствуйте у меня есть скаченный советник, перед запуском прекрасно проводил тестирование на МТ4 и далее запустил его на реальном счёте, где он проработал 1 неделю и перестал работать и перезапускаться путём перетаскивания его на график, т.е я даже настройки советника перестали открываться. Так же перестал работать в тестере стратегий , проверял как в обновлённом терминале МТ4 , так и не в обновлённом терминале
Необходимо модифицировать советник под новое обновление торгового терминала МТ4 (Bulid 1420). До последнего обновления советник отлично работал, без нареканий, однако после обновления МТ4 выскакивает ошибка "cannot load". Готов к любым рекомендациям и решениям проблемы
Нужен торговый робот на основе ict трейлинг стоп, стабильность, просадка 3%, прибыль в месяц 15 - 25%, с лицензией и с сетфайлами у мен я есть образец если хотите пользуетесь мне нужен срочно до вторника нужен
Что нужно будет делать: 1. Создавать и дорабатывать советники: - Придумать и написать нового советника по заранее согласованной стратегии. - Доработать старых советников: улучшить производительность, добавить новые функции и логику. 2. Разрабатывать индикаторы: - Создавать новые индикаторы на основе предоставленных математических моделей. - Модифицировать существующие индикаторы: улучшить визуализацию и
Что нужно делать: Интегрировать, проверять работоспособность Тестирование скриптов, сгенерированных нейронной сетью. Оказывать техническую поддержку: - Помогать с исправлением ошибок в уже работающих решениях. - Консультировать по вопросам использования наших инструментов. Также будет необходима техническая поддержка. Рассмотрю кандидатов с опытом работы и рекомендациями в данной области. Обязательное условие
Здравствуйте! 1) Нужно убрать лишние стрелки у индикатора и оставить/до написать две стрелки , бай и селл, при касании + пробои крайних верхней и нижний линий, сигнал подается после закрытия бара/свечи. 2) Интегрировать код отправки сообщения в Телеграм канал/группу, в сообщении должно быть указано: символ торгуемого инструмента, бай или сел сигнал, подход, касание, пробой, тайм фрейм инструмента
Добрый день. Необходимо перенести или написать индикатор в платформу TradingView под язык программирования pinescript. Индикатор простой. Строит уровни по предыдущим месяцам. Индикатор предоставлю при выборе кандидата. Исходный год необходимо предоставить заказчику
Есть код советника (mql4 - будет предоставлен в личных сообщениях совместно с подробным ТЗ). Нужно добавить в него следующие изменения: 1. Добавить четкие комментарии во все ордера советника (типа Sell 01, Sell 02 ... Sell 30 или Buy 01 и т.п.) В текущем советнике комментарии одинаковые и регулируются переменной. 2. Добавить в советника время торговли по времени (интервал времени указывается в настройках). 3
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы

Project information

Budget
30+ USD
For the developer
27 USD
Deadline
from 20 to 40 day(s)