Warrior_EA/Market Descriptions/Market_Russian_Description.html

668 lines
43 KiB
HTML
Raw Permalink Normal View History

<h2>Знакомьтесь: Warrior EA – самообучающаяся нейронная сеть для любого рынка</h2>
<p><strong>Warrior EA</strong> обучает собственную нейронную сеть прямо на графике, к которому вы его прикрепляете. Он учится на истории вашего инструмента, оценивает себя на невиданных данных и начинает торговать только после того, как модель продемонстрирует надёжное поведение. Советник поддерживает <u>любой символ и любой таймфрейм</u>, естественным образом адаптируясь к различным рыночным условиям.</p>
<h2>Торговая стратегия</h2>
<p>Советник может работать с использованием самообучающегося ИИ или классического мульти-индикаторного пути (MA, RSI, MACD, Ichimoku). Нейронная сеть считывает ценовое действие, волатильность, объём, циклическую временную структуру и подтверждённую свинговую структуру, формируя классификации Buy, Sell или Neutral.</p>
<p>Часть истории удерживается в стороне во время обучения, гарантируя, что точность измеряется только на данных, которых модель не видела. Когда включены оба пути – ИИ и классический – они голосуют совместно для стабильного принятия решений.</p>
<h2>Ключевые особенности</h2>
<ol>
<li>Самообучающаяся нейронная сеть: архитектуры Perceptron, Convolutional, LSTM или Hybrid.</li>
<li>Проверка на невиданных данных: модель должна надёжно распознавать Buy, Sell и Neutral перед выходом в реальную торговлю.</li>
<li>Адаптивное обучение: развёрнутая модель продолжает подстраиваться под вновь подтверждённую структуру.</li>
<li>Контекст Вайкоффа: опциональные структурные показатели накопления, распределения, истощения и смены контроля.</li>
<li>Классические сигналы: пути MA, RSI, MACD и Ichimoku доступны, пока ИИ прогревается.</li>
<li>Без внешнего ПО: только нативный MQL5/OpenCL – работает без изменений на любом VPS или облачном агенте.</li>
</ol>
<h2>Управление рисками</h2>
<p>Стопы привязываются к недавнему экстремуму свинга с опциональным волатильностным отступом или адаптивным расстоянием. Размер позиции рассчитывается от фактической дистанции стопа, поэтому выбранный процент риска всегда соблюдается.</p>
<p>Цели могут использовать множители волатильности, противоположный свинг или адаптивную прибыль на основе уверенности. Доступны лимиты дневного убытка и просадки для дисциплинированной торговли.</p>
<h2>Торговый журнал и база данных самооценки</h2>
<p>Каждая закрытая сделка записывается в локальную базу данных: цена входа и выхода, стоп и цель, размер лота, реальная прибыль/убыток, максимальная неблагоприятная и благоприятная экскурсия (в R-множителях), уверенность ИИ, уверенность базы данных, причина выхода и запустивший паттерн.</p>
<p>Это работает автоматически, как только включена опция «Weight filters by DB win-rate».</p>
<p>Та же история питает систему самооценки для классических сигналов: винрейт каждого паттерна отслеживается во времени, и его влияние масштабируется соответственно, так что паттерны, которые действительно работают на вашем символе и таймфрейме, получают больший вес.</p>
<p>Кнопка Report экспортирует полную историю в CSV: общий винрейт, средний R-множитель, разбивка по часу/дню, диапазону уверенности и рекомендации на простом языке на основе повторяющихся слабых мест. Каждая сделка включена для более глубокого анализа.</p>
<h2>Преимущества</h2>
<ul>
<li>Работает на Forex, индексах, металлах, сырьевых товарах и криптовалютах.</li>
<li>Без подгонки – признаки нормализованы по масштабу между инструментами.</li>
<li>Понятная обратная связь на графике: прогресс обучения, точность на невиданных данных и надёжность живых сигналов.</li>
<li>Самоулучшающиеся классические сигналы, взвешенные по собственному отслеживаемому винрейту.</li>
</ul>
<h2>Внутренний рабочий процесс (кратко)</h2>
<ul>
<li>Собирает признаки за выбранное окно ретроспективного анализа.</li>
<li>Обучает выбранную нейронную архитектуру с помощью Adam или SGD.</li>
<li>Проверяет на OOS-разбиении и выбирает наиболее эффективную эпоху.</li>
<li>Развёртывает модель и начинает адаптивное обучение (если включено).</li>
</ul>
<h2>Примечания</h2>
<ul>
<li>Производительность зависит от качества данных брокера и поведения символа.</li>
<li>Время обучения варьируется в зависимости от оборудования и длины истории графика.</li>
<li>Онлайн-обучение отключено в тестере стратегий по замыслу.</li>
</ul>
<h2>Часто задаваемые вопросы</h2>
<p><strong>Нужна ли советнику оптимизация?</strong> ИИ: Нет – стандартные настройки протестированы. Классические сигналы (MA, RSI, MACD, Ichimoku) могут выиграть от оптимизации в зависимости от символа и таймфрейма.</p>
<p><strong>Перерисовывает ли он?</strong> Нет – вся структура подтверждается перед обучением.</p>
<p><strong>Может ли он торговать сразу?</strong> Да – через классические сигналы (MA, RSI, MACD, Ichimoku), пока ИИ прогревается.</p>
<h2>Результаты</h2>
<p>Советник обучает отдельную модель для каждого символа и таймфрейма, поэтому результат зависит от вашего собственного графика и брокера. Оцените его в тестере стратегий, проверьте точность на невиданных данных и экспортируйте журнал для детального анализа.</p>
<p>Торговля сопряжена с риском. Протестируйте на демо-счёте перед реальным использованием.</p>
<h2>Начало работы</h2>
<p>Прикрепите советник к символу и таймфрейму, которыми вы намерены торговать, используйте разные Magic Number для каждого графика и включите ИИ, чтобы запустить период прогрева. Стандартные настройки готовы к торговле. Чтобы включить экспортируемый торговый журнал, включите «Weight filters by DB win-rate».</p>
<h2>Входные параметры</h2>
<p>Каждый входной параметр имеет описание на экране. Значения по умолчанию – это протестированная конфигурация.</p>
<table cellspacing="0" cellpadding="2" width="100%" class="standart">
<thead>
<tr>
<th>Variable Name</th>
<th>Parameter Name</th>
<th>Parameter Description</th>
<th>Default</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4"><strong>Общие</strong></td>
</tr>
<tr>
<td>Expert_MagicNumber</td>
<td>Magic number</td>
<td>Идентифицирует собственные сделки этого советника, чтобы он никогда не путал их с другим советником или ручной позицией. Используйте разное значение для каждого графика.</td>
<td>2024</td>
</tr>
<tr>
<td>Expert_EveryTick</td>
<td>Calculate on every tick</td>
<td>Пересчитывает сигналы на каждом тике или только при формировании нового бара. Влияет как на результаты, так и на нагрузку ЦП.</td>
<td>False</td>
</tr>
<tr>
<td>VerboseMode</td>
<td>Detailed panel + verbose journal</td>
<td>Выкл: панель на простом языке и тихий журнал. Вкл: полные технические детали и дополнительная диагностика для изучения модели.</td>
<td>False</td>
</tr>
<tr>
<td colspan="4"><strong>Money Management</strong></td>
</tr>
<tr>
<td>MM_STRATEGY / Money_FixLot_Lots</td>
<td>MM strategy / fixed lot</td>
<td>Фиксированный риск %, Intelligent или Фиксированный лот. Оба режима на основе риска рассчитывают размер от реальной дистанции стопа сделки, так что Риск % ниже – это то, чем вы реально рискуете; Intelligent уменьшает его (никогда не увеличивает) по оценке четверти Келли. Фиксированный лот торгует размером, установленным здесь.</td>
<td>Fixed risk % / 0.01</td>
</tr>
<tr>
<td>Money_Risk_Percent</td>
<td>Risk % of balance per trade</td>
<td>Процент баланса, которым рискуют в каждой сделке. Размер лота определяется из этого и фактической дистанции стопа, поэтому значение сохраняется при любом выбранном режиме стопа. Также потолок, от которого Intelligent-размер уменьшается.</td>
<td>1%</td>
</tr>
<tr>
<td colspan="4"><strong>Trade Management</strong></td>
</tr>
<tr>
<td>tradingdirection</td>
<td>Trade direction</td>
<td>Ограничивает советник только покупками, только продажами или и тем, и другим.</td>
<td>Both</td>
</tr>
<tr>
<td>Entry_Multiplier</td>
<td>Entry type/offset</td>
<td>Где размещается ордер относительно цены: по рынку, лимитный или стоп-ордер со смещением 1–3x волатильности, на последнем свинге или откат, масштабированный по уверенности ИИ.</td>
<td>Market</td>
</tr>
<tr>
<td>SL_Mode</td>
<td>Stop-loss mode</td>
<td>Насколько далеко за недавним свингом размещается стоп. Якорь – всегда экстремум свинга в окне Bars to analyse – самый низкий минимум для покупки, самый высокий максимум для продажи – а этот параметр выбирает только отступ: фиксированный множитель волатильности, отсутствие отступа или адаптивный отступ, сужающийся с ростом убеждённости. Минимальное расстояние от входа всегда соблюдается.</td>
<td>1 x ATR from previous swing</td>
</tr>
<tr>
<td>TP_Mode</td>
<td>Take-profit mode</td>
<td>Где размещается цель. Режимы ATR измеряют множитель волатильности от входа; Previous swing целится в противоположный свинг; Intelligent целится в множитель собственного риска сделки – 2,5x при нулевой уверенности до 5x при полной убеждённости – сохраняя соотношение прибыль:риск согласованным со стопом.</td>
<td>Previous opposed swing</td>
</tr>
<tr>
<td>Min_Risk_Reward_Ratio</td>
<td>Min reward:risk (reject only)</td>
<td>Сделка пропускается, если её соотношение прибыль:риск ниже этого значения. Только отклоняет; никогда не изменяет размер стопа или цели.</td>
<td>1:2</td>
</tr>
<tr>
<td>TrailingStrategy</td>
<td>Trailing stop</td>
<td>Как стоп следует за открытой позицией, когда цена движется в её пользу.</td>
<td>None</td>
</tr>
<tr>
<td>Signal_Expiration</td>
<td>Pending order expiry (bars)</td>
<td>Сколько баров отложенный ордер остаётся активным до отмены.</td>
<td>3 bars</td>
</tr>
<tr>
<td>Confidence_Source</td>
<td>AI confidence source</td>
<td>Какая уверенность питает адаптивный стоп, цель, трейлинг, ранний выход и Intelligent-размер.</td>
<td>AI only</td>
</tr>
<tr>
<td>Min_Vote_Open</td>
<td>Min vote to open (AI + classic)</td>
<td>Единый порог для обоих движков по шкале 0–100: сколько совокупного согласия сигналов требуется для открытия сделки. Классические фильтры вносят вес своего паттерна; ИИ вносит вес своего уровня уверенности – 25, 50, 75 или 100 – так что колеблющийся сигнал голосует слабо, а почти уверенный – в полную силу. Отдельной настройки уверенности ИИ нет: повышение этого параметра требует более уверенного ИИ точно так же, как требует более сильного классического согласия.</td>
<td>20%</td>
</tr>
<tr>
<td>Min_Vote_Close</td>
<td>Min opposite vote to close (AI + classic)</td>
<td>Единый порог для обоих движков: сколько совокупного согласия сигналов в противоположном направлении требуется для закрытия открытой сделки, и насколько сильно ИИ должен развернуться против позиции, чтобы закрыть её в одиночку. Держите выше Min vote to open, чтобы выход из сделки требовал большей убеждённости, чем вход, и кратковременное колебание против позиции не закрывало её. Установите Disabled, чтобы полностью отключить выходы по сигналам, оставив только stop-loss, take-profit и трейлинг.</td>
<td>80%</td>
</tr>
<tr>
<td colspan="4"><strong>Classic Signals</strong> - резервный путь без обучения</td>
</tr>
<tr>
<td>EnableMA / EnableRSI</td>
<td>MA / RSI classic vote</td>
<td>Включает или отключает сигналы Moving Average и RSI.</td>
<td>True</td>
</tr>
<tr>
<td>PeriodMA / PeriodRSI</td>
<td>MA / RSI period</td>
<td>Периоды, используемые двумя классическими индикаторами. Используются совместно голосованием и соответствующим входным признаком ИИ.</td>
<td>50 / 14</td>
</tr>
<tr>
<td>MA_Type</td>
<td>MA type</td>
<td>Метод усреднения – SMA, EMA, SMMA, LWMA, ALMA, DEMA, ZLEMA, T3 или Kalman. Используется совместно голосованием и входным признаком MA.</td>
<td>EMA</td>
</tr>
<tr>
<td>EnableMACD / EnableIchimoku</td>
<td>MACD / Ichimoku classic vote</td>
<td>Включает или отключает сигналы MACD и Ichimoku. MACD добавляет моментум и дивергенцию цены/осциллятора; Ichimoku добавляет мульти-таймфреймовую структуру поддержки и сопротивления – положение облака, пересечения линий, пробои и подтверждение запаздывающей линии.</td>
<td>False</td>
</tr>
<tr>
<td>MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal</td>
<td>MACD periods</td>
<td>Периоды для быстрой EMA, медленной EMA и сигнальной линии MACD. Управляют чувствительностью моментума и дивергенции: более быстрые периоды быстрее реагируют на изменения цены, более медленные сглаживают шум. Все предлагаемые комбинации допустимы и используются совместно голосованием и соответствующим входным признаком ИИ.</td>
<td>12 / 26 / 9</td>
</tr>
<tr>
<td>Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou</td>
<td>Ichimoku periods</td>
<td>Периоды для Tenkan-sen (линия конверсии, краткосрочная средняя точка), Kijun-sen (базовая линия, среднесрочная средняя точка) и Senkou Span B (долгосрочная средняя точка, формирующая облако). Управляют мульти-таймфреймовой поддержкой и сопротивлением: более короткие периоды Tenkan/Kijun реагируют быстрее, более длинный Senkou B создаёт более широкое облако. Все предлагаемые комбинации допустимы и используются совместно голосованием и соответствующим входным признаком ИИ.</td>
<td>9 / 26 / 52</td>
</tr>
<tr>
<td colspan="4"><strong>AI Input Features</strong></td>
</tr>
<tr>
<td>ind_Periods</td>
<td>Bars to analyse</td>
<td>Окно ретроспективного анализа для признаков ИИ и свинговое окно, к которому привязывается стоп.</td>
<td>20 bars</td>
</tr>
<tr>
<td>VolumeData</td>
<td>Volume data type</td>
<td>Какой ряд объёма используется везде, где читается объём.</td>
<td>Tick volume</td>
</tr>
<tr>
<td>EnableVolume</td>
<td>Feature: volume</td>
<td>Включает объём как изменение относительно предыдущего бара, так что он означает одно и то же на любом инструменте.</td>
<td>True</td>
</tr>
<tr>
<td>EnableTime</td>
<td>Feature: time</td>
<td>Добавляет 6 циклических показателей: время суток, день недели и месяц года, каждый в виде пары синус/косинус, так что 23:00 и 00:00, или декабрь и январь, являются соседними, а не противоположными крайностями. Позволяет модели считывать ритм сессий, эффекты дней недели и сезонность.</td>
<td>True</td>
</tr>
<tr>
<td>EnableATR</td>
<td>Feature: volatility (ATR)</td>
<td>Включает волатильность как долю цены, так что она остаётся сопоставимой между инструментами и годами.</td>
<td>True</td>
</tr>
<tr>
<td>EnableMAFeature / EnableRSIFeature</td>
<td>Feature: Moving Average / RSI</td>
<td>Подаёт MA и RSI в сеть как входные данные, независимо от того, голосуют ли они также как классические сигналы.</td>
<td>False</td>
</tr>
<tr>
<td>EnableMACDFeature / EnableIchimokuFeature</td>
<td>Feature: MACD / Ichimoku</td>
<td>Подаёт MACD и Ichimoku в сеть как входные данные, независимо от того, голосуют ли они также как классические сигналы. MACD добавляет 3 показателя, Ichimoku – 8.</td>
<td>False</td>
</tr>
<tr>
<td>EnableSwingContext</td>
<td>Feature: ZigZag swing context</td>
<td>Подтверждённая свинговая структура – направление, размер, возраст и ретрейсмент последнего свинга – плюс положение цены в её недавнем диапазоне и насколько она отклонилась от своего среднего.</td>
<td>True</td>
</tr>
<tr>
<td>EnableNews / NewsFeatureWindowMinutes</td>
<td>Feature: news proximity</td>
<td>Близость к новостному событию – не исход, который невозможно знать заранее – в настраиваемом окне.</td>
<td>False / 60 minutes</td>
</tr>
<tr>
<td>EnableADCumulativeDelta</td>
<td>Feature: Cumulative Delta</td>
<td>Добавляет 6 показателей потока ордеров: давление, кумулятивную дельту, половинки покупок и продаж по отдельности, абсорбцию (усилие без результата) и инициативу (усилие с результатом).</td>
<td>False</td>
</tr>
<tr>
<td>EnableADShorteningOfThrust</td>
<td>Feature: Shortening of Thrust</td>
<td>Добавляет 4 показателя истощения: насколько короче последний однонаправленный толчок по сравнению с предыдущим, стоил ли он большего объёма, сколько толчков накопилось, и один, срабатывающий только после подтверждения встречным движением.</td>
<td>False</td>
</tr>
<tr>
<td>EnableADWyckoffEventStream</td>
<td>Feature: Wyckoff Events</td>
<td>Добавляет 12 показателей: текущее именованное событие (все 14 – PS, SC, AR, ST, Spring, LPS, SOS плюс PSY, BC, ARB, STB, UTAD, LPSY, SOW), границы диапазона как нормализованное по волатильности расстояние от цены, достигнутую структурную фазу, смену характера в обе стороны, четыре класса наклонной структуры и флаги реаккумуляции/редистрибуции.</td>
<td>False</td>
</tr>
<tr>
<td>EnableADWyckoffFailedStructure</td>
<td>Feature: Wyckoff Failed Structure</td>
<td>Добавляет 5 показателей по двум семействам неудач: свинг, разворачивающийся до достижения структурного максимума/минимума, и пробой границы, отвергнутый при ретесте – каждый с знаковой оценкой качества.</td>
<td>False</td>
</tr>
<tr>
<td>EnableADWyckoffSignificantBarInversion</td>
<td>Feature: Wyckoff Bar Inversion</td>
<td>Добавляет 5 показателей для климатических баров передачи контроля: широкий диапазон и высокий объём относительно недавних средних, закрытие на экстремуме, преодоление волатильностного порога и пробой последнего противоположного значимого бара – плюс случай переворота контроля.</td>
<td>False</td>
</tr>
<tr>
<td>AutoTuneIndicators</td>
<td>Auto-tune indicator params</td>
<td>Ищет наилучшие значения параметров для включённых признаков – окна ретроспективы, множители объёма и диапазона, чувствительность свинга, периоды. Выполняется только во время обучения; они фиксируются при развёртывании, чтобы история винрейта оставалась действительной.</td>
<td>False</td>
</tr>
<tr>
<td>IndicatorTuneTrials</td>
<td>Auto-tune trials</td>
<td>Сколько комбинаций оценивает поиск. Слабые кандидаты отбрасываются рано, поэтому большее число стоит меньше, чем кажется.</td>
<td>8</td>
</tr>
<tr>
<td colspan="4"><strong>Session Filter</strong></td>
</tr>
<tr>
<td>EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession</td>
<td>Session filter</td>
<td>Ограничивает торговлю выбранными сессиями. Все три включены по умолчанию, охватывая 00:00–22:00 GMT – фильтр оценивается один раз за бар, поэтому настройка на одну сессию может лишить медленный таймфрейм входов. Не влияет на Scheduled Close-All.</td>
<td>On, all three</td>
</tr>
<tr>
<td colspan="4"><strong>Scheduled Close-All</strong></td>
</tr>
<tr>
<td>targetDayOfWeek / targetHour / targetMinutes</td>
<td>Close-all day/hour/minute</td>
<td>Закрывает все позиции и отложенные ордера в выбранный день, час и минуту – обычно закрытие выходных. Работает независимо от Session Filter. Day = Disabled отключает, Every Day делает ежедневным.</td>
<td>Friday 23:45</td>
</tr>
<tr>
<td colspan="4"><strong>Intraday Time Filter</strong></td>
</tr>
<tr>
<td>EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek</td>
<td>Intraday time filter</td>
<td>Отмечает предпочтительный час и день, а также часы или дни для избегания, для более тонкой фильтрации по времени суток.</td>
<td>On, none set</td>
</tr>
<tr>
<td colspan="4"><strong>News Filter</strong></td>
</tr>
<tr>
<td>EnableNewsFilter</td>
<td>Signal: News filter</td>
<td>Включает или отключает новостной фильтр.</td>
<td>True</td>
</tr>
<tr>
<td>NF_LookMinutes / NF_MinImpact</td>
<td>News window and impact</td>
<td>Минуты до и после события, в течение которых сделка не открывается, и минимальный уровень влияния, который это запускает.</td>
<td>60 minutes / Holidays</td>
</tr>
<tr>
<td colspan="4"><strong>Market Depth Filter</strong> - только реальная торговля</td>
</tr>
<tr>
<td>EnableMarketDepth</td>
<td>DOM imbalance filter (live)</td>
<td>Проверка дисбаланса стакана заявок, которая может подтвердить или наложить вето на сигнал. Требует брокера, предоставляющего реальные данные глубины рынка.</td>
<td>False</td>
</tr>
<tr>
<td>DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple</td>
<td>DOM levels, influence, spread cap</td>
<td>Уровни стакана с каждой стороны, насколько сильно дисбаланс может влиять на сигнал, и множитель спреда, выше которого сделка блокируется.</td>
<td>5 / 100% / 3x</td>
</tr>
<tr>
<td colspan="4"><strong>Risk Guard</strong></td>
</tr>
<tr>
<td>EnableRiskGuard</td>
<td>Signal: Risk Guard</td>
<td>Включает или отключает остановку по дневному убытку/просадке.</td>
<td>True</td>
</tr>
<tr>
<td>MaxDailyLossPct / MaxDrawdownPct</td>
<td>Max daily loss / drawdown %</td>
<td>Как только дневной убыток или просадка от пика достигает этих процентов, новые сделки не открываются до сброса лимита. Открытые позиции никогда не закрываются принудительно.</td>
<td>Disabled</td>
</tr>
<tr>
<td colspan="4"><strong>Trade Journal / Ranking</strong></td>
</tr>
<tr>
<td>UseDatabaseRanking</td>
<td>Weight filters by DB win-rate</td>
<td>Отслеживает, как каждый сигнальный паттерн показал себя в собственной истории этого советника, и смещает влияние в сторону того, что сработало. Также включает журнал, экспортируемый кнопкой Report – включите это для использования торгового журнала.</td>
<td>False</td>
</tr>
<tr>
<td colspan="4"><strong>Neural Network</strong></td>
</tr>
<tr>
<td>AIType</td>
<td>AI algorithm</td>
<td>Выбирает, какая сеть обучается и торгует – Perceptron, Convolutional, LSTM или Hybrid – или Disabled, переходя только на MA/RSI. По умолчанию Disabled в Market-сборке и Hybrid в приватной сборке, так что свежая установка либо сразу торгует, либо стартует с полным ИИ-стеком.</td>
<td>Disabled / Hybrid</td>
</tr>
<tr>
<td>TrainingOptimizer / OutputNeuronsCount</td>
<td>Optimizer and output type</td>
<td>Какой алгоритм обновляет веса и обучается ли он как трёхклассовый классификатор Buy/Sell/Neutral или как однозначная регрессия.</td>
<td>Adam / Classification</td>
</tr>
<tr>
<td>InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep</td>
<td>Network shape</td>
<td>Топология сети: нейроны в первом слое, минимальный предел, ниже которого сужающиеся слои не могут уменьшаться, процент, на который уменьшается каждый слой, и размеры памяти, фильтра, окна пулинга и шага пулинга, используемые типами LSTM, Convolutional и Hybrid. Сам селектор ИИ теперь выбирает пресет: MLP 3L / 4L, CONV 2L, LSTM 2L, Hybrid 2L или Disabled.</td>
<td>500 / 20 / 70% / 32 / 16 / 3 / 2</td>
</tr>
<tr>
<td>StudyPeriods</td>
<td>Training years</td>
<td>Сколько лет истории графика сеть обучается.</td>
<td>10 years</td>
</tr>
<tr>
<td>OOSSplit</td>
<td>Out-of-sample holdout</td>
<td>Доля истории, удерживаемая и никогда не используемая для обучения, только для измерения производительности на невиданных данных.</td>
<td>30%</td>
</tr>
<tr>
<td>MinRecall</td>
<td>Min per-class OOS recall %</td>
<td>Насколько хорошо каждый из классов Buy, Sell и Neutral должен распознаваться на удержанных данных, прежде чем модель может выйти в реальную торговлю, чтобы она не могла быть выпущена, игнорируя одно направление. Это трёхклассовая классификация, а не винрейт сделок – случайное угадывание даёт около 33%. Целевого показателя точности нет: обучение продолжается, пока не перестанет улучшаться, затем развёртывается лучшая модель.</td>
<td>40%</td>
</tr>
<tr>
<td>AILogitPriorStrength</td>
<td>AI: prior correction to true base rate</td>
<td>Точки разворота редки, поэтому сеть обучается на сбалансированных данных и иначе делала бы слишком много вызовов Buy и Sell. Это перевзвешивает каждый ответ в соответствии с тем, как часто он действительно происходит, так что реальная торговля больше соответствует тренировочным показателям. Выше = более сильная коррекция к истинной базовой частоте.</td>
<td>25%</td>
</tr>
<tr>
<td>OversampleParity</td>
<td>AI: oversample parity</td>
<td>Регулятор точности/частоты: ниже даёт меньше, но более избирательных вызовов Buy/Sell, выше даёт больше. Neutral остаётся намеренно более тяжёлым, так что это в основном определяет, насколько агрессивно модель вызывает направленные классы.</td>
<td>60%</td>
</tr>
<tr>
<td>FocalLossGamma</td>
<td>Focal-loss gamma</td>
<td>Насколько сильно обучение концентрируется на трудно классифицируемых барах. 0 отключает это в пользу простого балансирования классов, в то время как 1.0 – более лёгкое значение по умолчанию, используемое здесь.</td>
<td>1.0</td>
</tr>
<tr>
<td>SwingConfirmationBars</td>
<td>Swing confirm bars (label)</td>
<td>Баров ожидания после кандидата на разворот свинга, прежде чем доверять ему для обучения, поскольку недавние свинги ещё могут изменить форму.</td>
<td>100 bars</td>
</tr>
<tr>
<td>EnableOnlineLearning</td>
<td>AI: keep learning live from confirmed bars</td>
<td>После развёртывания продолжает адаптировать модель на живом графике к вновь подтверждённой структуре, только пока недавняя точность держится. Не действует в тестере стратегий.</td>
<td>True</td>
</tr>
<tr>
<td>SignalClusterWindow / MaxErasPerRun</td>
<td>Decluster window / max eras</td>
<td>Схлопывает последовательные однонаправленные стрелки в пределах этого количества баров в одну (только для отображения) и ограничивает, сколько проходов обучения выполняется до проверки советником.</td>
<td>6 / 1000</td>
</tr>
<tr>
<td colspan="4"><strong>NN Optimizer / Performance</strong></td>
</tr>
<tr>
<td>AdamLearningRate / AdamBeta1 / AdamBeta2</td>
<td>Adam optimizer settings</td>
<td>Скорость обучения и коэффициенты затухания для оптимизатора Adam (используется, когда Optimizer = Adam). Значения по умолчанию – стандартные опубликованные значения, редко требующие изменений.</td>
<td>0.0003 / 0.9 / 0.999</td>
</tr>
<tr>
<td>SgdLearningRate / SgdMomentum</td>
<td>SGD optimizer settings</td>
<td>Скорость обучения и моментум для оптимизатора SGD+momentum (используется, когда Optimizer = SGD).</td>
<td>0.0003 / 0.9</td>
</tr>
</tbody>
</table>
<h2>Заключительные замечания</h2>
<p>Warrior EA разработан для трейдеров, которым нужна адаптивная автоматизация без внешних зависимостей или ручной оптимизации. Изучите панель обучения, проверьте точность на невиданных данных и исследуйте торговый журнал для более глубокого понимания.</p>