Обсуждение статьи "Нейросети в трейдинге: Адаптация прогноза при смене рыночного режима (Окончание)"
Дмитрий добрый день! Советники из папки не скомпилировались. Список ошибок ниже:
'CNeuronBayesianSampler::FeedForwardChecked' method is declared with 'override' specifier, but does not override any base class method NeuroNet_Declarations.mqh 7033 22
undeclared identifier 'VAEFeedForward' NeuroNet_Misc.mqh 2741 11
',' - unexpected token NeuroNet_Misc.mqh 2741 35
'NeuronOCL' - some operator expected NeuroNet_Misc.mqh 2741 26
')' - unexpected token NeuroNet_Misc.mqh 2741 41
expression not boolean NeuroNet_Misc.mqh 2741 11
')' - semicolon expected NeuroNet_Misc.mqh 2741 41
')' - unexpected token NeuroNet_Misc.mqh 2741 41
')' - unexpected token NeuroNet_Misc.mqh 2741 42
undeclared identifier 'ValidateCheckedScratch' NeuroNet_Misc.mqh 2754 8
',' - unexpected token NeuroNet_Misc.mqh 2754 40
'NeuronOCL' - some operator expected NeuroNet_Misc.mqh 2754 31
'(' - unbalanced left parenthesis NeuroNet_Misc.mqh 2754 6
',' - unexpected token NeuroNet_Misc.mqh 2754 55
expression has no effect NeuroNet_Misc.mqh 2754 42
',' - unexpected token NeuroNet_Misc.mqh 2754 69
expression has no effect NeuroNet_Misc.mqh 2754 57
')' - unexpected token NeuroNet_Misc.mqh 2754 85
expression has no effect NeuroNet_Misc.mqh 2754 71
')' - unexpected token NeuroNet_Misc.mqh 2754 86
undeclared identifier 'VAEFeedForward' NeuroNet_Misc.mqh 2757 8
',' - unexpected token NeuroNet_Misc.mqh 2757 32
'NeuronOCL' - some operator expected NeuroNet_Misc.mqh 2757 23
'(' - unbalanced left parenthesis NeuroNet_Misc.mqh 2757 6
')' - unexpected token NeuroNet_Misc.mqh 2757 47
expression has no effect NeuroNet_Misc.mqh 2757 34
')' - unexpected token NeuroNet_Misc.mqh 2757 48
undeclared identifier 'SetSampleMode' NeuroNet_Misc.mqh 2835 17
undeclared identifier 'VAE_SAMPLE_MEAN' NeuroNet_Misc.mqh 2835 31
'VAE_SAMPLE_MEAN' - some operator expected NeuroNet_Misc.mqh 2835 31
undeclared identifier 'FeedForwardChecked' NeuroNet_Misc.mqh 3264 22
',' - unexpected token NeuroNet_Misc.mqh 3264 62
'AsObject' - some operator expected NeuroNet_Misc.mqh 3264 52
'(' - unbalanced left parenthesis NeuroNet_Misc.mqh 3264 6
',' - unexpected token NeuroNet_Misc.mqh 3264 77
expression has no effect NeuroNet_Misc.mqh 3264 64
',' - unexpected token NeuroNet_Misc.mqh 3264 91
expression has no effect NeuroNet_Misc.mqh 3264 79
',' - unexpected token NeuroNet_Misc.mqh 3265 55
expression has no effect NeuroNet_Misc.mqh 3265 41
')' - unexpected token NeuroNet_Misc.mqh 3265 65
expression has no effect NeuroNet_Misc.mqh 3265 57
')' - unexpected token NeuroNet_Misc.mqh 3265 66
undeclared identifier 'FeedForwardChecked' NeuroNet_Misc.mqh 3281 18
',' - unexpected token NeuroNet_Misc.mqh 3281 58
'AsObject' - some operator expected NeuroNet_Misc.mqh 3281 48
'(' - unbalanced left parenthesis NeuroNet_Misc.mqh 3281 9
',' - unexpected token NeuroNet_Misc.mqh 3281 73
expression has no effect NeuroNet_Misc.mqh 3281 60
',' - unexpected token NeuroNet_Misc.mqh 3281 87
expression has no effect NeuroNet_Misc.mqh 3281 75
',' - unexpected token NeuroNet_Misc.mqh 3282 51
expression has no effect NeuroNet_Misc.mqh 3282 37
')' - unexpected token NeuroNet_Misc.mqh 3282 61
expression has no effect NeuroNet_Misc.mqh 3282 53
')' - unexpected token NeuroNet_Misc.mqh 3282 62
43 errors, 13 warnings 43 13
Внёс исправления с помощью AI Assistant – отчёт прилагаю.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Нейросети в трейдинге: Адаптация прогноза при смене рыночного режима (Окончание):
Завершаем адаптацию фреймворка OMPB к торговой модели средствами MQL5. Новый слой встраивается в энкодер состояния рынка между RankTCM и ScenarioForecast. Мы рассматриваем двухэтапное обучение Forecast, разделение истории на Reference и Calibration, фиксацию базовой модели и последующую калибровку OMPB. В практической части показано переключение режимов слоя, контроль неизменности замороженных компонентов и итоговое тестирование системы на данных 2026 года.
В предыдущих статьях мы подготовили все необходимые компоненты. Сначала появился байесовский линейный слой. Затем были реализованы вычисления Disagreement, Mismatch и KL-дивергенции. После этого механизмы были собраны в класс CNeuronOMPBOCL с областями Reference и Current, остаточной ветвью и затвором. Теперь нужно встроить этот объект в рабочую модель и организовать его подготовку так, чтобы базовый энкодер не изменился во время калибровки.
В данной статье мы сначала определим место нового слоя в архитектуре. Затем разделим обучение энкодера на базовый и калибровочный этапы. После этого проследим формирование опорной области, проверку контрольной точки и итоговый тест на отложенном периоде. Подготовка торговой политики, Actor, Critic, банков D2Skill и показателя Utility уже рассмотрена в предыдущем проекте. Здесь этот контур используется как готовое продолжение новой прогнозной модели.
За период тестирования модель получила 1075,89 USD чистой прибыли. Конечный баланс достиг 2075,89 USD, что соответствует доходности 107,59%. Кривая росла неравномерно. Быстрый подъём пришёлся на январь, февраль и начало марта, затем последовала весенняя коррекция. Максимальная просадка баланса составила 460,40 USD, или 21,19%, а просадка по средствам достигла 507,80 USD, или 23,02%.
Автор: Dmitriy Gizlyk