
La estrategia de movimiento de media de índice de seguimiento de trayectoria es una estrategia de comercio cuantitativa basada en tendencias que utiliza una media de movimiento de índice de diferentes períodos (EMA) para identificar señales de entrada y salida potenciales en el mercado de criptomonedas. Al rastrear los cruces entre diferentes EMA, se pueden encontrar oportunidades de reingreso y entradas de tendencia para maximizar los beneficios potenciales y controlar el riesgo.
La estrategia utiliza 4 EMAs de diferentes períodos, 8 EMAs, 12 EMAs, 24 EMAs y 72 EMAs. Ellos indican la dirección de la tendencia en el gráfico. Cuando el precio de cierre se rompe con la línea lenta, es una oportunidad de compra. Cuando la línea rápida rompe con la línea lenta, es una oportunidad de venta.
Señales de entradaHay dos tipos:
Señales de salidaHay tres tipos:
La mayor ventaja de esta estrategia es que se puede aprovechar al mismo tiempo la oportunidad de entrar en el mercado de una corrección y una tendencia. Se utiliza una combinación de líneas rápidas y lentas para evitar ser juzgado erróneamente por las fluctuaciones a corto plazo. La EMA también puede eliminar eficazmente el ruido de las fluctuaciones anormales de los precios y capturar las tendencias a largo plazo.
La estrategia también presenta algunos riesgos que deben evitarse:
Los riesgos mencionados pueden ser controlados mediante las siguientes medidas:
La estrategia también tiene un cierto margen de mejora, principalmente en lo que respecta a:
La estrategia de seguimiento de trayectoria de la EMA es una estrategia de seguimiento de tendencias en su conjunto. Al mismo tiempo, contempla el seguimiento y el retroceso, y determina el momento de entrada en el mercado a través de la cruz de la EMA. Es altamente configurable, simple de usar y controla el riesgo de manera efectiva.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
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/
// © moondevonyt
//@version=5
strategy("Cornoflower Trend Following Crypto", overlay=true)
// Input Settings
lenEma8 = input(8, title="Length of 8 EMA")
lenEma12 = input(12, title="Length of 12 EMA")
lenEma24 = input(24, title="Length of 24 EMA")
lenEma72 = input(72, title="Length of 72 EMA")
// Calculate the EMAs
ema8 = ta.ema(close, lenEma8)
ema12 = ta.ema(close, lenEma12)
ema24 = ta.ema(close, lenEma24)
ema72 = ta.ema(close, lenEma72)
// Entry Conditions
pullbackEntry = ta.crossover(close, ema12) and ta.crossover(close, ema24) and ta.crossover(close, ema72)
initialEntry = ta.crossover(close, ema72) and ta.crossover(ema8, ema12) and ta.crossover(ema8, ema24)
// Exit Conditions
profitTarget = 100 // Example target in pips, adjust according to your preference
trailingStop = 50 // Example trailing stop value in pips, adjust according to your preference
exitCondition = ta.crossunder(ema12, ema24)
// Execute Strategy
if pullbackEntry
strategy.entry("Pullback Entry", strategy.long)
if initialEntry
strategy.entry("Initial Entry", strategy.long)
if strategy.position_size > 0
strategy.exit("Profit Target", "Pullback Entry", limit=close + (profitTarget * syminfo.mintick))
strategy.exit("Trailing Stop", "Pullback Entry", stop=close - (trailingStop * syminfo.mintick), trail_points=trailingStop)
strategy.exit("Exit Condition", "Initial Entry", stop=close, when=exitCondition)
// Plot EMAs
plot(ema8, color=color.yellow, title="8 EMA", linewidth=1, style=plot.style_line)
plot(ema12, color=color.purple, title="12 EMA", linewidth=1, style=plot.style_line)
plot(ema24, color=color.blue, title="24 EMA", linewidth=1, style=plot.style_line)
plot(ema72, color=color.rgb(235, 255, 59), title="72 EMA", linewidth=1, style=plot.style_line)