Stratégie de conversion de l'élan de la phase lunaire multiphasée

月相策略 动量交易 时间序列分析 天文周期 逆转交易 MPLS TSA MR
Date de création: 2025-05-30 11:20:26 Dernière modification: 2025-05-30 11:20:26
Copier: 2 Nombre de clics: 284
2
Suivre
319
Abonnés

Stratégie de conversion de l’élan de la phase lunaire multiphasée Stratégie de conversion de l’élan de la phase lunaire multiphasée

Aperçu

La stratégie de conversion de la dynamique de la lune en plusieurs phases est un système de négociation basé sur le cycle de la lune, qui utilise les effets cycliques que les périodes de pleine lune et de nouvelle lune peuvent avoir sur le marché pour prendre des décisions de négociation. La stratégie suppose que le comportement du marché présente des modèles prévisibles à certaines phases de la lune, offrant ainsi aux traders des opportunités potentielles d’entrée et de sortie.

Principe de stratégie

Le principe central de cette stratégie est l’utilisation des cycles astronomiques (en particulier les cycles de phases de la lune) pour influencer l’humeur des marchés et les tendances des prix. En pratique, la stratégie comprend les composants clés suivants:

  1. Base de données des phases lunaires: La stratégie prédéfinit les points précis de la pleine lune et de la nouvelle lune pour toute l’année 2025, y compris le mois, le jour, l’heure et la minute. Ces données sont stockées dans deux ensembles distincts correspondant respectivement à la pleine lune et à la nouvelle lune.

  2. Fonction de jugement de la phase de la LuneLa stratégie a été réalisée par un groupe appelé:isNearMoonLa fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction de la fonction.

  3. Logistique de génération de signaux

    • Lorsque la pleine lune approche, la stratégie génère un signal “Buy on Full” et ferme toutes les positions précédemment établies à la pleine lune.
    • Lorsque la nouvelle lune approche, la stratégie génère un signal “Buy on New” tout en fermant toute position précédemment établie à la pleine lune.
  4. Étiquettes visualisées: La stratégie utilise des balises de différentes couleurs et positions sur le graphique pour marquer l’apparition de la pleine lune et de la nouvelle lune, les balises vertes vers le haut indiquent la pleine lune et les balises orange vers le bas indiquent la nouvelle lune, ce qui améliore la visualisation de la stratégie et l’expérience utilisateur.

Cette stratégie utilise le temps comme principale source de signaux, plutôt que les mouvements de prix traditionnels ou les indicateurs techniques, et reflète une approche alternative de la négociation.

Avantages stratégiques

  1. Des règles de négociation simples et clairesLes règles de stratégie sont intuitives et faciles à comprendre, ne nécessitent pas de calculs mathématiques complexes ou de calculs d’indicateurs, ce qui réduit la difficulté de mise en œuvre.

  2. Indépendants du bruit du marchéLa stratégie est moins influencée par le bruit du marché et les fluctuations à court terme, car les signaux de négociation sont entièrement basés sur des événements astronomiques prévus et non sur les fluctuations des prix du marché.

  3. Utilisation à long termeLes phases de la lune sont des phénomènes astronomiques qui peuvent être prédits avec précision, ce qui signifie que les signaux de négociation peuvent être déterminés longtemps à l’avance, ce qui favorise la préparation de plans de négociation à long terme.

  4. Les avantages psychologiquesLes points d’entrée et de sortie prédéfinis réduisent la possibilité de transactions émotionnelles et permettent aux traders d’exécuter strictement selon la stratégie, sans être influencés par la peur ou la cupidité du marché.

  5. Simplifier la gestion des fonds: La stratégie utilise par défaut le pourcentage de la valeur nette du compte ((100%) pour les transactions, ce qui simplifie le processus de gestion des fonds, bien que cela puisse nécessiter une adaptation à un ratio plus conservateur dans les applications réelles.

  6. Aide visuelle: La stratégie marque clairement les points de signaux de négociation sur le graphique, ce qui aide les traders à comprendre et à surveiller intuitivement la mise en œuvre de la stratégie.

Risque stratégique

  1. Manque de prise en compte des prixLa stratégie ignore complètement les facteurs du marché tels que le niveau des prix, les tendances et la volatilité, qui peuvent conduire à des transactions dans des conditions de marché défavorables.

  2. Limite de plage de temps fixe: le code ne contient que les phases lunaires de 2025, au-delà de cette période, la stratégie ne fonctionnera pas correctement et les données devront être mises à jour régulièrement.

  3. Manque de mécanisme de préventionLa stratégie n’implique aucune forme de protection contre les arrêts de perte, ce qui peut entraîner de graves pertes en cas de fortes fluctuations du marché.

  4. Risques de dépendance cycliqueSi la corrélation entre la phase lunaire et le comportement du marché est instable ou change avec le temps, l’efficacité de la stratégie sera affectée.

  5. Fixité des paramètresLa stratégie utilise un seuil de temps fixe ((± 12 heures), sans flexibilité pour s’adapter à différents marchés ou à différentes phases de l’année.

  6. Travail à sens unique: Bien que la stratégie change d’un mois à l’autre, elle est limitée à la multiplication des opérations, sans utiliser les opportunités de couverture, ce qui peut entraîner la perte de certaines opportunités de marché.

Pour atténuer ces risques, il est recommandé de:

  • Ajout de filtres basés sur les conditions du marché
  • Mettre en place une stratégie de prévention appropriée
  • Élargissement de la base de données pour inclure une plus longue période
  • Optimiser les paramètres de la limite de temps
  • Considérer une stratégie de courtage supplémentaire

Orientation de l’optimisation de la stratégie

  1. Combiné avec des indicateurs techniques: la combinaison de l’indice de confiance lunaire avec les indicateurs techniques traditionnels (comme les moyennes mobiles, l’indice de force relative RSI, MACD, etc.) pour une meilleure précision des transactions uniquement lorsque l’indice technique confirme l’indice de confiance lunaire.

  2. Déclin du temps dynamique: En fonction de l’analyse des données historiques et de la fenêtre de temps de négociation optimale pour les différentes phases de la lune, la durée et l’intensité de l’effet de la pleine lune et de la nouvelle lune sur le marché peuvent varier et doivent être traitées différemment.

  3. Ajout de la logique d’opérationConsidérez la possibilité d’appliquer une stratégie de couverture à certaines phases de la lune, par exemple si des données historiques indiquent que certaines périodes de transition de phases de la lune sont généralement accompagnées de baisses de marché.

  4. Conditions de mise sur le marchéAnalyse de la performance de la stratégie de phase lunaire dans différentes conditions de marché (trend haussier, tendance baissière, couverture horizontale) et adaptation des paramètres de la stratégie aux différentes conditions.

  5. Optimisation de la gestion des fonds: au lieu d’utiliser une valeur nette fixe de 100% du compte, un calcul dynamique de la taille de la position, basé sur la volatilité du marché et la tolérance au risque du compte.

  6. Facteur d’intensité de la phase lunaireConsidérant les types particuliers de phases lunaires (comme les superlunes, les lunes bleues, etc.) et les effets supplémentaires qu’elles peuvent avoir, les différents types de phases lunaires sont attribués un poids de signal différent.

  7. Élargissement des sources de données: élargir la stratégie pour prendre en compte d’autres facteurs astronomiques (comme les éclipses solaires, lunaires, phases planétaires, etc.) et leur effet combiné avec les phases lunaires.

  8. Optimisation du cycle de rétroaction: effectuer un retour sur investissement à plusieurs cycles, déterminer dans quelles périodes les stratégies fonctionnent le mieux (sol, périphérie, lune) et les optimiser pour les cibler.

Résumer

La stratégie de conversion de la dynamique des phases de la lune en plusieurs phases représente une méthode de négociation unique qui tente d’utiliser les cycles astronomiques plutôt que l’analyse technique traditionnelle pour guider les décisions de négociation. Bien que cette méthode présente les avantages de la simplicité, de l’intuition et de l’indépendance du bruit du marché, elle est également confrontée aux défis de l’ignorance de la dynamique des prix, du manque de gestion des risques et de la dépendance excessive à un seul facteur.

La stratégie est mieux adaptée pour fonctionner en tant qu’élément d’un système de trading plus complet, plutôt que d’être utilisée indépendamment. En combinant le numéro de confiance lunaire avec l’analyse technique traditionnelle et la gestion rigoureuse des risques, les traders peuvent potentiellement améliorer la fiabilité et la solidité de la stratégie.

En fin de compte, comme pour toutes les stratégies de trading, la stratégie de conversion de la dynamique lunaire multiphasée doit faire l’objet d’un suivi adéquat et d’un test prospectif pour vérifier son efficacité dans différents environnements de marché. Les traders doivent reconnaître que, bien qu’il puisse y avoir une certaine corrélation entre les phases lunaires et le comportement du marché, cette corrélation peut être instable et vulnérable à d’autres facteurs.

Code source de la stratégie
/*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")