Нужен советник для парного трейдинга для MT5

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 27 мар 2017, 14:46

Добрый день!

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

В работе будут использоваться два графика, один из которых назовем рабочим, а второй индикаторным. На основе их в окне рабочего графика отдельным окном должен строиться график спреда (разница цены между рабочим графиком и индикаторным). На графике спреда должна отображаться EMA. Алгоритм должен вычислять требуемое отклонение спреда от EMA и совершать одновременные разнонаправленные сделки.

Данные, которые должны использоваться в работе:

A1 Рабочий график

A2 Индикаторный график

S Спред - разница цен между двумя торгуемыми инструментами (A1 и A2).

Спред, считается по следующей формуле:

S=A1-A2*Kv, где Kv — коэффициент веса. Поясню, зачем нужен этот коэффициент. Например, если цена инструмента на рабочем графике равна 32000 руб. (Лукойл), а на индикаторном 14000 руб. (Газпром), то для корректности графика спреда, будем использовать коэффициент, равный двум. S=32000-14000*2=4000.

График спреда должен быть отображен отдельным окном на графике с рабочим инструментом.

ЕМА спреда

Скользящая EMA должна отображаться на графике спреда.

K1 Коэффициент раздвижки на вход в сделку

K2 Коэффициент раздвижки на выход из сделки

Условия на покупку спреда:

EMA-S=>A1*K1

Если выполняется данное условие, то на рабочем инструменте покупаем, а на индикаторном продаем.

Пример:

Торгуем пару Лукойл Газпром. Текущая цена EMA спреда составляет 4000 р. Цена спреда составляет 3800 р. Цена Лукойла составляет 32500 р. Используем коэффициент K1=0,002.

Считаем: 4000-3800=200 р., 32500*0,002=65. Так как 200 р. больше, чем 65, то лукойл одновременно покупаем, а газпром продаем.

Закрытие сделки:

EMA+S=>A1*K2 При соблюдении этого условия обе сделки закрываются.

Условия на продажу спреда:

EMA+S=>A1*K1

Если выполняется данное условие, то на рабочем инструменте продаем, а на индикаторном покупаем.

Закрытие сделки:

EMA-S=>A1*K2 При соблюдении этого условия обе сделки закрываются.

Настраиваемые параметры в советнике:

Выбор рабочего инструмента
Выбор индикаторного инструмента
Значение лота для рабочего инструмента
Значение лота для индикаторного инструмента
K1
K2
Kv
EMA

Не уверен, нужна ли дата начала построения спреда, чтобы терминал не перегружался.
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 28 мар 2017, 08:44

Прошу прощения... . Перепутал в формуле некоторые моменты.

Условия на покупку спреда:

S<EMA (цена спреда под скользящей)
EMA-S=>A1*K1

Если выполняется данное условие, то на рабочем инструменте покупаем, а на индикаторном продаем.

Закрытие сделки:

S>EMA (цена спреда над скользящей)
S-EMA=>A1*K2 При соблюдении этого условия обе сделки закрываются.

Условия на продажу спреда:

S>EMA
S-EMA=>A1*K1

Если выполняется данное условие, то на рабочем инструменте продаем, а на индикаторном покупаем.

Закрытие сделки:

S<EMA
EMA-S=>A1*K2 При соблюдении этого условия обе сделки закрываются.
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.

Re: Нужен советник для парного трейдинга для MT5

Сообщение Рэндом » 28 мар 2017, 08:47

Советники не для индикаторов. Ваше задание это советник и индикатор. Они будут сделаны отдельно. В порядке очереди сделаю.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 28 мар 2017, 08:57

Рэндом писал(а):Советники не для индикаторов. Ваше задание это советник и индикатор. Они будут сделаны отдельно. В порядке очереди сделаю.


Спасибо.
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.

Re: Нужен советник для парного трейдинга для MT5

Сообщение Рэндом » 29 мар 2017, 01:03

Индикатор.
Вложения
https://investforum.org/forum/styles/prosilver/imageset/atachment.png Spread.mq5
(2.7 KB) Скачиваний: 59
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 29 мар 2017, 04:35

Рэндом писал(а):Индикатор.


Спасибо.

На некоторых графиках отображается вот такая штука, как на скрине. Почему-то спред в ноль считает.

1.jpg
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.

Re: Нужен советник для парного трейдинга для MT5

Сообщение Рэндом » 29 мар 2017, 07:57

Буду смотреть в чем ошибка.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 29 мар 2017, 08:21

Рэндом писал(а):Буду смотреть в чем ошибка.


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

При повторной загрузке терминала график спреда перестает отображаться. Показ возобновляется, если изменить какой-нибудь параметр в настройках.
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.

Re: Нужен советник для парного трейдинга для MT5

Сообщение Рэндом » 30 мар 2017, 03:44

Вот.
Вложения
https://investforum.org/forum/styles/prosilver/imageset/atachment.png Spread.mq5
(2.63 KB) Скачиваний: 61
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Нужен советник для парного трейдинга для MT5

Сообщение alexbu » 30 мар 2017, 06:36

Спасибо.

Если я правильно понял, счетчик в настройках - это количество баров.

Сейчас всё ок, кроме перезагрузки терминала. На некоторых графиках после перезагрузки есть такая штука, как на скрине. Легко исправляется переключением на другой тайм-фрейм. Я не знаю, критическая ли это ошибка, так как при работе советника терминал будет всё время включен.

6.jpg
Аватар пользователя
alexbu
 
Сообщений: 97
Зарегистрирован: 06 ноя 2015, 18:52
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 33 раз.
Поблагодарили: 4 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron