Stratégie de trading « acheter à bas prix et vendre à forte dynamique »


Date de création: 2024-01-18 15:17:11 Dernière modification: 2024-01-18 15:17:11
Copier: 0 Nombre de clics: 628
1
Suivre
1617
Abonnés

Stratégie de trading « acheter à bas prix et vendre à forte dynamique »

Aperçu

Cette stratégie utilise le calcul de la moyenne EMA, de l’indicateur MACD et de la hausse en une journée pour analyser les signaux de rupture du marché et réaliser une stratégie de trading dynamique à bas prix et à haut prix.

Principe de stratégie

Lorsque la ligne EMA rapide traverse la ligne EMA lente, elle est considérée comme un marché en tendance haussière, générant un signal d’achat; lorsque la divergence de l’indicateur MACD traverse l’axe 0, elle génère également un signal d’achat, réalisant la stratégie de prise de position à plusieurs têtes.

En outre, si le prix de clôture d’une journée est supérieur de plus de 10% au prix d’ouverture, cela peut générer un signal d’achat pour rechercher une rupture dans le marché.

Après l’ouverture de la position, si la baisse de prix est supérieure à 10%, la perte s’arrête; si le profit atteint 45%, la perte s’arrête.

Analyse des avantages

Il s’agit d’une stratégie de suivi de tendance typique, qui permet de capturer les tendances haussières après une rupture de la force moyenne du marché, avec un potentiel de profit élevé. Les avantages spécifiques sont les suivants:

  1. L’utilisation de la moyenne EMA permet d’évaluer les tendances et d’éviter de prendre une position erronée dans un marché en crise
  2. L’indicateur MACD assure un signal d’achat plus fiable
  3. Les conditions d’une hausse d’une journée peuvent saisir les points de rupture
  4. La mise en place de l’arrêt de dommages est raisonnable et permet de bien contrôler les risques

Analyse des risques

Malgré la bonne conception de cette stratégie, certains risques restent à prendre en compte:

  1. Les signaux de percée peuvent entraîner des pertes en vol s’ils ne sont pas correctement évalués.
  2. Les stops et les rebonds sont aussi des signaux erronés.
  3. Les points de rupture sont trop élevés et le risque de pertes est plus élevé
  4. La rupture pourrait être insuffisante si elle n’est pas suffisamment soutenue par la suite.

Pour réduire ces risques, il est possible d’optimiser la stratégie de stop loss mobile ou de filtrer le signal en combinaison avec d’autres indicateurs tels que le volume de trafic.

Direction d’optimisation

Il y a encore de la place pour optimiser cette stratégie:

  1. Augmenter les indicateurs de volume des transactions pour s’assurer qu’il y a suffisamment de volume pour soutenir la tendance
  2. Optimisation des paramètres de l’indicateur MACD pour améliorer la sensibilité de l’indicateur
  3. Tester différentes combinaisons de paramètres de cycle EMA
  4. Augmentation des mécanismes d’arrêt des dommages
  5. Optimiser les points de rupture pour une gestion plus efficace des liquidités

La stabilité et la rentabilité de la stratégie peuvent être considérablement améliorées par des méthodes telles que l’ajustement des paramètres et la combinaison des indicateurs.

Résumer

Cette stratégie est simple, pratique et présente un grand potentiel de rentabilité. Grâce au jugement des points de rupture du marché, il est possible de saisir efficacement la tendance à la hausse du marché, et le contrôle de rétractation est également raisonnable. Dans l’optimisation de la stratégie ultérieure, continuez à faire progresser l’ajustement des paramètres et l’amélioration de la conception de l’arrêt de la perte, ce qui en fait une stratégie de négociation quantitative qui vaut la peine d’être appliquée à long terme.

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

//@version=3
strategy("Alt Coins", overlay=true)

//Simple Alt Coin Trading Strategy//
// by @ShanghaiCrypto //

////EMA////
fastLength = input(5)
slowLength = input(12)
baseLength = input(50)
price = close

emafast = ema(price, fastLength)
emaslow = ema(price, slowLength)
emabase = ema(price, baseLength)

///MACD////
MACDLength = input(9)
MACDfast = input(12)
MACDslow = input(26)
MACD = ema(close, MACDfast) - ema(close, MACDslow)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

////PUMP////
OneCandleIncrease = input(10, title='Gain %')
pump = OneCandleIncrease/100

////Profit Capture and Stop Loss//////
stop = input(10.0, title='Stop Loss %', type=float)/100
profit = input(45.0, title='Profit %', type=float)/100
stop_level = strategy.position_avg_price * (1 - stop)
take_level = strategy.position_avg_price * (1 + profit)

////Entries/////
if crossover(emafast, emaslow)
    strategy.entry("Cross", strategy.long, comment="BUY")

if (crossover(delta, 0))
    strategy.entry("MACD", strategy.long, comment="BUY")
    
if close > (open + open*pump)
    strategy.entry("Pump", strategy.long, comment="BUY")

/////Exits/////
strategy.exit("SELL","Cross", stop=stop_level, limit=take_level)
strategy.exit("SELL","MACD", stop=stop_level, limit=take_level)
strategy.exit("SELL","Pump", stop=stop_level, limit=take_level)

////Plots////
plot(emafast, color=green)
plot(emaslow, color=red)
plot(emabase, color=yellow)
plot(take_level, color=blue)
plot(stop_level, color=orange)