
Une stratégie de revers de ligne MACD est une stratégie qui utilise l’indicateur MACD pour identifier un revers de ligne long et effectuer des transactions en ligne longue. Cette stratégie utilise les lignes SMA rapides et les différences entre les lignes SMA lentes pour construire l’indicateur MACD et utilise la forme de revers de ligne colonne de l’indicateur MACD pour identifier une opportunité de revers de ligne longue potentielle.
La stratégie utilise l’EMA du 6e jour comme ligne rapide du MACD, l’EMA du 26e jour comme ligne lente du MACD, la différence entre les valeurs de la ligne rapide et de la ligne lente comme MACD, puis calcule le SMA du 9e jour du MACD comme ligne de signal. La différence entre les valeurs de la ligne rapide et de la ligne lente, c’est-à-dire la colonne, représente l’équilibre à zéro, la hausse pour la ligne longue et la baisse pour la longue.
La logique de négociation de cette stratégie est la suivante: lorsque la colonne du MACD dépasse la colonne précédente (l’écart s’élargit), considérez que le prix est inversé en ligne droite (l’occasion d’acheter); lorsque la colonne du MACD dépasse la colonne précédente (l’écart se rétrécit), considérez que le prix est inversé en ligne droite (l’occasion de vendre). Afin de filtrer les faux signaux, la stratégie attend l’inversion réelle des deux colonnes.
La stratégie de reprise de la ligne longue du MACD capture les occasions de reprise de la ligne longue du prix en jugeant la reprise de la ligne colonnade du MACD. Cette stratégie a réussi à contrôler les conflits de longues et courtes périodes et à éviter les problèmes de poursuite des hauts et des bas. Cependant, en tant que stratégie d’indicateur unique, la stratégie de reprise de la ligne longue du MACD présente également certaines limitations.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
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/
// © TheGrindToday
//@version=4
strategy("MACD Long Strat", overlay=false)
//fast = 12, slow = 26
fast = 6, slow = 26
fastMA = ema(close, fast)
slowMA = ema(close, slow)
macd = fastMA - slowMA
signal = sma(macd, 9)
histogram = macd-signal
macdpos = histogram[0] > 0
macdneg = histogram[0] < 0
histogram_reversing_negative = histogram[1] > histogram[2]
LongEntryCondition = histogram > histogram[1]
ShortEntryCondition = histogram < histogram[1]
exitConditionLong = histogram[0] < histogram[2]
if (LongEntryCondition and histogram_reversing_negative)
strategy.entry("Long", strategy.long)
if (exitConditionLong)
strategy.close("Long")
plot(histogram)