
La stratégie de négociation de croisement bi-équilibré est une stratégie de suivi de tendance qui utilise trois moyennes mobiles de 50 cycles, 144 cycles et 200 cycles pour déterminer la tendance du marché en fonction de leur croisement. Elle génère un signal d’achat lorsque la moyenne mobile à court terme traverse la moyenne mobile à moyen terme. Elle génère un signal de vente lorsque la moyenne mobile à court terme traverse la moyenne mobile à long terme.
Calculer les moyennes mobiles des prix de clôture de CLOSE pour les périodes 50, 144 et 200 en les notant comme EMA50, EMA144 et EMA200 respectivement.
Détermine si l’EMA50 est porté sur l’EMA144 et l’EMA200, et si elles sont portées simultanément, génère un signal d’achat et ouvre une position de tête multiple.
Détermine si l’EMA50 a dépassé l’EMA144 et l’EMA200, et si elle est dépassée en même temps, cela génère un signal de vente, ce qui équivaut à une position plus élevée.
Les stratégies de double équilibre croisé présentent les avantages suivants:
Simple, facile à comprendre, paramétrages simples et facile à automatiser.
Le blogueur a également publié une vidéo sur son blog intitulée “Le changement de tendance dans le monde de la mode”.
Les paramètres peuvent être personnalisés et les cycles de moyenne peuvent être ajustés pour s’adapter à différents environnements de marché.
Il a une certaine capacité à filtrer le bruit et à éviter d’être induit en erreur par les fluctuations à court terme.
Il peut être combiné avec d’autres indicateurs ou stratégies pour construire un système de règles.
La stratégie de la bi-équilibre présente aussi des risques:
Il est facile de se tromper et d’être induit en erreur par les fortes fluctuations.
Il n’est pas possible de déterminer la durée de la tendance, ce qui peut entraîner une entrée ou une sortie prématurée.
Une mauvaise configuration des paramètres peut entraîner des transactions fréquentes, des coûts de transaction accrus et des pertes de points de glissement.
En entrant dans un marché en tendance à la secousse, il y a une série de pertes.
Le risque de transaction, tel que l’arrêt de la perte ou le retrait, n’est pas maîtrisé
Les stratégies d’équilibrage bilatéral peuvent être optimisées dans les domaines suivants:
En combinaison avec d’autres indicateurs de filtrage des signaux, tels que les indicateurs de puissance, les indicateurs de vibration, etc., réduisez les faux signaux.
Il a ajouté des stratégies de stop-loss pour contrôler le risque d’une seule transaction.
Optimiser les paramètres cycliques des moyennes mobiles pour s’adapter à l’environnement de marché à différents cycles.
Ajout de modules de gestion de position, tels que le nombre fixe d’ouvertures de position, les règles d’ajout de position, etc.
Paramètres de stratégie d’optimisation dynamique combinés à des algorithmes avancés tels que l’apprentissage automatique.
La stratégie de croisement biuniversale est une stratégie de suivi de tendance simple et pratique. Elle permet de déterminer la direction de la tendance à travers la croisée de la ligne moyenne EMA pour capturer les opportunités de tendance à moyen et long terme. La stratégie est facile à comprendre et à mettre en œuvre, mais elle présente également des difficultés à produire de faux signaux et à contrôler les risques.
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
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/
// © SDTA
//@version=5
strategy("EMA Crossover Strategy", overlay=true)
// Hareketli Ortalamaları Hesapla
ema50 = ta.ema(close, 50)
ema144 = ta.ema(close, 144)
ema200 = ta.ema(close, 200)
// Al sinyali koşulu: Fiyat EMA 50, EMA 144 ve EMA 200 üzerine çıktığında
longCondition = close > ema50 and close > ema144 and close > ema200
// Sat sinyali koşulu: Fiyat EMA 200, EMA 144 ve EMA 50 altına indiğinde
shortCondition = close < ema200 and close < ema144 and close < ema50
// Al ve Sat sinyallerinin gerçekleştiği çubuğu ok ile belirt
plotarrow(series=longCondition ? 1 : shortCondition ? -1 : na, colorup=color.green, colordown=color.red, offset=-1, title="Trade Arrow")
// Hareketli Ortalamaları Çiz
plot(ema50, color=color.blue, title="EMA 50")
plot(ema144, color=color.orange, title="EMA 144")
plot(ema200, color=color.red, title="EMA 200")
// Strateji testi ekleyin
strategy.entry("AL", strategy.long, when=longCondition)
strategy.entry("SAT", strategy.short, when=shortCondition)