Stratégie de suivi de tendance à double intervalle de temps


Date de création: 2023-12-15 13:46:47 Dernière modification: 2023-12-15 13:46:47
Copier: 0 Nombre de clics: 600
1
Suivre
1621
Abonnés

Stratégie de suivi de tendance à double intervalle de temps

Aperçu

Cette stratégie utilise une moyenne mobile double pour la configuration sur la ligne journalière et la ligne horaire, pour déterminer la direction de la grande tendance sur la ligne journalière et pour une entrée en bourse spécifique sur la ligne horaire. Faites plus lorsque la ligne journalière indique une tendance à la hausse et que la ligne horaire se trouve en forcage; position claire lorsque la ligne journalière indique une tendance à la hausse et que la ligne horaire se trouve en forcage mort. Cette configuration nous permet d’éviter les effets des fluctuations du marché à court terme tout en capturant des opportunités de courte ligne dans la grande tendance.

Principe de stratégie

  1. Calculer les lignes EMA rapides et les lignes EMA lentes sur une carte en ligne solaire
  2. Une ligne EMA rapide est considérée comme une tendance à la hausse lorsqu’elle traverse une ligne EMA lente
  3. Les lignes EMA sont également calculées séparément sur le graphique horaire
  4. Faire plus lorsque la ligne EMA rapide de la ligne horaire traverse la ligne EMA lente
  5. Lorsque la ligne EMA rapide de la ligne horaire traverse la ligne EMA lente, la position est à plat

Analyse des avantages

Les principaux avantages de cette configuration à deux périodes sont les suivants:

  1. Capturer les opportunités de trading à court terme dans les grandes tendances pour augmenter les chances de profit
  2. Utilisez une configuration de filtrage double EMA pour éviter le arbitrage
  3. Ne vous positionnez que si le contexte de la tendance est favorable et maîtrisez les risques
  4. L’accès à l’information et à l’information est un processus de prise de décision.

Analyse des risques

Les principaux risques de cette stratégie sont:

  1. Le risque de perte est plus élevé en cas d’erreur dans le jugement des grandes tendances
  2. Une forte fluctuation de l’horloge produit un faux signal.
  3. Les paramètres ne sont pas réglés à l’heure, ce qui entraîne des arbitrages

Ces risques peuvent être évités et réduits par des méthodes telles que l’assouplissement approprié de l’amplitude d’arrêt, l’optimisation de la combinaison de paramètres ou l’augmentation des conditions de filtrage.

Direction d’optimisation

La stratégie peut être optimisée:

  1. Augmentation des filtres tels que l’indicateur de quantité d’énergie sur la ligne journalière ou la ligne horaire, pour une meilleure précision de la décision
  2. Ajout de mécanismes d’adaptation et d’évitement des risques
  3. Optimiser la combinaison des paramètres de la moyenne mobile pour trouver la meilleure configuration
  4. Déterminer les tendances dans un cadre de temps plus élevé et réaliser des encastrements multi-axes

Résumer

Cette stratégie utilise l’analyse de deux périodes de temps, sur la base d’un grand jugement de la tendance, pour capturer les opportunités de courte ligne. La configuration de la double EMA pour éliminer le bruit. Cette configuration garantit à la fois la probabilité de gagner et contrôle efficacement le risque.

Code source de la stratégie
/*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"}]
*/

//@version=5
strategy("Dual Time Frame Strategy", overlay=true)

// Define Daily Time Frame Inputs
lenShort = input.int(20, title="Short EMA Length (Daily)", minval=1)
lenLong = input.int(50, title="Long EMA Length (Daily)", minval=1)

// Calculate EMAs on Daily Time Frame
emaShort_D = ta.ema(close, lenShort)
emaLong_D = ta.ema(close, lenLong)

// Define Hourly Time Frame Inputs
lenShort_H = input.int(10, title="Short EMA Length (Hourly)", minval=1)
lenLong_H = input.int(30, title="Long EMA Length (Hourly)", minval=1)

// Calculate EMAs on Hourly Time Frame
emaShort_H = ta.ema(close, lenShort_H)
emaLong_H = ta.ema(close, lenLong_H)

// Daily Time Frame Condition
dailyUpTrend = emaShort_D > emaLong_D

// Hourly Time Frame Condition
hourlyBuy = ta.crossover(emaShort_H, emaLong_H)
hourlySell = ta.crossunder(emaShort_H, emaLong_H)

// Strategy Entry and Exit Conditions
if (dailyUpTrend and hourlyBuy)
    strategy.entry("Buy", strategy.long)
    
if (dailyUpTrend and hourlySell)
    strategy.close("Buy")

// Plot EMAs for Daily and Hourly Time Frames
plot(emaShort_D, color=color.blue, title="Short EMA (Daily)")
plot(emaLong_D, color=color.red, title="Long EMA (Daily)")

plot(emaShort_H, color=color.green, title="Short EMA (Hourly)")
plot(emaLong_H, color=color.orange, title="Long EMA (Hourly)")