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

Tâche terminée

Temps d'exécution 18 jours
Commentaires du client
Сделано качественно. Реакция на замечания быстрая. Обратная связь хорошая.

Spécifications

Многие пары инструментов рано или поздно вступают в корреляцию (однонаправленное или разнонаправленное симметричное движение). Об этом много писалось на форуме в 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).

 


Dossiers :

PNG
vl_new.png
154.1 Kb

Répondu

1
Développeur 1
Évaluation
(45)
Projets
50
34%
Arbitrage
14
7% / 64%
En retard
15
30%
Gratuit
2
Développeur 2
Évaluation
(36)
Projets
62
21%
Arbitrage
0
En retard
0
Gratuit
3
Développeur 3
Évaluation
(102)
Projets
155
32%
Arbitrage
22
23% / 55%
En retard
3
2%
Travail
4
Développeur 4
Évaluation
(280)
Projets
650
28%
Arbitrage
111
19% / 61%
En retard
319
49%
Gratuit
Commandes similaires
Куплю робота 250 - 500 USD
Приобрету вашего робота если он: 1.Статистически прибылен на 99% качества тиков (если есть журнал сделок (фхбук) за последние года - будет большим преимуществом) 2. ЭТО НЕ МАРТИНГЕЙЛ ИЛИ СЕТКА, роботов с такими моделями я не рассматриваю априори 3. Одиночные трейды с ТП и СЛ 4. Не ХТФ, без стратегий которые зарабатывают на хеджировании В остальном готов рассмотреть ваши предложения Присылайте статистку за последние 3
Здравствуйте! 1. Введение Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли. 2. Цели и задачи Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from
Нужно отвязать робота от счета демо и реал. Так что бы всё работало так же, что б всё функции сохранились. Напишите, пожалуйста цену и сроки. Не знаю что ещё нужно писать, спрашивайте)
Нужно добавить защиту в советник для МТ4. 1. проверка счета на котором он торгует в каком либо форекс дилере. Мне будут присылать номер счета я буду его вписывать в код чтоб другой не мог им пользоваться. 2. Защита по работе по времени. Нужно иметь возможность прописать дату в время в коде начала и окончания если за пределы ее вышел он будет писать что больше не торгует. 3. Защита от копирования данного советника
Требуется портировать робота с haasonline на mt5, а так же консультация по подключению криптобирж. Нужно подключить по api к bybit okx счетам, а так же консультации по попутным вопросам. Возможно продолжительное сотрудничество
I am looking to enhance the profitability of my current Expert Advisor (EA) using a Martingale approach with a CCI Indicator (the code is approximately 1200 lines currently) and would like to implement several key improvements. Below, I have detailed the areas where I believe the EA can be optimized and made more effective and i have provided the code in a .txt file: Note: I would like to run this EA most preferably

Informations sur le projet

Budget
30+ USD
Pour le développeur
27 USD
Délais
de 20 à 40 jour(s)