Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 20
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
AurumNeuro Vanguard — это интеллектуальный советник (EA), специально разработанный для торговли парой XAUUSD / золото, сочетающий в себе гибридную нейронную архитектуру управления рисками и унифицированный движок динамики рынка (UMDE).
Вместо того чтобы полагаться исключительно на традиционные технические сигналы, AurumNeuro Vanguard сочетает причинно-следственный анализ цен, нейронную сеть с функцией онлайн-обучения и адаптивное управление рисками на основе индикатора ATR для оценки рыночной конъюнктуры и принятия дисциплинированных решений о входе и выходе из рынка.
Основные особенности
Основной движок UMDE
Определяет направление рынка путем анализа скорости изменения цен, энтропии и причинно-следственной динамики цен (CPD), что позволяет отфильтровать рыночные сигналы низкого качества и сосредоточиться на более сильных торговых условиях.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CUMDE_Kernel { private: MarketState m_pool[STATE_POOL_SIZE]; MarketState m_l1_buffer[L1_SIZE]; ushort m_free_ptr; int m_head; double m_cpd, m_hamiltonian, m_cpd_smooth, m_scale; bool m_shadow_mode; public: CUMDE_Kernel() : m_free_ptr(0), m_head(0), m_cpd(0.0), m_shadow_mode(true), m_cpd_smooth(0.0) {} void InitScale() { point = SymbolInfoDouble(_Symbol, SYMBOL_POINT); m_scale = (point < 0.01) ? 1000.0 : 100.0; } void UpdateState(double price, double vol, double spread) { m_head = (m_head + 1) & (L1_SIZE - 1); double prev_price = m_l1_buffer[(m_head + L1_SIZE - 1) & (L1_SIZE - 1)].price; double vel = (price - prev_price) * m_scale; m_l1_buffer[m_head].price = price; m_l1_buffer[m_head].velocity = vel; m_l1_buffer[m_head].curvature = vel * 0.5; m_l1_buffer[m_head].entropy = spread * vol; m_l1_buffer[m_head].timestamp = TimeCurrent(); } void EvaluatePhysics() { double v = m_l1_buffer[m_head].velocity; double s = m_l1_buffer[m_head].entropy; double raw_cpd = MathAbs(v * (1.0 / (s + 0.0001))); double current_cpd = MathMin(raw_cpd, 10.0); m_cpd_smooth = 0.95 * m_cpd_smooth + 0.05 * current_cpd; m_cpd = m_cpd_smooth; m_hamiltonian = (v * v) + (s * 0.5); m_shadow_mode = (m_cpd < 0.60); m_l1_buffer[m_head].cpd = m_cpd; m_l1_buffer[m_head].hamiltonian= m_hamiltonian; } MarketState GetCurrentState() const { return m_l1_buffer[m_head]; } ENUM_ORDER_TYPE GetCausalDirection() const { return (m_l1_buffer[m_head].velocity > 0) ? ORDER_TYPE_BUY : ORDER_TYPE_SELL; } bool IsInShadowMode() const { return m_shadow_mode; } double GetCPD() const { return m_cpd; } }; CUMDE_Kernel UMDE;
Neural Advisor
Использует архитектуру нейронной сети 5-12-3, которая постоянно обучается в режиме онлайн на основе данных предыдущих баров. Neural Advisor обеспечивает подтверждение направления движения, а также динамические рекомендации по установке Take Profit (TP) и Stop Loss (SL).
Адаптивное управление рисками и размером лота
Поддерживает как режим торговли с фиксированным лотом, так и режим с фиксированным процентом риска. Размер позиции может рассчитываться автоматически на основе расстояния до SL, комиссии и стоимости тика, что помогает поддерживать постоянный уровень риска в различных рыночных условиях.
Трейлинг-стоп по ATR + буфер против разворота
Оснащён трейлинг-стопом на основе ATR с опциональным агрессивным режимом и динамическим расширением стопа в периоды экстремальной волатильности. Это помогает снизить вероятность преждевременного стоп-аута при резких разворотах цены на золото.
Жесткое закрытие позиции — соотношение риска и прибыли
Автоматически закрывает позиции, когда достигнутая прибыль достигает заданного целевого соотношения риска к прибыли (RR), обеспечивая четкий и систематический механизм фиксации прибыли.
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void ManageHardCloseProfit() { if(!InpUseRR) return; for(int i = PositionsTotal() - 1; i >= 0; i--) { ulong ticket = PositionGetTicket(i); if(!PositionSelectByTicket(ticket)) continue; if(PositionGetString(POSITION_SYMBOL) != _Symbol) continue; double entryPrice = PositionGetDouble(POSITION_PRICE_OPEN); double currentSL = PositionGetDouble(POSITION_SL); ENUM_POSITION_TYPE posType = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE); if(currentSL == 0) continue; double slPoints = (posType == POSITION_TYPE_BUY) ? (entryPrice - currentSL) / point : (currentSL - entryPrice) / point; if(slPoints <= 0) continue; double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID); double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK); double profitPoints = (posType == POSITION_TYPE_BUY) ? (bid - entryPrice) / point : (entryPrice - ask) / point; if(profitPoints >= InpRRatio * slPoints) { Print("RR hit: ticket=", ticket, " profit=", DoubleToString(profitPoints,1), " pts, SL=", DoubleToString(slPoints,1), " RR=", DoubleToString(InpRRatio,1)); ClosePosition(ticket); } } }
Жесткое закрытие с ограничением убытка
Позволяет досрочно закрывать убыточные позиции, когда уровень уверенности нейронной сети опускается ниже заданного порога, что помогает защитить капитал счета от затяжных или чрезмерных просадок.
«Строгий контролер»
Использует несколько фильтров исполнения, включая контроль спреда, период ожидания между сделками и защиту «одна позиция на один бар», предназначенных для сокращения числа ненужных входов в рынок и предотвращения чрезмерной торговли.
Целевой рынок
-
Инструмент: XAUUSD / Золото
(Советник также можно адаптировать для других высоковолатильных инструментов.) -
Рекомендуемые таймфреймы: M15 – H1
-
Оптимальный таймфрейм: H1 для более стабильных условий формирования сигналов
-
Типы счетов: стандартные, с «сырым» спредом или ECN-счета с конкурентоспособными комиссиями
-
Рекомендуемый стартовый капитал: минимум 500 долларов
-
Рекомендуемый капитал: от 1 000 долларов при торговле лотами по 0,01
Конкурентные преимущества
Адаптивное обучение
Нейронная сеть постоянно обновляет свои веса с использованием новых рыночных данных, что позволяет модели адаптироваться к меняющемуся поведению рынка с течением времени.
Двухуровневая защита
Сочетает в себе адаптивную защиту с помощью скользящего стопа ATR и жесткую логику закрытия убыточных позиций, обеспечивая многоуровневую защиту от неблагоприятных рыночных колебаний.
Прозрачная настройка
Основные параметры торговли, риска и исполнения доступны через входные параметры советника, что упрощает оптимизацию системы и её адаптацию к различным торговым предпочтениям и рыночным условиям.
Разработан с учётом волатильности рынка золота
AurumNeuro Vanguard разработан для трейдеров, которые ищут торговую систему, основанную на искусственном интеллекте, математической основе и дисциплинированной системе управления рисками.
Благодаря сочетанию анализа динамики рынка, онлайн-обучения нейронных сетей, адаптивного управления волатильностью и строгого контроля за исполнением сделок, AurumNeuro Vanguard позволяет систематически справляться с быстро меняющейся и волатильной ситуацией на рынке золота.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/77206
ZetaBurst Scalper EA
Скальпер, работающий на основе тиков, который торгует исключительно на основе подлинных статистических аномалий в ценовых движениях; размер позиций и защита рассчитаны таким образом, чтобы выдержать реальные задержки в исполнении ордеров брокером. Результаты бэктеста приведены ниже.
GDS Renko Dual MA Demo EA
GDS Renko Dual MA Demo EA — это небольшой обучающий советник для MetaTrader 5. Он демонстрирует один из простых способов сочетания классических блоков Ренко фиксированного размера с двумя простыми скользящими средними, рассчитываемыми непосредственно на основе цен закрытия завершенных блоков Ренко.
PulseStrike Scalper - Statistical Burst Detection EA
PulseStrike Scalper — советник для статистического обнаружения всплесков
MT5 Symbol Changer Profit Display
EMTOrdersUtility — это утилита для мониторинга торговых операций в режиме реального времени и смены символов, разработанная для активных трейдеров, которым необходим доступ к информации о своих открытых позициях по различным финансовым инструментам в режиме реального времени.


