Stratégie de trading quantitative du modèle 1-2-3 avec EMA, MACD et extension de la quatrième bougie


Date de création: 2024-03-08 15:03:15 Dernière modification: 2024-03-08 15:03:15
Copier: 0 Nombre de clics: 832
1
Suivre
1617
Abonnés

Stratégie de trading quantitative du modèle 1-2-3 avec EMA, MACD et extension de la quatrième bougie

Aperçu

Cette stratégie, basée sur Pine Script, est conçue pour identifier les signaux d’achat et de vente potentiels à l’aide de la formule 1-2-3, associée aux conditions supplémentaires des indices des moyennes mobiles ((EMA) et des moyennes mobiles convergentes (MACD). La stratégie utilise la formule des prix, la confirmation de la tendance et l’indicateur de la dynamique pour fournir un signal de transaction complet.

Principe de stratégie

Le cœur de la stratégie est d’identifier la forme 1-2-3, une forme de prix courante composée de trois lignes de coupe consécutives, indiquant un potentiel renversement de tendance. Pour un signal d’achat, la première ligne de coupe se ferme au-dessus du prix d’ouverture, la deuxième ligne de coupe se ferme au-dessous du prix d’ouverture, la troisième ligne de coupe se ferme au-dessus de la première ligne de coupe et la quatrième ligne de coupe se ferme au-dessus de la troisième ligne de coupe.

En plus de la forme 1-2-3, la stratégie utilise également les indicateurs EMA et MACD pour confirmer la direction de la tendance et le potentiel de renversement de tendance. L’EMA à 9 et l’EMA à 20 sont utilisés pour la confirmation de la tendance, tandis que les lignes MACD et les lignes de signal sont utilisées pour identifier la dynamique et le potentiel de renversement de tendance.

La stratégie ouvre une position de tête blanche lorsque toutes les conditions d’achat sont remplies, c’est-à-dire lorsque la forme 1-2-3 est formée, le prix de clôture est supérieur à deux lignes EMA et la ligne MACD est supérieure à la ligne de signal. De même, la stratégie ouvre une position de tête blanche lorsque toutes les conditions de vente sont remplies.

Analyse des avantages

  1. Il fournit des signaux de trading complets combinés à des indices de tendance, de confirmation de tendance et de dynamique des prix.
  2. La forme 1-2-3 est une forme de prix courante et fiable qui permet de capturer efficacement un potentiel renversement de tendance.
  3. L’utilisation des indicateurs EMA et MACD permet de confirmer davantage la direction et la dynamique de la tendance et d’améliorer la fiabilité du signal.
  4. Des règles d’entrée et de sortie claires, faciles à comprendre et à appliquer.

Analyse des risques

  1. Cette stratégie est basée sur une seule période et peut passer à côté d’informations importantes pour d’autres périodes.
  2. Cette stratégie peut générer de faux signaux en cas de choc du marché ou d’ambiguïté de tendance.
  3. L’absence de prise en compte de la gestion des risques, tels que les arrêts de perte et les ajustements de position, peut entraîner des pertes importantes.
  4. Les paramètres de la stratégie ne sont pas optimisés et peuvent ne pas s’appliquer à toutes les conditions du marché.

Direction d’optimisation

  1. Introduction d’une analyse multi-châtres pour vérifier la cohérence des tendances sur différentes échelles de temps.
  2. Ajout de mesures de gestion des risques, telles que l’arrêt dynamique et l’ajustement de position basé sur l’ATR.
  3. Optimisation des paramètres stratégiques, tels que les paramètres cycliques des EMA et du MACD, pour s’adapter à différentes conditions du marché.
  4. Envisagez d’ajouter d’autres indicateurs techniques ou d’émotions du marché pour améliorer la fiabilité du signal.

Résumer

Cette stratégie, basée sur les indices 1-2-3, EMA et MACD, fournit une approche complète pour identifier les signaux d’achat et de vente potentiels. Elle combine la forme des prix, la confirmation de la tendance et les indicateurs de dynamique pour générer des signaux de négociation fiables. Cependant, la stratégie présente également certaines limites, telles que le manque de mesures de gestion des risques et d’optimisation des paramètres.

Code source de la stratégie
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("1-2-3 Pattern Strategy with EMAs, MACD, and 4th Candle Extension", overlay=true)

// Define conditions for the 1-2-3 pattern for buy orders
buy_candle1_above_open = close[3] > open[3]
buy_candle2_below_open = close[2] < open[2]
buy_candle3_above_close = close[1] > close[3]
buy_candle4_above_close = close > close[3]

// Define conditions for the 1-2-3 pattern for sell orders
sell_candle1_below_open = close[3] < open[3]
sell_candle2_above_open = close[2] > open[2]
sell_candle3_below_close = close[1] < close[3]
sell_candle4_below_close = close < close[3]

// Fetch 9 EMA, 20 EMA, and MACD
ema_9 = ta.ema(close, 9)
ema_20 = ta.ema(close, 20)
[macd_line, signal_line, _] = ta.macd(close, 12, 26, 9)

// Implement strategy logic for buy orders
if (buy_candle1_above_open and buy_candle2_below_open and buy_candle3_above_close and buy_candle4_above_close and strategy.opentrades == 0 and close > ema_9 and close > ema_20 and macd_line > signal_line)
    strategy.entry("Buy", strategy.long, qty=5)

if (close < open and strategy.opentrades > 0)
    strategy.close("Buy", qty=5)

// Implement strategy logic for sell orders
if (sell_candle1_below_open and sell_candle2_above_open and sell_candle3_below_close and sell_candle4_below_close and strategy.opentrades == 0 and close < ema_9 and close < ema_20 and macd_line < signal_line)
    strategy.entry("Sell", strategy.short, qty=5)

if (close > open and strategy.opentrades > 0)
    strategy.close("Sell", qty=5)