Estrategia de conversión del momento de la fase lunar multifásica

月相策略 动量交易 时间序列分析 天文周期 逆转交易 MPLS TSA MR
Fecha de creación: 2025-05-30 11:20:26 Última modificación: 2025-05-30 11:20:26
Copiar: 2 Número de Visitas: 284
2
Seguir
319
Seguidores

Estrategia de conversión del momento de la fase lunar multifásica Estrategia de conversión del momento de la fase lunar multifásica

Descripción general

La estrategia de cambio de movimiento de la luna en varias fases es un sistema de negociación basado en el ciclo lunar que utiliza el impacto periódico que puede tener el mercado durante la luna llena y la luna nueva para tomar decisiones comerciales. La estrategia supone que el comportamiento del mercado presenta un patrón predecible en una fase lunar específica, lo que ofrece a los comerciantes oportunidades potenciales de entrada y salida. El núcleo de la estrategia es establecer posiciones múltiples cerca de la luna llena y la luna nueva, y cerrar posiciones o cambiar posiciones cuando aparecen fases lunares opuestas, formando un ciclo de negociación continuo.

Principio de estrategia

El principio central de esta estrategia es aprovechar los ciclos astronómicos (especialmente el ciclo de las fases lunares) que pueden tener un impacto en el sentimiento del mercado y la evolución de los precios. En su implementación concreta, la estrategia incluye los siguientes componentes clave:

  1. Base de datos de las fases lunares: La estrategia predefine los puntos de tiempo exacto de la luna llena y la luna nueva para todo el año 2025, incluyendo el mes, el día, la hora y el minuto. Estos datos se almacenan en dos conjuntos independientes que corresponden a la luna llena y la luna nueva respectivamente.

  2. Función de juicio de la fase lunar cercanaLa estrategia se llama:isNearMoonFunción que se utiliza para determinar si la hora actual está cerca de la fase lunar especificada. La función acepta la matriz de fases lunares y el umbral de tiempo como parámetros, calcula el diferencial entre la hora actual y la hora de la fase lunar, y devuelve el valor verdadero si el diferencial está dentro del umbral: (se establece en el código como ± 12 horas).

  3. Logía de generación de señales

    • Cuando la luna llena está cerca, la estrategia genera una señal de “Buy on Full” y al mismo tiempo cierra cualquier posición que se haya establecido anteriormente en la luna nueva.
    • Cuando se acerca la luna nueva, la estrategia genera una señal de “Buy on New” y al mismo tiempo cierra cualquier posición que se haya establecido anteriormente en la luna llena
  4. Etiquetas de visualización: La estrategia utiliza diferentes colores y posiciones en el gráfico para marcar la aparición de la luna llena y la luna nueva, con una etiqueta verde hacia arriba para indicar la luna llena y una etiqueta naranja hacia abajo para indicar la luna nueva, lo que mejora el efecto visual de la estrategia y la experiencia del usuario.

La estrategia utiliza el tiempo como fuente principal de señales, en lugar de los movimientos de precios tradicionales o indicadores técnicos, lo que refleja una forma alternativa de pensar en el comercio.

Ventajas estratégicas

  1. Reglas claras y sencillas para el comercioLas reglas de la estrategia son intuitivas y fáciles de entender, no involucran complejas fórmulas matemáticas o cálculos de indicadores, lo que reduce la dificultad de implementación.

  2. Independiente del ruido del mercadoDado que las señales de negociación se basan exclusivamente en eventos astronómicos previstos y no en las fluctuaciones de los precios del mercado, la estrategia se ve menos afectada por el ruido del mercado y las fluctuaciones a corto plazo.

  3. Aplicabilidad a largo plazoLas fases lunares son fenómenos astronómicos que se pueden predecir con precisión, lo que significa que las señales de negociación se pueden determinar con mucha antelación, lo que favorece la formulación de planes comerciales a largo plazo.

  4. Las ventajas psicológicasLos puntos de entrada y salida predeterminados reducen la posibilidad de operaciones emocionales, y los operadores pueden ejecutar estrictamente según la estrategia, sin ser influenciados por el miedo o la avaricia del mercado.

  5. Simplificación de la gestión de fondosLa estrategia utiliza por defecto el porcentaje del valor neto de la cuenta (el 100%) para negociar, lo que simplifica el proceso de administración de fondos, aunque en la aplicación real puede ser necesario adaptarse a una proporción más conservadora.

  6. Ayuda visualLa estrategia marca claramente los puntos de la señal de negociación en el gráfico, lo que ayuda a los operadores a comprender y monitorear la ejecución de la estrategia de forma intuitiva.

Riesgo estratégico

  1. Falta de consideración en el precioLa estrategia ignora completamente los factores del mercado, como el nivel de precios, las tendencias y la volatilidad, que pueden conducir a operaciones en condiciones de mercado desfavorables.

  2. Limitaciones de rango de tiempo fijo: El código contiene solo datos de las fases lunares para el año 2025, más allá de este rango de tiempo la estrategia no funcionará correctamente y se necesitará actualizar los datos periódicamente.

  3. La falta de un mecanismo de detención de pérdidasLa estrategia no incluye ningún tipo de protección contra pérdidas, lo que puede provocar grandes pérdidas en momentos de fuertes fluctuaciones en el mercado.

  4. Riesgo de dependencia del cicloSi la correlación entre la fase lunar y el comportamiento del mercado es inestable o cambia con el tiempo, la eficacia de la estrategia se verá afectada.

  5. Parámetros fijosLa estrategia utiliza un umbral de tiempo fijo (± 12 horas), sin flexibilidad para adaptarse a diferentes mercados o a la intensidad de la influencia de las fases mensuales.

  6. Trataciones unidireccionales: A pesar de que la estrategia cambia entre meses, se limita a hacer más operaciones, no aprovecha las oportunidades de hacer un pronóstico y puede perderse parte de las oportunidades de mercado.

Para mitigar estos riesgos, se recomienda:

  • Añadir filtros basados en las condiciones del mercado
  • Implementar una estrategia de deterioro adecuada
  • Extensión de la base de datos para incluir un rango de tiempo más largo
  • Optimización de los parámetros de tiempo
  • Considerar una estrategia de corto plazo

Dirección de optimización de la estrategia

  1. Indicadores técnicos combinadosCombinar el número de confianza lunar con los indicadores técnicos tradicionales (como el promedio móvil, el índice de fuerza relativa RSI, MACD, etc.) y ejecutar operaciones solo cuando el indicador técnico confirma el número de confianza lunar, para mejorar la precisión.

  2. Dinámica de tiempoEn función del análisis de datos históricos y de la ventana de tiempo óptimo para el comercio de las diferentes fases lunares, es posible que la luna llena y la luna nueva afecten al mercado con una duración e intensidad diferentes y deben tratarse de manera diferente.

  3. Añadido la lógica de la toma de posesiónConsidere la posibilidad de aplicar estrategias de compras a corto plazo en determinadas fases del mes, por ejemplo, si los datos históricos indican que ciertos períodos de transición de fases del mes suelen estar acompañados de caídas en el mercado.

  4. Condiciones de segmentación del mercadoAnálisis del desempeño de la estrategia de la fase lunar en diferentes condiciones de mercado (aumento, descenso, ordenamiento horizontal) y ajuste de los parámetros de la estrategia para las diferentes condiciones.

  5. Optimización de la gestión de fondosEn lugar de usar un 100% de valor neto fijo de la cuenta, se realiza un cálculo dinámico del tamaño de la posición, basado en la volatilidad del mercado y la capacidad de asumir el riesgo de la cuenta.

  6. Añadir el factor de intensidad de la fase lunarTener en cuenta los tipos especiales de fases lunares (como la superluna, la luna azul, etc.) y sus posibles efectos adicionales, otorgar un peso de señal diferente a los diferentes tipos de fases lunares.

  7. Ampliación de las fuentes de datosExtensión de la estrategia para considerar otros factores astronómicos (eclipses, lunas, fases planetarias, etc.) y su efecto combinado con las fases lunares.

  8. Optimización del ciclo de respuesta: Realizar retrospectivas de varios períodos, determinar qué estrategias funcionan mejor en qué marcos de tiempo (línea solar, meridiano y lunar) y optimizarlas para el objetivo.

Resumir

La estrategia de la conversión de la dinámica de la fase lunar multifásica representa un método de negociación único que intenta guiar las decisiones de negociación utilizando el ciclo astronómico en lugar del análisis técnico tradicional. Si bien este método tiene las ventajas de ser simple, intuitivo e independiente del ruido del mercado, también se enfrenta a los desafíos de ignorar la dinámica de los precios, la falta de gestión de riesgos y la excesiva dependencia de un solo factor.

La estrategia es más adecuada para trabajar como parte de un sistema de negociación más completo, en lugar de usarse de forma independiente. Al combinar el número de confianza lunar con el análisis técnico tradicional y la gestión rigurosa del riesgo, los comerciantes pueden aumentar potencialmente la fiabilidad y la solidez de la estrategia.

Finalmente, como todas las estrategias de negociación, la estrategia de cambio de fase lunar multifásica necesita un buen seguimiento y pruebas futuras para verificar su eficacia en diferentes entornos de mercado. Los operadores deben reconocer que, aunque puede haber una cierta relación entre las fases lunares y el comportamiento del mercado, esta relación puede ser inestable y susceptible a otros factores.

Código Fuente de la Estrategia
/*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")