Ответить
03.11.2017, 18:43
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176

Идея Мультивалютный усреднитель МТ5

Предлагаю обсудить создание мультивалютного усреднителя.
Хотелось бы понять концепцию, набор индюков, различные режимы работы - консервитавный/разгон и т.д.

Для затравки и демонстрации возможностей в тестировании мультивалютных советников на платформе Метатрейдер 5 прилагаю советника - мод старого советника Hello, которого я переписал, чтобы он работал нормально в тестере стратегий.

Бот открывает только BUY позиции, работает на счетах hedge. Если цена пошла против - строит сетку с заданным шагом. Открывает позиции сразу на всех парах и закрывает также сразу все позиции по всем парам по достижении целевой прибыли.

Описание настроек:

- Шаг между ордерами - по каждой паре открывается сетка, если цена пошла не туда, с шагом заданным здесь.

- % риска от депозита для расчета лота, в расчете от эквити
- % профита, который будем забирать, в расчете от эквити
- howpair - сколько пар торгуем
- далее перечислены пары. Если howpair например поставить 4, то будет торговать только первые 4 пары из списка. Пары надо прописывать как в окошке "обзор рынка"


Запускайте в тестере стратегий МТ5 на котировках OHLC на M1, если включите тиковые, то всё зависнет, так как терминал начнет грузить тиковые котировки по выбранным парам.

Во вложении для примера сет, торгующий на пяти парах
Портирую советники МТ4=>MT5

Последний раз редактировалось pulio5g; 03.11.2017 в 18:49.
Fed77 , Milord 
03.11.2017, 18:48
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
Да, забыл написать. Выбирать пары в обзоре рынка не обязательно, мт5 сам всё подсосёт. Просто кидаете сову на график на любую пару, например на евродоллар. В тестере стратегий тоже не важно какую пару выберете, можно выбрать, например, также евродоллар. Тайм фрейм также пофигу какой.

Также объявляется конкурс на название проекта, из предложенных вариантов выберем наиболее интересный путем голосования.
Портирую советники МТ4=>MT5
04.11.2017, 03:23
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
Немного дописал сову, сделал чтобы сделки открывались в обе стороны, добавил фильтры. Сет по умолчанию, индюка SuperTrend в папку с индюками, пробуйте.

Тест за 2017 год
Портирую советники МТ4=>MT5

Последний раз редактировалось pulio5g; 04.11.2017 в 03:35.
04.11.2017, 05:03
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
Сейчас провожу оптимизацию, за октябрь 2017, стартовый депозит 1000 у.е.
Оптимизация еще идет, но уже есть интересные результаты, больше 1000% за месяц.
Портирую советники МТ4=>MT5
04.11.2017, 06:37
Аватар для ivansss
ivansss ivansss на форуме Новичок форума
Регистрация: 11.12.2015 / Сообщений: 60
Поблагодарили 17 раз(а) / Репутация: 18
Можно индикатор корреляции валют прикрутить, усредниться по наиболее сильной валюте из имеющихся пар.
04.11.2017, 14:22
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
Можно индикатор корреляции валют прикрутить, усредниться по наиболее сильной валюте из имеющихся пар.
Такой вот нашел https://www.mql5.com/ru/code/897 "Индикатор корреляции Пирсона." Теперь надо еще врубиться как его прикрутить )))
Портирую советники МТ4=>MT5
08.11.2017, 19:19
Аватар для RV_aka_rvn
RV_aka_rvn RV_aka_rvn вне форума Активный участник
Регистрация: 20.05.2016 / Сообщений: 220
Поблагодарили 54 раз(а) / Репутация: 55
[QUOTE=pulio5g;1280673]Немного дописал сову, сделал чтобы сделки открывались в обе стороны, добавил фильтры. Сет по умолчанию, индюка SuperTrend в папку с индюками, пробуйте.

Без исходного кода советника сложно что-то понять... как поставить на нрафик супертренд в тестере в МТ5 (работаю в МТ4)

Последний раз редактировалось RV_aka_rvn; 08.11.2017 в 19:36.
08.11.2017, 20:44
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
как поставить на на график супертренд в тестере в МТ5 (работаю в МТ4)
На график супертренд ставить не надо, его просто в папку с индюками закинуть надо.
Портирую советники МТ4=>MT5
09.11.2017, 22:22
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
Вот еще один пробный вариант, потестировать.

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

Работает не плохо, но сигнал плохой на вход, надо переделать сигнальщиков на что-то более качественное, просто по свечам, rsi и супер тренду не получается сделать высокий % успешных сделок. Пусть сигнал будет более редкий, но качественный, лучше задействовать больше пар (20, 40 если надо), чем получать сигналы, ведущие к сливу в итоге.
Игрался с мартином, но сильно лучше не стало.
Портирую советники МТ4=>MT5

Последний раз редактировалось pulio5g; 09.11.2017 в 22:27.
12.11.2017, 12:19
Аватар для RV_aka_rvn
RV_aka_rvn RV_aka_rvn вне форума Активный участник
Регистрация: 20.05.2016 / Сообщений: 220
Поблагодарили 54 раз(а) / Репутация: 55
Скажите (Укажите) где нужен вход (помыслим по-другому...), я так понимаю, чем больше расхождение корреляции по парам, тем лучше, в МТ4 есть много на эту тему индюков, МТ5 предоставляет (конечно) намного больше возможностей по всему и по тестированию тоже, но с индюками наверно здесь скромнее... (IMHO)
13.11.2017, 19:06
Аватар для ivansss
ivansss ivansss на форуме Новичок форума
Регистрация: 11.12.2015 / Сообщений: 60
Поблагодарили 17 раз(а) / Репутация: 18
В моем представлении после получении убыточной сетки по одной паре, переходить к построению сетки на самой сильной валюте:

Например у нас убыточная сетка по фунту, строим новую по новозеландскому доллару, тк он в моменте самый сильный и сильнее швейцарского франка, начинаем продавать по паре AUDCHF. На фунт можно лок влипить, потом постепенно его убирая, за счет прибыли.
12.12.2017, 02:53
Аватар для RV_aka_rvn
RV_aka_rvn RV_aka_rvn вне форума Активный участник
Регистрация: 20.05.2016 / Сообщений: 220
Поблагодарили 54 раз(а) / Репутация: 55
Тупо работать по сетке, я не вижу смысла, мне вообще наплевать, куда цена пойдёт, лишь бы она пошла, а я бы не сидел, как дятел и пару часов пёрся в монитор в ожиданиях любви к доллару
Milord 
12.12.2017, 03:03
Аватар для RV_aka_rvn
RV_aka_rvn RV_aka_rvn вне форума Активный участник
Регистрация: 20.05.2016 / Сообщений: 220
Поблагодарили 54 раз(а) / Репутация: 55
На график супертренд ставить не надо, его просто в папку с индюками закинуть надо.
Что-то у меня пока тяжело с МТ5 получается, но закинул, всё заработало
22.03.2018, 05:37
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
В моем представлении после получении убыточной сетки по одной паре, переходить к построению сетки на самой сильной валюте:

Например у нас убыточная сетка по фунту, строим новую по новозеландскому доллару, тк он в моменте самый сильный и сильнее швейцарского франка, начинаем продавать по паре AUDCHF. На фунт можно лок влипить, потом постепенно его убирая, за счет прибыли.
А что это за индюк на графике у тебя?
Портирую советники МТ4=>MT5
25.03.2018, 10:53
Аватар для FunnyMoney
FunnyMoney FunnyMoney вне форума Интересующийся
Регистрация: 21.03.2018 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 1
pulio5g, у вас там какой-то нестандартный RSI используется во 2-й версии? Хотел потестировать, ставлю Hello.ex5 (73.4 Кб) из 3-го сообщения на график, инициализация не проходит с сообщением вида:

2018.03.25 13:41:14.392 Hello (AUDCAD,M15) cannot load indicator 'Relative Strength Index' [4302]
2018.03.25 13:41:14.392 Hello (AUDCAD,M15) IRSI object not created: Execution error = 4302

попробовал в разных mt5, везде одинаково.
25.03.2018, 17:06
Аватар для pulio5g
pulio5g pulio5g вне форума Местный житель
Регистрация: 08.07.2016 / Сообщений: 261
Поблагодарили 176 раз(а) / Репутация: 176
pulio5g, у вас там какой-то нестандартный RSI используется во 2-й версии? Хотел потестировать, ставлю Hello.ex5 (73.4 Кб) из 3-го сообщения на график, инициализация не проходит с сообщением вида:

2018.03.25 13:41:14.392 Hello (AUDCAD,M15) cannot load indicator 'Relative Strength Index' [4302]
2018.03.25 13:41:14.392 Hello (AUDCAD,M15) IRSI object not created: Execution error = 4302

попробовал в разных mt5, везде одинаково.
Нет, индюк стандартный. Видимо у вас в обзоре рынка нет так валютных пар, которые вы прописали в настройках советника и хендл индюка не может быть получен
Портирую советники МТ4=>MT5
25.03.2018, 20:05
Аватар для FunnyMoney
FunnyMoney FunnyMoney вне форума Интересующийся
Регистрация: 21.03.2018 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 1
Нет, индюк стандартный. Видимо у вас в обзоре рынка нет так валютных пар, которые вы прописали в настройках советника и хендл индюка не может быть получен
Ага, добавил все пары в обзор рынка и заработало Буду тестировать, спасибо!
27.03.2018, 07:22
Аватар для FunnyMoney
FunnyMoney FunnyMoney вне форума Интересующийся
Регистрация: 21.03.2018 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 1
pulio5g, у меня идея, как можно кое что улучшить в советнике. Сейчас, насколько я понял, взаимосвязи между парами у советника жестко прописаны (если только RSI/Demarker не выдал одновременно сигнал для всех пар).
Вчепа поставил 6 пар на тестовом счете: NZDUSD, AUDCHF, AUDJPY, CADJPY, EURUSD, GBPUSD. Советник открыл buy NZDUSD, EURUSD, GBPUSD и sell по AUDCHF, AUDJPY, CADJPY. Теперь, если доллар будет падать, йена (скорее всего) будет расти и все сделки быстро закроются в +, это ок. Но если доллар начнет расти, йена будет падать и просадка сразу от всех сделок тоже начнет сильно расти. Понятно, что зависимость не совсем линейная, но она есть.

В самом простом варианте можно валютные пары упрощенно хеджировать, разбив на 2 группы, которые определит пользователь: группа 1 и группа 2 и направление сделки между группами: одинаковое или противоположное.
Допустим, я хочу рисковать и уверен в индикаторе Супертренд: в группу 1 вписываю NZDUSD, EURUSD, GBPUSD, в группу 2 AUDCHF, AUDJPY, CADJPY, направление: противоположное. Будет работать, как сейчас.
Но если я хочу рисковать меньше, я поставлю направление: одинаковое (и маленький profit target). Просадки скорее всего будут меньше и советник будет зарабатывать за счет бОльшего кол-ва сделок.

И еще, кстати, советник невозможно сейчас оптить в mql облаке из-за:
2018.03.27 09:09:01.375 Tester obsolete version of imported module "SuperTrend.ex5" should be recompiled before using in Cloud Network
18.04.2018, 11:07
Аватар для tekdanko
tekdanko tekdanko вне форума Прохожий
Регистрация: 12.04.2018 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Интересно продолжение будет?
19.04.2018, 06:48
Аватар для tekdanko
tekdanko tekdanko вне форума Прохожий
Регистрация: 12.04.2018 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
pulio5g, Есть какие новые мысли и изменения?
Ответить


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 00:52. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO