Stratégie d'avertissement de retournement du bas de l'indicateur MACD


Date de création: 2023-12-07 11:11:09 Dernière modification: 2023-12-07 11:11:09
Copier: 0 Nombre de clics: 680
1
Suivre
1619
Abonnés

Stratégie d’avertissement de retournement du bas de l’indicateur MACD

Aperçu

La stratégie d’alerte de revers au bas de l’indicateur MACD permet de juger rapidement de l’évolution des prix du marché en analysant les lignes rapides de l’indicateur MACD pour déterminer si le prix actuel est au plus haut ou au plus bas de l’historique et si un revers est imminent.

Principe de stratégie

La stratégie consiste à filtrer et à filtrer les données correspondant aux lignes rapides et aux lignes lentes des sorties de l’indicateur standard MACD pour déterminer si le prix est entré dans la zone critique avant le renversement et envoyer un signal d’achat ou de vente.

Plus précisément, la stratégie consiste à calculer la ligne rapide du MACD par rapport aux fourches dorées et aux fourches mortes pour déterminer si le prix est entré dans la zone inférieure d’une tendance à la hausse ou dans la zone supérieure d’une tendance à la baisse. Lors de la fourche dorée, si le prix de clôture est supérieur au prix de clôture de la barre précédente et que la différence est supérieure à la différence de la barre précédente, il est jugé que le prix est entré dans la zone inférieure et émet un avertissement de basculement. Lors de la fourche morte, si le prix de clôture est inférieur au prix de clôture de la barre précédente et que la différence de la barre précédente est supérieure à la différence actuelle, il est jugé que le prix est entré dans la zone supérieure et émet un avertissement de basculement.

Analyse des avantages

  1. Utilisez l’indicateur MACD pour déterminer avec précision le mouvement du marché boursier
  2. Alerte de retour en arrière en bas et en haut pour saisir les opportunités de retour en arrière en temps opportun
  3. Le lien entre les lignes rapides et lentes permet d’éviter les erreurs de jugement
  4. L’ajout d’alertes pour surveiller en temps réel l’évolution du marché

Analyse des risques

  1. Le MACD lui-même est en retard et ne peut pas déterminer le point de basculement exact.
  2. Les paramètres doivent être adaptés pour s’adapter aux différentes variétés de transactions et périodes de temps
  3. Il n’est pas possible d’évaluer l’ampleur de la reprise et la tendance après celle-ci.
  4. Il est nécessaire de se concentrer sur la fiabilité de la rétroaction des changements de volume des transactions.

La solution est simple:

  1. En combinaison avec d’autres indicateurs tels que la forme de la ligne K, la variation du volume des transactions, etc.
  2. Ajustement des paramètres pour les rendre adaptés à différentes variétés de transactions et périodes de temps
  3. Arrêt en temps opportun et maîtrise des risques

Direction d’optimisation

  1. Optimiser les paramètres de l’indicateur MACD pour mieux déterminer le bas et le haut
  2. Augmentation de la logique de stop-loss pour éviter l’expansion des pertes
  3. La fiabilité de l’inversion combinée à la variation du volume des transactions
  4. Augmentation de la probabilité de retour en arrière des modèles d’apprentissage automatique

Résumer

La stratégie d’alerte de retournement du bas du MACD permet d’analyser la croisée des lignes rapides et lentes du MACD et de déterminer si le prix est entré dans la zone critique de retournement. Elle permet de trouver efficacement les bas et les sommets et de guider les décisions de négociation. Cependant, le MACD lui-même est en retard de jugement et ne peut pas déterminer le point de retournement et la force de retournement.

Code source de la stratégie
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

    // ____  __    ___   ________ ___________  ___________ __  ____ ___ 
   // / __ )/ /   /   | / ____/ //_/ ____/   |/_  __<  / // / / __ |__ \
  // / __  / /   / /| |/ /   / ,< / /   / /| | / /  / / // /_/ / / __/ /
 // / /_/ / /___/ ___ / /___/ /| / /___/ ___ |/ /  / /__  __/ /_/ / __/ 
// /_____/_____/_/  |_\____/_/ |_\____/_/  |_/_/  /_/  /_/  \____/____/                                              

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blackcat1402

//@version=5
strategy("[blackcat] L2 Reversal Labels Strategy", overlay=true,  max_bars_back=5000, max_labels_count=500)

[diff, dea, macd] = ta.macd(close,12, 26, 9)
a1 = ta.barssince(ta.crossover(diff,dea)[1])
a2 = ta.barssince(ta.crossunder(diff,dea)[1])
bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea)
top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea)

// Plot labels
l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na

if bottom_zone
    longmsg = 'Bottom Reversal Soon!'
    alert(message=longmsg, freq=alert.freq_once_per_bar_close)
else if top_zone
    shortmsg = 'Top Reversal Soon!'
    alert(message=shortmsg, freq=alert.freq_once_per_bar_close)


longCondition = bottom_zone
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = top_zone
if (shortCondition)
    strategy.entry("short", strategy.short)