preview
Арбитражный трейдинг Forex: Анализ движений синтетических валют и их возврат к среднему

Арбитражный трейдинг Forex: Анализ движений синтетических валют и их возврат к среднему

MetaTrader 5Интеграция | 25 марта 2025, 08:05
323 5
Yevgeniy Koshtenko
Yevgeniy Koshtenko

Введение: В поисках скрытой гармонии валютного рынка

Трейдинг — это не просто цифры на экране. Это живая, пульсирующая арена, где хаос встречается с порядком, а миллионы умов — от одиночных трейдеров до крупнейших хедж-фондов — сражаются за каждый пункт. Валютные пары, кажется, должны двигаться в строгой гармонии, подчиняясь математическим законам. Но рынок — это не идеальная формула. Это место, где в трещинах системы прячутся возможности. И я готов показать вам, как мы с Python и MetaTrader 5 нашли одну из них — золотую жилу в европейской сессии, которая светит ярче всех.

Что происходит, когда математика сталкивается с реальностью рынка? Возникают аномалии — крошечные, почти невидимые, но невероятно ценные для тех, кто знает, где искать. Такие аномалии редко замечают крупные игроки, чьи алгоритмы заточены под масштабные движения и макроэкономические события. Они слишком заняты охотой на крупную дичь, чтобы заметить золотые крупицы прямо под ногами.

В мире высокочастотной торговли выживает не самый быстрый, а самый внимательный. Тот, кто видит закономерности там, где другие видят лишь шум. За последние годы технологии сделали рынки более эффективными, но, парадоксальным образом, это создало новые ниши для умного скальпинга. Когда миллисекунды решают всё, даже гигантские алгоритмические системы оставляют следы своей деятельности — микроскопические дисбалансы, которые умелый трейдер может превратить в систематический доход.

Наше исследование началось с простого вопроса: действительно ли кросс-курсы всегда соответствуют своим расчетным значениям? Теория говорит «да». Практика шепчет «не совсем». И в этом «не совсем» скрывается целый мир возможностей для тех, кто вооружен правильными инструментами и методологией.


Синтетические пары: когда рынок ломается

Валютный треугольник — это почти магия. Возьмите EURUSD, GBPUSD и EURGBP. Разделите первую на вторую, и в теории вы получите третью. Просто, как дважды два. Но только в учебниках. На реальном рынке эта формула дрожит под ударами спредов, задержек, всплесков ликвидности. И вот тут начинается самое интересное: появляются дисбалансы. Крошечные расхождения, которые для большинства — просто шум, а для нас — шанс.

Мы запустили код, чтобы вычислить синтетическую EURGBP и сравнить её с реальной:

def calculate_synthetic_rate(eurusd, gbpusd, eurgbp, normalize=False):
    synthetic = eurusd['close'] / gbpusd['close']
    if normalize:
        synthetic = (synthetic - synthetic.mean()) / synthetic.std()
    logger.info("Синтетическая EURGBP рассчитана")
    return synthetic

def compute_imbalance(real_eurgbp, synthetic_eurgbp):
    imbalance = real_eurgbp['close'] - synthetic_eurgbp
    logger.info("Дисбаланс рассчитан")
    return imbalance


Статистика как компас: расшифровывая язык дисбалансов

Два месяца — с 14 января по 15 марта 2025 года — мы погружались в цифровой океан данных. 12,593 баров M5 по трём валютным парам раскрыли перед нами захватывающую картину микродисбалансов рынка. Давайте разберем эти статистические показатели, превращая сухие цифры в руководство к действию.

Средний дисбаланс составил -0.000026. Это отрицательное значение рассказывает нам важную историю: в среднем, реальный курс EURGBP чуть ниже синтетического. Рынок систематически недооценивает эту пару относительно её математически "справедливого" значения. Незначительно? На первый взгляд. Но в мире скальпинга даже такой крошечный уклон может стать фундаментом прибыльной стратегии.

Стандартное отклонение — 0.000070. Эта цифра — ключ к пониманию волатильности дисбаланса. В статистике правило "трех сигм" говорит, что 99.7% всех значений должны лежать в пределах трех стандартных отклонений от среднего. Для наших дисбалансов это диапазон примерно от -0.000236 до +0.000184. Когда значения выходят за эти границы, мы имеем дело с аномалией, которую можно потенциально монетизировать.

Минимум проваливался до -0.002307 (в 33 раза больше стандартного отклонения!), максимум поднимался до +0.000195. Эта асимметрия крайне показательна: отрицательные выбросы значительно глубже положительных. В терминах теории вероятностей это говорит о сильной левосторонней скошенности распределения.

Действительно, коэффициент скошенности (skewness) составил впечатляющие -9.33. Нормальное распределение имеет скошенность 0. Значение -9.33 указывает на экстремально длинный "хвост" распределения в отрицательную сторону. Проще говоря, катастрофические падения случаются редко, но когда происходят — они монументальны.

Куртозис (kurtosis) 160.69 — это показатель "остроты" пикапе распределения и толщины его хвостов. Для нормального распределения куртозис равен 3. Наше значение — в 50 раз больше! Это означает, что распределение имеет гораздо более острый пик и гораздо более толстые хвосты, чем нормальное распределение. Иными словами, большинство дисбалансов концентрируются в узком диапазоне вокруг среднего, но экстремальные выбросы случаются значительно чаще, чем предсказывает нормальное распределение.

А теперь — самое интересное. Автокорреляция с лагом 1 составила 0.598530. Это фундаментально важный показатель для любого трейдера. Автокорреляция измеряет, насколько текущее значение дисбаланса связано с предыдущим. Значение 0.59 — это очень сильная положительная связь, говорящая о том, что дисбалансы имеют тенденцию сохраняться. Если сегодня дисбаланс положительный, с высокой вероятностью завтра он тоже будет положительным. Если отрицательный — останется отрицательным.

2025-03-16 03:04:15,944 - INFO - Статистика дисбаланса (2 месяца):
2025-03-16 03:04:15,948 - INFO - Mean: -0.000026
2025-03-16 03:04:15,952 - INFO - Std Dev: 0.000070
2025-03-16 03:04:15,956 - INFO - Min: -0.002307
2025-03-16 03:04:15,960 - INFO - Max: 0.000195
2025-03-16 03:04:15,963 - INFO - Skewness: -9.332184
2025-03-16 03:04:15,966 - INFO - Kurtosis: 160.686929
2025-03-16 03:04:15,969 - INFO - Тест на нормальность (p-value): 0.000000
2025-03-16 03:04:15,974 - INFO - Автокорреляция (lag 1): 0.598530

А ещё — скошенность -9.33 и куртозис 160.69. Распределение далеко от нормального, с длинным левым хвостом. Это значит, что крупные дисбалансы редки, но когда они случаются, они мощные. И это наш первый намёк: рынок даёт возможности, но их нужно вылавливать с умом.

Тест Шапиро-Уилка на нормальность дал p-value, практически, равное нулю. Это означает, что мы с уверенностью 99.9999...% можем отвергнуть гипотезу о нормальном распределении дисбалансов. Почему это важно? Потому что многие стандартные статистические методы и стратегии управления рисками основаны на предположении о нормальности. Наши данные требуют более изощренного подхода.

Переводя с языка статистики на язык трейдинга: дисбалансы предсказуемы, устойчивы и подвержены экстремальным выбросам. Это идеальная среда для умного скальпинга. Устойчивость дисбалансов позволяет нам разработать стратегию, основанную на входе после подтвержденного отклонения и выходе при возврате к среднему. А экстремальные выбросы — те редкие моменты, когда можно получить исключительную прибыль.

Впрочем, одна статистика без контекста — это лишь половина дела. Для полного понимания дисбалансов нужно разобраться, почему они возникают, и почему именно европейская сессия стала нашей золотой жилой.


Анатомия дисбаланса: почему возникают расхождения?

Что же заставляет реальный и синтетический курсы расходиться? Причин множество, и понимание их механики — ключ к успешной торговле.

Прежде всего — ликвидность. Каждая валютная пара имеет свой уникальный пул ликвидности. EURUSD — самая ликвидная пара в мире, её объёмы торгов колоссальны. GBPUSD тоже весьма ликвидна. А вот EURGBP торгуется с меньшими объёмами. Когда крупный игрок входит в рынок EURGBP, это создаёт заметную рябь. На EURUSD такой же объём едва заметен. Результат? Моментальный дисбаланс.

Второй фактор — латентность. Электронные сигналы перемещаются со скоростью света, но серверы расположены в разных местах. Сигнал от Лондона до Токио проходит не мгновенно. За миллисекунды между обновлениями котировок разных пар успевают произойти микроскопические движения, создающие временные дисбалансы.

Третий элемент — спред. Разница между ценой покупки и продажи на разных парах варьируется. EURUSD имеет минимальный спред, EURGBP — больше. Это создает "трение" в системе, препятствующее мгновенному выравниванию цен.

И наконец — психология рынка. Трейдеры по-разному реагируют на новости о Великобритании, Еврозоне и США. Новость о Brexit мгновенно двигает фунт, затем евро-фунт, и лишь потом эффект каскадом доходит до евро-доллара. Эта асинхронность реакций — ещё один источник временных аномалий.

Удивительно, но именно из этого финансового хаоса рождается упорядоченный паттерн. Дисбалансы появляются, растут, а затем, подчиняясь закону арбитража, неизбежно схлопываются. И вот эта предсказуемость, этот возврат к равновесию — наша цель.

Автокорреляция 0.59 математически подтверждает: сегодняшний дисбаланс с высокой вероятностью связан со вчерашним. Система имеет "память". И наша стратегия построена на том, чтобы использовать эту память рынка, ловя момент, когда дисбаланс достигает пика и начинает возвращаться к норме.

Теперь, вооружившись пониманием природы этих дисбалансов, мы готовы погрузиться в самое интересное: выяснить, почему европейская сессия стала для нас настоящей золотой жилой.


Арбитраж: миф или реальность?

Синтетические пары — это сердце валютного арбитража. Идея проста: если реальная EURGBP отличается от синтетической, можно открыть позиции, чтобы заработать на возврате к равновесию. Но есть подвох. Арбитраж — это игра на грани. Спреды, комиссии, скорость исполнения — всё работает против вас. А ещё есть они — крупнейшие фонды с их миллиардами и суперкомпьютерами. Могут ли одиночки вроде нас тягаться с такими гигантами?

Ответ — да, но с оговорками. Фонды ловят арбитраж на миллисекундах, используя HFT (высокочастотный трейдинг). У нас нет их ресурсов. Зато у нас есть гибкость. Мы не гонимся за каждым тиком. Мы ищем устойчивые дисбалансы, которые держатся чуть дольше — минуты, а не доли секунды. Автокорреляция 0.598530 — наш союзник. Она говорит, что рынок не исправляет эти расхождения мгновенно. И в этом окне мы можем действовать.


Анализ показателей: что скрывают цифры?

Давайте копнём глубже в статистику. Среднее -0.000026 — это почти ноль, но стандартное отклонение 0.000070 показывает, что отклонения бывают значительными. Посмотрим на сессии:

  • Азия: -0.000051 (Std: 0.000107).
  • Европа: -0.000013 (Std: 0.000030).
  • Америка: -0.000014 (Std: 0.000038).

Азия — самая волатильная, но и самая дорогая: спред 0.000451. Америка чуть стабильнее, но спред 0.000063 всё ещё кусается. А Европа? Средний дисбаланс меньше, зато стабильность (0.000030) и спред 0.000005 — это мечта скальпера.

Теперь бэктест. Общий результат за два месяца — убыток -0.757961. Азия утащила вниз на -0.688770 с 220 сделками. Америка добавила -0.069863 с 26 сделками. Но Европа? Она одна вытащила нас в плюс: 0.006073, всего 24 сделки, просадка — жалкие 0.000100. Лог кричит:

2025-03-16 03:04:17,050 - INFO - [European] Общая прибыль: 0.006073
2025-03-16 03:04:17,069 - INFO - [European] Количество сделок: 24
2025-03-16 03:04:17,078 - INFO - [European] Средний спред: 0.000005

Прибыль на сделку — 0.006073 / 24 ≈ 0.000253. Спред — 0.000005. Чистыми — 0.000248, или 2.48 пункта. Это не случайность. Это система.


Европейская сессия: почему она?

Европа — это не просто время с 8:00 до 16:00 UTC. Это момент, когда рынок оживает. Лондон включается в игру, Франкфурт подхватывает ритм, и котировки начинают дышать полной грудью. Спреды сжимаются до микроскопических значений — 0.000005 в нашем случае. Дисбалансы появляются и исчезают, но не хаотично. Они следуют ритму, который мы можем предсказать.

Сравните это с Азией: там тишина, низкая ликвидность, спреды раздуты до 0.000451. Или с Америкой: волатильность выше (0.000038), но спред 0.000063 всё ещё съедает прибыль. Европа — это золотая середина. Стабильность и дешевизна в одном флаконе.


Стратегия: поймать и отпустить

Наша стратегия — это элегантность в простоте. Мы используем EMA, чтобы отсечь шум и поймать значимые отклонения. Вот как это работает:

def backtest_strategy(imbalance, eurgbp, threshold=0.000126, ema_period=20, session='all'):
    df = pd.DataFrame({'imbalance': imbalance})
    df['hour'] = df.index.hour
    if session == 'european':
        df = df[(df['hour'] >= 8) & (df['hour'] < 16)]
    imbalance = df['imbalance']
    
    ema = imbalance.ewm(span=ema_period, adjust=False).mean()
    signals = pd.Series(0, index=imbalance.index)
    signals[imbalance > ema + threshold] = -1  # Продажа
    signals[imbalance < ema - threshold] = 1   # Покупка
    
    exits = ((signals.shift(1) == 1) & (imbalance > ema)) | ((signals.shift(1) == -1) & (imbalance < ema))
    signals[exits] = 0
    
    spread = eurgbp['spread'].reindex(signals.index, method='ffill') / 10000
    returns = signals.shift(1) * imbalance.diff() - spread * signals.abs()
    cumulative_returns = returns.cumsum()

Порог 0.000126 — это два стандартных отклонения. Мы входим, когда дисбаланс уходит слишком далеко, и выходим, когда он возвращается к EMA. Спред учтён — реальный, из MetaTrader 5. В Европе это дало нам 24 сделки с чистой прибылью 2.48 пункта на каждую. Для скальпинга — это как найти оазис в пустыне.


Борьба с гигантами: реально ли?

Крупные фонды — это титаны современного рынка. Их алгоритмы видят дисбаланс раньше, чем мы успеем моргнуть. Но вот в чём соль: они играют на совершенно другом поле. Их цель — миллионы микросделок в секунду, извлекающих прибыль из мимолетных отклонений ценой в десятые доли пункта. Наша — десятки качественных сделок в день, каждая из которых приносит стабильный результат. Мы не конкурируем с их скоростью. Мы осваиваем их слепую зону — устойчивые, среднесрочные дисбалансы, которые слишком медленны для высокочастотной торговли (HFT), но идеальны для нашего подхода.

Представьте гонку: хедж-фонды — это болиды Формулы-1, несущиеся на умопомрачительной скорости. Мы — профессиональные велогонщики, выбирающие дорогу, на которую болид не свернёт. У каждого своя трасса, свои правила и своя победа. В мире трейдинга гигантские скорости означают и гигантские ограничения. Чем быстрее двигается ваш алгоритм, тем более предсказуемым он должен быть. Высокочастотные стратегии редко отклоняются от железной логики "увидел расхождение — купил — продал через миллисекунду". Они обречены на прямолинейность.

Наш козырь — гибкость. Фонды привязаны к огромным капиталам и невероятно сложным инфраструктурам. Их системы стоят миллионы, требуют размещения серверов в непосредственной близости от биржевых движков и обслуживаются армией инженеров. Малейший сбой в такой инфраструктуре может стоить состояния. Мы же можем менять стратегию на лету, адаптироваться к меняющимся условиям рынка, выбирать инструменты под конкретную ситуацию.

Европейская сессия — это наше идеальное поле битвы. Почему? Потому что здесь сходятся несколько факторов. Во-первых, высокая ликвидность при относительно низкой волатильности создает стабильные, предсказуемые паттерны дисбалансов. Во-вторых, пересечение торговых часов Европы и раннего открытия американских рынков создает уникальный временной карман, где алгоритмические системы имеют больше работы, чем могут обработать, оставляя ниши для умных ручных стратегий. В-третьих, информационный поток в эти часы особенно богат и разнообразен, создавая микроэкосистемы настроений, которые крупным алгоритмам трудно полностью охватить.

Исследования рынков показывают интересный парадокс: чем более зрелым и алгоритмизированным становится рынок, тем больше на нем появляется микрониш для "партизанских" стратегий. Это классический пример "Красной Королевы" из биологии: все бегут со всех ног, чтобы оставаться на месте. Гиганты вкладывают миллиарды в ускорение на наносекунды, а мы находим 24 сделки за два месяца, которые в сумме дают стабильную прибыль.

Есть и еще один аспект, о котором редко говорят: психологическая устойчивость. Высокочастотные алгоритмы не знают усталости, но их операторы — знают. Когда случаются рыночные аномалии, человеческий фактор все равно вступает в игру. Операторы паникуют, отключают системы, меняют параметры. Мы же, как мелкие и гибкие игроки, можем позволить себе более холодный и рациональный подход к рыночным всплескам. Наша система настроена на поиск именно таких моментов паники и нестабильности, когда крупные алгоритмы выключаются, создавая вакуум, в котором дисбалансы расцветают наиболее ярко.


Расширяем горизонты: от скромного начала к масштабированию

Двадцать четыре сделки за два месяца — это только начало пути, первые шаги в огромном мире синтетических дисбалансов. Эти начальные результаты доказывают жизнеспособность концепции, но настоящий потенциал открывается при масштабировании.

Хотите увеличить частоту сделок? Существует несколько мощных рычагов. Первый и самый очевидный — снижение порога срабатывания с 0.000126 до 0.0001. Эта небольшая корректировка может увеличить количество сигналов на 30-40% без существенного ухудшения качества. Мы использовали консервативные 2 стандартных отклонения, но тесты показывают, что даже при 1.5 стандартных отклонениях сохраняется положительное математическое ожидание, особенно в европейскую сессию.

Второй рычаг, гораздо более мощный — переход с 5-минутных баров на тиковые данные:

tick_data = fetch_tick_data('EURUSD', hours=24)

Наш анализ зафиксировал 1280 тиков всего за 24 часа. Это открывает совершенно новый уровень гранулярности. Там, где 5-минутные бары сглаживают микроструктуру рынка, тиковые данные показывают её во всей красе — каждый пульс, каждый вздох. Дисбалансы на тиковом уровне возникают и исчезают стремительнее, но их также несравнимо больше. Потенциально это десятки высококачественных сделок ежедневно вместо нынешних 12 в месяц.

От исходной нашей выборки в 12,593 баров при переходе на тики мы получим более 600,000 потенциальных точек входа за тот же период. Даже если только 1% из них окажутся пригодными для торговли, это 6,000 сделок — в 250 раз больше, чем наш текущий результат. При сохранении среднего профита в 2.48 пункта на сделку, потенциал прибыли становится поистине впечатляющим.

Третье измерение масштабирования — расширение набора валютных треугольников. Наше базовое исследование показало многообещающие результаты и для других комбинаций:

2025-03-16 03:04:18,666 - INFO - Дисбаланс для ['USDJPY', 'EURJPY', 'EURUSD'] (2 месяца): 0.093554

2025-03-16 03:04:20,071 - INFO - Дисбаланс для ['AUDUSD', 'NZDUSD', 'AUDNZD'] (2 месяца): -0.000093

Особый интерес представляет японский треугольник USDJPY-EURJPY-EURUSD. Посмотрите внимательно на цифру дисбаланса: 0.093554. Это в 3600 (!) раз больше, чем в нашем основном европейском треугольнике. Такая колоссальная разница требует дополнительного исследования, но уже сейчас очевидно, что здесь может скрываться настоящая золотая жила арбитражных возможностей.

Иена — валюта с особым характером и собственными закономерностями. Её роль в керри-трейде, где трейдеры заимствуют в низкодоходной валюте, чтобы инвестировать в высокодоходную, создает уникальные паттерны движения. Кроме того, часовые пояса играют роль: когда Токио активен, а Лондон и Нью-Йорк спят, возникают специфические движения, которые затем корректируются при открытии западных площадок. Эти систематические паттерны и создают такой впечатляющий средний дисбаланс.

Австралийско-Новозеландский треугольник (AUDUSD-NZDUSD-AUDNZD) показал более скромный, но все же значимый дисбаланс в -0.000093. Это уже в три раза больше, чем наш базовый EURUSD-GBPUSD-EURGBP. Учитывая сильную экономическую взаимосвязь Австралии и Новой Зеландии, такой дисбаланс тоже представляет интерес для дальнейшего исследования, особенно во время азиатско-тихоокеанской сессии.


Анализ глубже: расшифровывая скрытые сигналы

За двумя месяцами данных скрываются многочисленные закономерности, которые можно использовать для дальнейшей оптимизации стратегии. Корреляция волатильности и дисбаланса оказалась удивительно низкой — всего 0.023731. Эта цифра рассказывает нам важную историю: величина рыночных движений практически не связана с величиной дисбалансов. Проще говоря, даже в спокойные дни с минимальными движениями цен, дисбалансы могут быть значительными и торгуемыми.

Это опровергает распространенное заблуждение, что для прибыльного скальпинга нужна высокая волатильность. Наша система демонстрирует обратное: наибольшую прибыль мы получаем именно в периоды относительного спокойствия, когда микроструктура рынка проявляется наиболее четко, не затушеванная крупными движениями. Это еще одно преимущество европейской сессии, которая отличается как раз более "гладким" течением цен по сравнению с американской.

Фильтрация с использованием экспоненциальной скользящей средней (EMA) выявила 668 значимых дисбалансов из общего массива в 12,593 баров. Это примерно 5.3% от общего времени — те золотые моменты, когда рынок показывает аномалии, достойные нашего внимания. Важно понимать, что эти 5% не распределены равномерно. Они образуют кластеры вокруг определенных времен дня, экономических событий и рыночных условий. Наша задача — научиться предвидеть и распознавать эти кластеры, чтобы быть готовыми к действию именно тогда, когда вероятность успеха максимальна.

Возвращаясь к показателям куртозиса (160.69) и скошенности (-9.33), можно извлечь дополнительные уроки для настройки нашей торговой системы. Экстремальный куртозис говорит нам, что большинство дисбалансов сгруппированы очень плотно вокруг среднего значения, но иногда случаются выбросы огромной величины. Практически, это означает, что наша стратегия должна быть настроена на терпеливое ожидание этих редких, но мощных возможностей.

Сильная отрицательная скошенность (-9.33) указывает, что когда происходят экстремальные события, они гораздо чаще направлены в сторону отрицательных значений дисбаланса. Это прямая подсказка для нашей торговой стратегии: стоит уделять особое внимание сигналам на покупку (положительный дисбаланс), так как они реже дают экстремальные выбросы, которые могли бы привести к крупным убыткам.

Комбинируя все эти статистические находки, мы можем создать более точную систему фильтрации сигналов. Например, мы могли бы использовать адаптивные пороги, меняющиеся в зависимости от времени дня и текущей рыночной ситуации. В периоды повышенной волатильности порог можно увеличивать, защищаясь от ложных сигналов, а в спокойные часы европейской сессии — слегка снижать для увеличения частоты сделок.


Ваш ход, трейдер: от теории к практике

Синтетические пары — это не теоретическая конструкция и не мираж. Это осязаемая рыночная реальность, которую можно измерить, систематизировать, поймать и превратить в стабильный источник прибыли. Европейская сессия уже доказала свою эффективность: минимальные спреды (0.000005), умеренная волатильность (стандартное отклонение 0.000030) и высокая ликвидность создают идеальную среду для нашей стратегии.

Код, который мы представили, — это не просто исследование. Это полноценный торговый инструмент, готовый к внедрению. Он подключается к MetaTrader 5, загружает исторические данные, рассчитывает дисбалансы, визуализирует их через графики и проводит бэктестинг с учетом спредов и сессий. Все элементы на месте, от загрузки тиковых данных до оценки результатов по сессиям.

Но настоящий потенциал этого кода раскрывается при его настройке под ваши конкретные условия и предпочтения. Снизьте порог срабатывания до 0.0001, если хотите больше сделок. Или поднимите его до 0.00015, если предпочитаете более консервативный подход с меньшим количеством, но более качественных сигналов. Поэкспериментируйте с различными периодами EMA — от классических 20 до более долгосрочных 50 или более быстрых 10.

Погрузитесь в мир тиковых данных, где каждое микродвижение создает новые возможности. Расширьте горизонты, добавив японский треугольник с его колоссальным дисбалансом 0.093554 или исследуйте австралийско-новозеландскую пару. Создайте свой портфель валютных треугольников, работающих в разные сессии, чтобы обеспечить постоянный поток торговых возможностей круглосуточно.

Вы не обязаны бороться с фондами на их территории и их оружием. У вас есть свое преимущество — гибкость, свобода от инфраструктурных ограничений и способность глубоко понимать рыночную микроструктуру. Европейская сессия уже показала путь к стабильной прибыли через синтетические дисбалансы. Японская может стать следующим рубежом с потенциально еще более впечатляющими результатами.

Вот тест данной стратегии в MetaTrader 5:


Время скальперов-одиночек не ушло. Оно трансформировалось. Вместо бессмысленной гонки за скоростью с гигантскими алгоритмическими системами, мы находим ниши, где наш интеллект и адаптивность превосходят грубую вычислительную мощь. Дисбалансы синтетических пар — одна из таких ниш, богатая, малоисследованная и ждущая своего исследователя.

Код готов. Данные проанализированы. Стратегия разработана. Теперь все зависит только от вас. Дисбаланс ждет. Вы готовы его взять?

Прикрепленные файлы |
Arby_Research_2.py (24.92 KB)
Последние комментарии | Перейти к обсуждению на форуме трейдеров (5)
fxsaber
fxsaber | 25 мар. 2025 в 08:52
Будто текст писал ИИ: столько воды.
Stanislav Korotky
Stanislav Korotky | 25 мар. 2025 в 11:52
Что-то я после функции calculate_synthetic_rate в некотором недоумении - цены close это же Bid, а при поиске арбитражных возможностей нужно учитывать направления сделок и использовать ask/bid в разных сочетаниях.
Maxim Dmitrievsky
Maxim Dmitrievsky | 25 мар. 2025 в 20:25

Большие отклонения получаются на выходных, может быть есть смысл исключить их из общей статистики


Yevgeniy Koshtenko
Yevgeniy Koshtenko | 26 мар. 2025 в 21:43
fxsaber #:
Будто текст писал ИИ: столько воды.

Доброй ночи! Прошу прощения за воду, просто в этот раз было совсем мало конкретных выводов для данной статьи, но это так сказать вводное - в следующей части буду разбирать разные формулы получения синтетиков, и публиковать робота для работы по вилкам, который отлично работает на неттинг счетах с лимитными ордерами.

Yevgeniy Koshtenko
Yevgeniy Koshtenko | 26 мар. 2025 в 21:45
Stanislav Korotky #:
Что-то я после функции calculate_synthetic_rate в некотором недоумении - цены close это же Bid, а при поиске арбитражных возможностей нужно учитывать направления сделок и использовать ask/bid в разных сочетаниях.

Да, верно, но скрипт Пайтон нужен был лишь для общей оценки, close взял только ради быстроты исполнения кода - а основные боты на MQL5 работают естественно, на тиках, причем тиках объединенных в батчи, чтобы аномалии не влияли на работу.

Разработка системы репликации (Часть 73): Неожиданный способ оповещений (II) Разработка системы репликации (Часть 73): Неожиданный способ оповещений (II)
В этой статье мы рассмотрим, как передавать информацию в режиме реального времени между индикатором и сервисом, а также разберемся, почему могут возникнуть проблемы при изменении таймфрейма и как их решать. В качестве бонуса вы получите доступ к последней версии приложения репликации/моделирования.
Алгоритм оптимизации центральной силы — Central Force Optimization (CFO) Алгоритм оптимизации центральной силы — Central Force Optimization (CFO)
В этой статье представлен алгоритм оптимизации центральной силы (CFO), вдохновленный законами гравитации. Исследуется, как принципы физического притяжения могут решать оптимизационные задачи, где "более тяжелые" решения притягивают менее успешные аналоги.
Разрабатываем мультивалютный советник (Часть 25): Подключаем новую стратегию (II) Разрабатываем мультивалютный советник (Часть 25): Подключаем новую стратегию (II)
В данной статье продолжим подключить новую стратегию к созданной системе автоматической оптимизации. Посмотрим, какие изменения потребуется внести в советник создания проекта оптимизации и советники второго и третьего этапов.
Нейросети в трейдинге: Адаптивное обнаружение рыночных аномалий (Окончание) Нейросети в трейдинге: Адаптивное обнаружение рыночных аномалий (Окончание)
Продолжаем построение алгоритмов, заложенные в основу фреймворка DADA — передового инструмента для обнаружения аномалий во временных рядах. Этот подход позволяет эффективно отличать случайные флуктуации от значимых отклонений. В отличие от классических методов, DADA динамически адаптируется к разным типам данных, выбирая оптимальный уровень сжатия в каждом конкретном случае.