Обсуждение статьи "Градиентный бустинг (CatBoost) в задачах построения торговых систем. Наивный подход" - страница 6
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за статью. Для начинающего в области AI ML, просто и понятно. Интересно есть ли оупен группы, митапы онлайн для продолжения исследований? Хотелось бы присоединиться к какой либо комманде исследователей.
в теме "машинное обучение" обсуждение происходит, команд нет как таковых
наиболее понятный пошаговый туториал, so far
Все было хорошо пока не нажал компилировать mq5 файл в папке. 61 errors, 7 warnings (((((((
видимо, вам лучше не заниматься компиляцией
Тестирование на EURUSD H1 в соответствии с примером, приведенным в статье.
Возможно, информация здесь будет полезна.
"
Массив вышел за пределы диапазона
При работе с массивами доступ к их элементам осуществляется по номеру индекса, который не может быть отрицательным и должен быть меньше размера массива. Размер массива можно получить с помощью функции
Функция CopyTicks() пытается записать в массив запрошенное количество тиков, но если тиков меньше, чем запрошено, то размер результирующего массива будет меньше ожидаемого.
Другой вполне очевидный способ получить эту ошибку - попытаться получить доступ к данным индикаторного буфера, когда его размер еще не инициализирован. Напомним, что индикаторные буферы являются динамическими массивами, и их размеры определяются системой исполнения терминала только после инициализации графика. Поэтому, например, попытка обратиться к данным такого буфера в функции OnInit() вызывает ошибку "array out of range".
Простой пример индикатора, выдающего эту ошибку, можно найти в файле Test_Out_of_range.mq5. "
"array out of range in 'cat_model.mqh' (189, 51)"
Тестирование на EURUSD H1 в соответствии с примером, приведенным в статье.
Возможно, информация здесь будет полезна.
"
Массив вышел за пределы диапазона
При работе с массивами доступ к их элементам осуществляется по номеру индекса, который не может быть отрицательным и должен быть меньше размера массива. Размер массива можно получить с помощью функции
Функция CopyTicks() пытается записать в массив запрошенное количество тиков, но если тиков меньше, чем запрошено, то размер результирующего массива будет меньше ожидаемого.
Другой вполне очевидный способ получить эту ошибку - попытаться получить доступ к данным индикаторного буфера, когда его размер еще не инициализирован. Напомним, что индикаторные буферы являются динамическими массивами, и их размеры определяются системой исполнения терминала только после инициализации графика. Поэтому, например, попытка обратиться к данным такого буфера в функции OnInit() вызывает ошибку "array out of range".
Простой пример индикатора, выдающего эту ошибку, можно найти в файле Test_Out_of_range.mq5. "
Вы правы, catboost_learning.py использует обратную связь на 250, а не на 50, как настроено в cat_trader.mq5. Возможно, это техническое препятствие, призванное отпугнуть случайного наблюдателя?
Вы правы, catboost_learning.py использует обратную связь на 250, а не на 50, как настроено в cat_trader.mq5. Возможно, это техническое препятствие, призванное отпугнуть случайного наблюдателя?
Нет, просто статья была для 50 функций, для простоты, но потом я сделал для 250
новая статья на подходе