La stratégie de suivi de la tendance de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la ligne dorée de la
Le cœur de la stratégie est constitué d’un DEMA de 200 de longueur et de deux TEMA de 9 et 50 de longueur. Le DEMA sert d’indicateur de tendance générale, et le croisement des deux TEMA sert d’indicateur de signaux d’achat et de vente.
Lorsqu’une courte période de 9 cycles TEMA est au-dessus d’un TEMA de 50 cycles, un signal d’achat est généré, indiquant le début d’une tendance à la hausse à court terme. Lorsqu’une courte période de 9 cycles TEMA est au-dessous d’un TEMA de 50 cycles, un signal de vente est généré, indiquant le début d’une tendance à la baisse à court terme.
Afin de filtrer les fausses ruptures, la stratégie augmente le jugement de l’indicateur DEMA, le signal de la croisée TEMA n’est actif que lorsque le prix est supérieur à DEMA, de sorte que le signal peut être capturé au début de la tendance.
Cette stratégie combine les avantages des signaux de jugement de tendance et de jugement de croix de la même ligne, en tenant compte à la fois de l’information à court et à moyen terme, et en jugeant simultanément deux types différents de signaux d’indicateurs techniques, ce qui améliore la fiabilité du signal et réduit le bruit et les faux signaux.
L’ajout de l’indicateur DEMA comme filtre pour juger de l’efficacité d’un signal permet d’éviter que le signal ne génère des positions inutiles lors de la consolidation et de l’absence de tendance évidente. Cela réduit considérablement le risque de pertes.
La stratégie a bien fonctionné en test à long terme, car elle utilise un paramètre de paramètres relativement stable, mais il existe encore des risques dans certains environnements de marché:
Lors d’une forte volatilité du marché, le signal de croisement de la ligne moyenne peut être retardé et ne pas refléter en temps opportun les variations de prix. Il peut alors manquer le meilleur moment d’entrée ou le point de rupture.
Lorsque la tendance est inversée, il peut être impossible de juger le signal de conversion en temps opportun en raison de la configuration plus longue de l’indicateur DEMA. Cela peut entraîner des pertes plus importantes.
La stratégie est plus adaptée aux opérations sur les lignes moyennes et longues, car elle est basée sur les indicateurs de la ligne moyenne et la tendance. Lors de l’opération sur les lignes courtes, il existe un risque d’insuffisance de rendement.
Cette stratégie peut être optimisée dans les domaines suivants:
Optimiser les paramètres de DEMA et TEMA pour mieux les adapter aux différentes variétés et aux différents environnements du marché. Plus de combinaisons peuvent être testées pour trouver les meilleurs paramètres.
L’ajout de filtres et de mécanismes de confirmation composés d’autres indicateurs, tels que le volume de transactions, le taux de volatilité, etc., améliore encore la qualité du signal.
Augmentation du mécanisme d’arrêt des pertes lorsque le prix dépasse la DEMA. Cela réduit les pertes.
Optimisation des paramètres de stop loss et de stop loss afin de mieux s’adapter aux fluctuations moyennes du marché.
La stratégie de suivi de la tendance de la croix d’or bi-universale prend en compte les jugements de tendance et les signaux de croix de plusieurs dimensions temporelles, augmente les conditions de filtrage pour juger de l’efficacité du signal, permet de suivre efficacement les tendances de la courbe moyenne et longue, de saisir les opportunités à temps et d’éviter les transactions inefficaces. La stratégie est plus stable, convient à une variété d’environnements de marché et est une stratégie quantitative qui vaut la peine d’être utilisée à long terme.
/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia de Trading", shorttitle="DEMA+TEMA", overlay=true)
// Parámetros de la estrategia
risk_percentage = input(1, title="Porcentaje de Riesgo (%)") / 100
stop_loss_pips = input(30, title="Stop Loss (pips)")
take_profit_pips = input(90, title="Take Profit (pips)")
length_DEMA = input(200, title="Longitud DEMA")
length_TEMA_9 = input(9, title="Longitud TEMA 9")
length_TEMA_50 = input(50, title="Longitud TEMA 50")
// Indicadores
dema = ta.ema(close, length_DEMA)
tema_9 = ta.ema(close, length_TEMA_9)
tema_50 = ta.ema(close, length_TEMA_50)
tema_9_50_cross_up = ta.crossover(tema_9, tema_50)
tema_9_50_cross_down = ta.crossunder(tema_9, tema_50)
// Riesgo y gestión de operaciones
risk_per_trade = strategy.equity * risk_percentage
stop_loss = close - stop_loss_pips * syminfo.mintick
take_profit = close + take_profit_pips * syminfo.mintick
// Condiciones de entrada
long_condition = close > dema and tema_9_50_cross_up
short_condition = close > dema and tema_9_50_cross_down
// Estrategia de Trading
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Sell", from_entry="Buy", loss=stop_loss, profit=take_profit)
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", from_entry="Sell", loss=stop_loss, profit=take_profit)
// Líneas de visualización
hline(0, "Zero Line", color=color.gray)
plot(dema, color=color.blue, title="DEMA")
plot(tema_9, color=color.green, title="TEMA 9")
plot(tema_50, color=color.red, title="TEMA 50")
// Triángulos
plotshape(tema_9_50_cross_up, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(tema_9_50_cross_down, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)