Здравствуйте. Хотел бы написать робота по своей стратегии RSI, подскажите с чего начать. Если можно то ссылки на информацию.
Информация тоже разная бывает, либо понимаешь с первого раза либо вообще вникнуть не можешь. Хотелось чтобы доступным языком было.
Первым делом вынести во входные параметры значения параметров индикатора RSI:
int iRSI(
string symbol, // symbol name
ENUM_TIMEFRAMES period, // period
int ma_period, // averaging period
ENUM_APPLIED_PRICE applied_price // type of price or handle
);
. Здесь уже по желанию - можно оставить только параметр "averaging period".
Следующее - это объявить хендл индикатора (объявляется в шапке кода).
В OnINit() создаём хендл индикатора RSI и проверяем его валидность.
В OnTick() получаем значения индикатора с нужного бара и анализируем их.
Это кратно. Примеры можете посмотреть в КодоБазе.
Можно использовать как пример
https://www.mql5.com/ru/code/19468
- голосов: 9
- 2017.11.29
- Alexey Viktorov
- www.mql5.com
Привет!
Чтобы написать робота по своей стратегии - надо торговать стратегией прибыльно где то квартал как минимум.
Знать все нюансы, подвохи, как реагирует на новостях, как ночью идет, по сессиям как ведет, сколько ложных сигналов.
Как минимум на тетради опиши начиная с января 2018 года, по дням- описывая где и как взят профит, и почему стоплосс был, почему ложный сигнал и почему открыл на этом сигнале.
Где то ваша изыскательная работа должна быть 48 листов А4 минимум, с выводами.
На это уйдет как минимум 1 месяц работы. Параллельно должен торговать на реальном счете по данной стратегии.
Потом идет второй этап - оптимизация стратегии на нескольких валютных парах, хотя бы на три.
Потом еще один-два месяц как минимум- ручная торговля по уже налаженной стратегии.
Если торговля профитная и график растет уверенно - то можно создать и советник.
Но надо учитывать - советник не человек и идет по заложенному алгоритму, хоть на рынке начинается обвал, или хаос.
Поэтому советник всё равно будет торговать хуже чем в ручную.
Поэтому, если в ручную было около 300 сделок за 6 месяцев, то на роботе нужно рассчитывать не более 100 сделок.
Для этого надо найти способ отфильтровать сигналы. - например пропускать новости, пропускать ночь, пропускать флет-узкие цены итд.
================================================================================================================================
Если всё это заранее не подготовишь - то будет пустая трата времени.
Распространенная ошибка новичков, как и я сам раньше :
"Вот сделаю робота и он будет лучше меня торговать, так как это Робот и очень умный - машина ведь!".
Просто можно сделать маленьких роботов для начала, как студент первокурсник.
и посмотреть как ведут себя, что получается, будешь новое открывать для себя.
Будут первые радости- "Этта жже граалььь!!!" ... потом немного приземлишься и подумаешь что не так )))
Но после каждой неудачи должен читать то что написано выше. Тогда всегда будешь знать - что не так и как надо действовать.
Написал минималистический Пример советника по индикатору iRSI (Relative Strength Index, RSI)
- 2018.04.24
- www.mql5.com
Спасибо Вам за советы и помощь, почему то не думал что кто то откликнется и возьмется мне помогать.....
Почему же, тут помогут. Главное, задавать четкие вопросы. И я еще и еще раз повторю важную мысль, которую усвоил на работе в американской компании. Не надо спрашивать "как сделать", надо спрашивать "у меня есть 3 варианта решения задачи, какой, по вашему лучший?". Вот тогда ответят точно, потому что помогать человеку, который способен только на плач "ничего не работает, что делать" никто не будет.
Кстати, сегодня подобный коммент увидел на англоязычной части. Один из модераторов писал в ответ на пост (в переводе, по памяти), - было бы лучше, если бы вы предложили варианты решения проблемы. То есть это такой западный подход. И он мне нравится.
Почему же, тут помогут. Главное, задавать четкие вопросы. И я еще и еще раз повторю важную мысль, которую усвоил на работе в американской компании. Не надо спрашивать "как сделать", надо спрашивать "у меня есть 3 варианта решения задачи, какой, по вашему лучший?". Вот тогда ответят точно, потому что помогать человеку, который способен только на плач "ничего не работает, что делать" никто не будет.
Кстати, сегодня подобный коммент увидел на англоязычной части. Один из модераторов писал в ответ на пост (в переводе, по памяти), - было бы лучше, если бы вы предложили варианты решения проблемы. То есть это такой западный подход. И он мне нравится.
Некоторые просто думают,что им все "должны")
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Информация тоже разная бывает, либо понимаешь с первого раза либо вообще вникнуть не можешь. Хотелось чтобы доступным языком было.