1-2-3 Stratégie de négociation quantitative de modèle avec EMA, MACD et 4ème extension de bougie

Auteur:ChaoZhang est là., Date: 2024-03-08 15h03 et 15h
Les étiquettes:

img

Résumé

Cette stratégie, écrite en script de pin, vise à identifier les signaux d'achat et de vente potentiels basés sur le modèle 1-2-3, combinés à des conditions supplémentaires impliquant des moyennes mobiles exponentielles (MAA) et l'indicateur de convergence moyenne mobile (MACD).

La logique de la stratégie

Le noyau de cette stratégie est d'identifier le modèle 1-2-3, qui est un modèle de prix commun composé de trois bougies consécutives, indiquant un renversement de tendance potentiel. Pour les signaux d'achat, la première bougie se ferme au-dessus de son ouverture, la deuxième bougie se ferme en dessous de son ouverture, la troisième bougie se ferme au-dessus de la fermeture de la première bougie, et enfin, la quatrième bougie se ferme au-dessus de la fermeture de la troisième bougie.

En plus du modèle 1-2-3, la stratégie utilise des indicateurs EMA et MACD pour confirmer la direction de la tendance et les inversions de tendance potentielles.

Lorsque toutes les conditions d'achat sont remplies, c'est-à-dire que le schéma 1-2-3 est formé, que le prix de clôture est au-dessus des deux EMA et que la ligne MACD est au-dessus de la ligne de signal, la stratégie ouvre une position longue. De même, lorsque toutes les conditions de vente sont remplies, la stratégie ouvre une position courte.

Analyse des avantages

  1. Combine les modèles de prix, la confirmation de tendance et les indicateurs de dynamique pour fournir des signaux commerciaux complets.
  2. Le modèle 1-2-3 est un modèle de prix courant et fiable qui peut capturer efficacement les renversements de tendance potentiels.
  3. Utilise les indicateurs EMA et MACD pour confirmer davantage la direction et l'élan de la tendance, améliorant la fiabilité des signaux.
  4. Des règles d'entrée et de sortie claires, faciles à comprendre et à mettre en œuvre.

Analyse des risques

  1. La stratégie repose sur un seul échéancier, manquant potentiellement des informations importantes provenant d'autres échéanciers.
  2. Peut générer de faux signaux pendant les marchés agités ou lorsque la tendance est incertaine.
  3. L'exposé de risque est le montant de l'exposition au risque de défaillance de l'entreprise.
  4. Les paramètres stratégiques ne sont pas optimisés et peuvent ne pas convenir à toutes les conditions du marché.

Direction de l'optimisation

  1. Incorporer une analyse sur plusieurs périodes afin de confirmer la cohérence des tendances sur différentes échelles de temps.
  2. Mettre en œuvre des mesures de gestion des risques, telles que le stop-loss dynamique basé sur la plage moyenne réelle (ATR) et le dimensionnement des positions.
  3. Optimiser les paramètres de stratégie, tels que les paramètres de période des EMA et du MACD, pour les adapter aux différentes conditions du marché.
  4. Considérez l'ajout d'autres indicateurs techniques ou d'indicateurs de sentiment du marché afin d'améliorer la fiabilité du signal.

Résumé

Cette stratégie, basée sur le modèle 1-2-3, les EMA et les indicateurs MACD, fournit une approche globale pour identifier les signaux d'achat et de vente potentiels. Elle combine les modèles de prix, la confirmation de tendance et les indicateurs de dynamique pour générer des signaux de trading fiables. Cependant, la stratégie présente également certaines limitations, telles que l'absence de mesures de gestion des risques et l'optimisation des paramètres. En incorporant l'analyse multi-temporaire, le stop-loss dynamique, le dimensionnement des positions et l'optimisation des paramètres, la performance de la stratégie peut être encore améliorée. En outre, l'inclusion d'autres indicateurs techniques ou d'indicateurs de sentiment du marché peut également aider à améliorer la fiabilité des signaux. Malgré ces améliorations, la stratégie doit encore être soigneusement soutenue et validée avant de l'appliquer au trading en direct.


/*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)


Plus de