Стратегия преобразования многофазного лунного фазового импульса

月相策略 动量交易 时间序列分析 天文周期 逆转交易 MPLS TSA MR
Дата создания: 2025-05-30 11:20:26 Последнее изменение: 2025-05-30 11:20:26
Копировать: 2 Количество просмотров: 284
2
Подписаться
319
Подписчики

Стратегия преобразования многофазного лунного фазового импульса Стратегия преобразования многофазного лунного фазового импульса

Обзор

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

Стратегический принцип

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

  1. База данных по фазам Луны: Стратегия предопределяет точные моменты полнолуния и новолуния на весь 2025 год, включая месяц, день, час и минуту. Данные хранятся в двух отдельных массивах, соответствующих полнолунию и новолунию соответственно.

  2. Функция определения фаз ЛуныВ результате, была реализована стратегия под названием:isNearMoonФункция , используемая для определения того, приближается ли текущее время к указанному лунному периоду. Функция принимает в качестве параметров массив лунных периодов и временные пороги, рассчитывает разницу между текущим временем и временем лунных периодов, возвращает истинное значение, если разница находится в пределах порога (в коде {установлено как ± 12 часов}).

  3. Логика генерации сигнала

    • Когда приближается полнолуние, стратегия генерирует сигнал “Buy on Full”, закрывая при этом любые позиции, ранее созданные во время новолуния
    • Когда приближается новолуние, стратегия генерирует сигнал “Buy on New”, закрывая при этом любые позиции, ранее созданные в полнолуние
  4. Визуализация ярлыков: Стратегия использует различные цвета и местоположения на графике, чтобы обозначить происхождение полнолуния и новолуния, зеленый верхний знак означает полнолуние, а оранжевый нижний знак означает новолуние, что улучшает визуальный эффект стратегии и пользовательский опыт.

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

Стратегические преимущества

  1. Простые и четкие правила торговлиПравила стратегии просты и понятны, не требуют сложных математических формул или вычислений показателей, что уменьшает сложность их реализации.

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

  3. Долгосрочное применениеПоложение Луны является астрономическим явлением, которое можно точно предсказать, а это означает, что торговые сигналы могут быть определены заранее, что способствует разработке долгосрочных торговых планов.

  4. Психологические преимуществаУстановленные точки входа и выхода уменьшают вероятность эмоциональной торговли, и трейдер может строго следовать стратегии, не поддаваясь страху или жадности рынка.

  5. Упрощение управления финансами: Стратегия по умолчанию использует процент от чистой стоимости аккаунта ((100%) для торговли, что упрощает процесс управления средствами, хотя в практическом применении может потребоваться корректировка на более консервативную пропорцию.

  6. Визуальная помощь: Стратегия четко обозначает торговые сигнальные точки на графике, что помогает трейдерам интуитивно понимать и контролировать выполнение стратегии.

Стратегический риск

  1. Отсутствие ценовых соображенийСтратегия полностью игнорирует рыночные факторы, такие как уровень цен, тенденции и волатильность, которые могут привести к торговле в неблагоприятных рыночных условиях.

  2. Фиксированный временной диапазон: В коде содержится только данные о фазах Луны на 2025 год, за пределами этого промежутка времени стратегия не будет работать нормально, и данные будут регулярно обновляться.

  3. Отсутствие механизмов сдерживанияВ то же время, по мнению экспертов, в некоторых странах, где существуют более высокие цены на акции, существуют более низкие цены на акции, чем в других странах.

  4. Риски циклической зависимостиЕсли связь между фазами луны и рыночными действиями неустойчива или изменяется с течением времени, эффективность стратегии будет затронута.

  5. Параметры фиксированностиСтратегия использует фиксированный временной порог ((± 12 часов), без гибкости для адаптации к различным рынкам или различным месяцам, влияющим на интенсивность.

  6. Односторонние сделкиНесмотря на то, что стратегия меняется с месяца на месяц, она ограничивается множественными операциями, не использует возможности дисконтирования и может упустить часть рыночных возможностей.

Чтобы снизить эти риски, рекомендуется:

  • Добавление фильтров на основе рыночных условий
  • Применение адекватных стратегий сдерживания потерь
  • Расширение базы данных для более длительного диапазона времени
  • Оптимизация параметров временной отметки
  • Рассмотреть дополнительные стратегии дилерства

Направление оптимизации стратегии

  1. Сочетание технических показателейВместе с традиционными техническими индикаторами (например, движущимися средними, RSI, MACD и т. д.) для повышения точности сделки только тогда, когда технический индикатор подтверждает месячный номер доверия.

  2. Динамическое времяВ зависимости от анализа исторических данных и оптимального торгового времени в различных фазах луны, влияние на рынок полнолуния и новолуния может быть различным по продолжительности и интенсивности.

  3. Добавление логики пробегаПодумайте о применении стратегии диверсификации в определенные фазы месяца, например, если исторические данные показывают, что определенные периоды перехода фазы месяца обычно сопровождаются падением рынка.

  4. Условия сегментации рынкаАнализ эффективности стратегии по фазам луны в различных рыночных условиях (повышение, снижение, поперечная корректировка), корректировка параметров стратегии в зависимости от условий.

  5. Оптимизация управления капиталом: вместо использования фиксированной 100% чистой стоимости аккаунта, реализация динамического расчета размеров позиций, основанного на волатильности рынка и рисковой устойчивости аккаунта

  6. Добавление фактора интенсивности лунных фазУчитывая особые типы лунных фаз (например, суперлуны, голубые луны и т. д.) и возможные дополнительные влияния, различным типам лунных фаз придается различный вес сигнала.

  7. Расширенные источники данных: расширить стратегию, чтобы учитывать другие астрономические факторы (например, солнечные, лунные, планетарные фазы и т. д.) и их комбинированный эффект с лунными фазами

  8. Оптимизация обратной циклы: выполнение многоциклического отсчета, определение того, в каких временных рамках (солнце, солнце, луна) стратегия работает лучше всего, и целевая оптимизация.

Подвести итог

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

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

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

Исходный код стратегии
/*backtest
start: 2024-05-30 00:00:00
end: 2025-05-29 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("2-Way Moon Phase Strategy (Buy Full/New, Sell Opposite)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === FULL MOON TIMES (2025) ===
fullMoonTimes = array.new_int()
array.push(fullMoonTimes, timestamp(2025, 1, 13, 10, 27))
array.push(fullMoonTimes, timestamp(2025, 2, 12, 2, 53))
array.push(fullMoonTimes, timestamp(2025, 3, 13, 17, 54))
array.push(fullMoonTimes, timestamp(2025, 4, 12, 6, 21))
array.push(fullMoonTimes, timestamp(2025, 5, 11, 17, 55))
array.push(fullMoonTimes, timestamp(2025, 6, 10, 3, 20))
array.push(fullMoonTimes, timestamp(2025, 7, 9, 11, 55))
array.push(fullMoonTimes, timestamp(2025, 8, 7, 19, 39))
array.push(fullMoonTimes, timestamp(2025, 9, 6, 3, 21))
array.push(fullMoonTimes, timestamp(2025, 10, 5, 11, 47))
array.push(fullMoonTimes, timestamp(2025, 11, 3, 21, 18))
array.push(fullMoonTimes, timestamp(2025, 12, 3, 8, 15))

// === NEW MOON TIMES (2025) ===
newMoonTimes = array.new_int()
array.push(newMoonTimes, timestamp(2025, 1, 29, 0, 37))
array.push(newMoonTimes, timestamp(2025, 2, 27, 12, 27))
array.push(newMoonTimes, timestamp(2025, 3, 29, 0, 58))
array.push(newMoonTimes, timestamp(2025, 4, 27, 13, 39))
array.push(newMoonTimes, timestamp(2025, 5, 27, 2, 22))
array.push(newMoonTimes, timestamp(2025, 6, 25, 17, 8))
array.push(newMoonTimes, timestamp(2025, 7, 25, 8, 12))
array.push(newMoonTimes, timestamp(2025, 8, 23, 23, 7))
array.push(newMoonTimes, timestamp(2025, 9, 22, 13, 50))
array.push(newMoonTimes, timestamp(2025, 10, 22, 3, 26))
array.push(newMoonTimes, timestamp(2025, 11, 20, 15, 48))
array.push(newMoonTimes, timestamp(2025, 12, 20, 3, 44))

// === FUNCTION TO DETECT NEARBY MOON PHASE ===
isNearMoon(array<int> moonArray, int thresholdMinutes) =>
    result = false
    for i = 0 to array.size(moonArray) - 1
        moonTime = array.get(moonArray, i)
        timeDiff = math.abs(time - moonTime)
        if timeDiff <= thresholdMinutes * 60 * 1000
            result := true
    result

// === SIGNALS ===
isFullMoon = isNearMoon(fullMoonTimes, 720)  // ±12 hours
isNewMoon  = isNearMoon(newMoonTimes, 720)

// === STRATEGY LOGIC ===
// Use one position with reversal logic
if isFullMoon
    strategy.entry("Buy on Full", strategy.long)
    strategy.close("Buy on New")  // Close previous New Moon trade

if isNewMoon
    strategy.entry("Buy on New", strategy.long)
    strategy.close("Buy on Full")  // Close previous Full Moon trade

// === VISUAL LABELS ===
plotshape(isFullMoon, title="Full Moon", location=location.belowbar, color=color.green, style=shape.labelup, text="Full")
plotshape(isNewMoon,  title="New Moon",  location=location.abovebar, color=color.orange, style=shape.labeldown, text="New")