Советники: RSI and Bollinger Bands

 

RSI and Bollinger Bands:

Торговая стратегия по RSI и Bollinger Bands.

Автор: Vladimir Karputov

 
Трал не работает. В логах сплошные ошибки. Запустил с параметрами по умолчанию.
 
Alexey Kravchenko:
Трал не работает. В логах сплошные ошибки. Запустил с параметрами по умолчанию.

Спасибо за сообщение.

Трейлинг исправлен. При этом обратите внимание:

  • теперь из названия файла убраны знаки подчёркивания
  • убран ненужный параметр "Trailing Step"
Ожидайте когда версия 1.001 будет опубликована.

 

Добрый день!

Это отличная идея.

А для MT4 у вас нет версии вашего советника?


С уважением,

Павел Буглак

 
Pavel Buglak:

Добрый день!

Это отличная идея.

А для MT4 у вас нет версии вашего советника?


С уважением,

Павел Буглак


Уже более пяти лет не поддерживаю и не оказываю поддержку тем, кто сидит на старом терминале и лениться перейти на MetaTrader 5.

Давно пора очнуться - старый терминал - это путь в никуда.

 
Vladimir Karputov:

Уже более пяти лет не поддерживаю и не оказываю поддержку тем, кто сидит на старом терминале и лениться перейти на MetaTrader 5.

Давно пора очнуться - старый терминал - это путь в никуда.

Не вопрос!

Перехожу на MT5.


А что это за переменная "indenting" у Вас?


С уважением,


Павел Буглак

 
Pavel Buglak:

Не вопрос!

Перехожу на MT5.


А что это за переменная "indenting" у Вас?


С уважением,


Павел Буглак


Эта переменная означает отступ. Более конкретно - позже, так как я не за Windows и не вижу кода.

 
Pavel Buglak:

***

А что это за переменная "indenting" у Вас?

***


"indenting" - величина отступа от фрактала. Используется для расчёта уровней стоп лосс.

 

Добрый день!

Последние несколько дней мой компьютер круглосуточно тестировал и оптимизировал Ваш советник.

Я использовал следующие параметры/условия:

Параметры для оптимизации: take profit, stop loss и trailing stop.

Валютная пара: EURUSD

Графики: 30 минут, 1 час, 4 часа

Начальный временной интервал: 1 год.

Полученные параметры не подтвердились для периода 5 лет.


Затем взял период 30 минут и короткий период 1 месяц для 20 валютных пар (идея в том, чтобы каждую неделю обновлять оптимизацию и вводить новые обновленные параметры).

Поставил их торговаться на демо-счете.

В данный момент торгуются в убыток.


ВЫВОД: По моему мнению идея советника очень хорошая, но требуется одна последняя доработка, чтобы он стал автономным биржевым роботом.

Проблема в том, что рынок меняется. В какое-то время валютная пара находится в тренде вверх, в какое-то время вниз, а советник торгует одинаково и не изменяет стиль торговли.

Это видно на графиках. Устойчивый рост сменяется не менее устойчивым падением, а потом наоборот. В итоге за 5 лет EURUSD вышел в небольшой плюс.

Т.е. советник очень прибыльный для одних условий торговли, но убыточен для других условий торговли.


ПРЕДЛОЖЕНИЕ:

1) Необходимо ввести понятие тренда в этот советник и открывать сделки только в направлении тренда. Тренд можно определять по Parabolic с изменяемым в настройках временным интервалом для Parabolic.

Например, для торговли на графике 4 часа направление тренда можно брать с Parabolic (1 день), для торговли на графике 1 час, возможно, лучше сверяться с трендом Parabolic на 4 часовом графике и т.д.

Точный ответ на вопрос с каким графиком Parabolic советник должен сверяться при торговле на каждом временном интервале может дать только оптимизация.

2) Необходимо ввести возможность выбора направления торговли вручную (Only Long / Only Short / Long and Short для автоматической торговли).


ВОПРОС:

Вы могли бы воплотить эту идею на практике?

 
Pavel Buglak:

***

Проблема в том, что рынок меняется. В какое-то время валютная пара находится в тренде вверх, в какое-то время вниз, а советник торгует одинаково и не изменяет стиль торговли.

Это видно на графиках. Устойчивый рост сменяется не менее устойчивым падением, а потом наоборот. В итоге за 5 лет EURUSD вышел в небольшой плюс.

Т.е. советник очень прибыльный для одних условий торговли, но убыточен для других условий торговли.

***


Совершенно верно. Рынок меняется. Что-то на подобие временам года: зима, весна, лето и осень.


Pavel Buglak:

***

ПРЕДЛОЖЕНИЕ:

1) Необходимо ввести понятие тренда в этот советник и открывать сделки только в направлении тренда. Тренд можно определять по Parabolic с изменяемым в настройках временным интервалом для Parabolic.

Например, для торговли на графике 4 часа направление тренда можно брать с Parabolic (1 день), для торговли на графике 1 час, возможно, лучше сверяться с трендом Parabolic на 4 часовом графике и т.д.

Точный ответ на вопрос с каким графиком Parabolic советник должен сверяться при торговле на каждом временном интервале может дать только оптимизация.

2) Необходимо ввести возможность выбора направления торговли вручную (Only Long / Only Short / Long and Short для автоматической торговли).

***


Дьявол кроется в деталях :) . " ... направление тренда можно брать с Parabolic ..." - что означает брать? Сравнивать индикатор на бар#0 с ткущей ценой? Сравнивать индикатор на бар#0 с индикатором на бар#1? 

И так далее и тому подобное.



Pavel Buglak:

***

ВОПРОС:

Вы могли бы воплотить эту идею на практике? 


Думаю такое можно сделать. Но не в этом раз и не с этим кодом. Этот код считаю уже завершенным и не подлежащим переделкам.

 

Спасибо за ответ.

А зря вы не хотите его доделать.

Пока что я придумал как использовать этот код.


1) Я взял и закомментировал в вашем коде фрагмент, отвечающий за открытие сделок вверх и назвал его "...._short", т.е. открывающий сделки только вниз.

Тоже самое сделал для сделок вверх и сохранил в другой файл с названием "....._long".

2) Дальше я открыл временной график 30 минут для 20 валютных пар.

3) Направление тренда каждой валютной пары в данный момент смотрю на недельном графике Parabolic для этой валютной пары.

4) В тестер стратегий подставляю советник "...._short" или "....._long", в зависимости от тренда данной валютной пары в данный момент.

5) На недельном графике выбираю период, когда курс данной валютной пары поднимался или опускался (чем больше период, тем лучше).

6) Запускаю оптимизацию для данного конкретного отрезка падения или подъема валютной пары.

7) Вписываю полученные данные в параметры вашего советника ("...._short" или "....._long") и запускаю торговлю данной валютной пары на демо-счете.


На данный момент уже так модифицировал около 14 валютных пар (из валютных 20 пар).


Открылось уже несколько позиций и сейчас все они ТОРГУЮТСЯ В ПЛЮС!!!

Неделю - другую поторгую, посмотрю..

А если все хорошо пойдет, то может быть получится заработать немного :)


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

Причина обращения: