Обсуждение статьи "Разработка робота на Python и MQL5 (Часть 2): Выбор модели, создание и обучение, кастомный тестер Python" - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все-таки row цены оказываются лучшими фичами.
Раньше был скептически настроен из-за их нестационарности. Но после некоторых манипуляций тоже начал добывать достойные модели на этих признаках.
Так из незнания рождается знание, а из знания - незнание :)
Хорошая мотивация, когда есть результаты!
Спасибо большое! Да, меня такое очень мотивирует! Буду продолжать исследования) Вновь ночь, со мной чашка кофе и идеи по коду)))
Все-таки row цены оказываются лучшими фичами.
Раньше был скептически настроен из-за их нестационарности. Но после некоторых манипуляций тоже начал добывать достойные модели на этих признаках.
Так из незнания рождается знание, а из знания - незнание :)
Вот типа такого пытался, у меня теща трейдер с опытом 15+ лет, она все говорит надо на объемах делать фичи)) https://www.mql5.com/ru/code/50133
Вот типа такого пытался, у меня теща трейдер с опытом 15+ лет, она все говорит надо на объемах делать фичи)) https://www.mql5.com/ru/code/50133
Да, чаще правда волатильность добавляют (например индикатор std), но не сильно много дает. Или приращения, деленные на волатильность.
Евгений, с Ваших статей начал изучать ML применительно к торговле, за это большое спасибо.
Не могли бы Вы объяснить следующие моменты.
После обработки данных функцией label_data их объем значительно уменьшается(мы получаем случайный набор баров, которые удовлетворяет условиям функции). Затем данные проходят через несколько функций, и мы делим их на train и test выборки. Модель обучается на train выборке. После этого из тестовой выборки удаляются столбцы ['labels'] , и мы пытаемся предсказать их значения, чтобы оценить модель. Нет ли в тестовых данных подмены понятий? Ведь для тестов мы используем данные, которые прошли функцию label_data(т.е. набор не последовательных баров, выбранных заранее функцией, которая учитывает будущие данные). А далее в тестере есть параметр 10,который, как я понимаю, должен отвечать за то, через сколько баров закрыть сделку, но т.к. у нас не последовательный набор баров, то не понятно, что мы получаем.
Получается следующие вопросы: Где я не прав? Почему для тестов используется не все бары >= FORWARD? И если не использовать все бары >= FORWARD, то как не зная будущего выбирать нужные для предсказания бары?
Спасибо.
Отличная работа, очень интересная, практичная и доступная. Трудно встретить такую хорошую статью с реальными примерами, а не просто теорию без результатов. Большое спасибо за вашу работу и за то, что делитесь с нами, я буду следить за этой серией и ждать ее с нетерпением.
Спасибо большое! Да, впереди еще много реализаций идей, в том числе и расширение этой с переводом на ONNX)
Критические недостатки:
Рекомендации по улучшению: