La estrategia de seguimiento de la inversión es una estrategia de seguimiento de tendencias que combina promedios móviles como filtros de mercado. Establece posiciones cuando ocurren señales de inversión de precios para implementar comprar bajo y vender alto, siguiendo la tendencia después de las inversiones de precios para obtener rendimientos excedentes.
La lógica central de esta estrategia es: establecer posiciones largas cuando el cierre es inferior al mínimo de hace N días; cerrar posiciones largas cuando el cierre es superior al máximo de hace N días. También combina el promedio móvil simple de 200 días como filtro de mercado: las posiciones largas solo se establecen cuando los precios están por encima del promedio móvil de 200 días.
Esta estrategia se basa en la teoría de la inversión de precios, que cree que las tendencias en los precios de las acciones mostrarán repetidamente máximos y mínimos. Cuando los precios se rompen por debajo del mínimo formado hace N días, es hora de establecer posiciones largas; cuando los precios se rompen por encima del máximo hace N días, indica que la tendencia alcista inversa ha terminado y es hora de tomar ganancias.
En concreto, los módulos centrales de esta estrategia son:
Filtro de mercado
Utilice el promedio móvil simple de 200 días para juzgar las tendencias del mercado. Permita el establecimiento de posiciones solo cuando los precios de las acciones estén por encima de la línea de 200 días. Esto evita el establecimiento de posiciones cortas en un mercado alcista o el establecimiento de posiciones largas en un mercado bajista.
En el caso de las señales de reversión
Lógica: Cierre < Precio más bajo hace N días
Si el cierre es inferior al precio más bajo de hace N días (default 5 días), indica un desglose de precios a la baja y activa una señal de compra.
Tome el juicio de la señal de ganancia
Lógica: Cierre > Precio más alto hace N días
Si el cierre es superior al precio más alto de hace N días (default 5 días), indica que la tendencia alcista inversa ha terminado y activa una señal de toma de ganancias.
5% de pérdida por parada
Establezca una línea de stop loss del 5% del precio de entrada para evitar pérdidas excesivas.
Las principales ventajas de esta estrategia son las siguientes:
También hay algunos riesgos con esta estrategia:
La estrategia se puede optimizar en los siguientes aspectos:
La estrategia de seguimiento de la inversión combina indicadores de promedio móvil para determinar las condiciones del mercado y utiliza la teoría de la inversión para seleccionar el momento de entrada. Los mecanismos de control de riesgos de tomar ganancias y detener pérdidas apuntan a rendimientos excedentes comprando bajo y vendiendo alto. La estrategia se puede mejorar a través de la optimización de parámetros, la adición de filtros auxiliares, etc. Puede lograr buenos rendimientos en los mercados de tendencia.
/*backtest start: 2024-01-06 00:00:00 end: 2024-02-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // @version=4 // © HermanBrummer // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // BUYS WHEN THE CLOSE IS SMALLER THAN THE LOW OF 5 DAYS AGO // SELLS WHEN THE CLOSE IS HIGHER THEN THE HIGH OF 5 DAYS AGO // USES A 200 MOVING AVERGE AS A FILTER, AND DOESN'T TAKE TRADES IF THE MARKET IS BELOW IT'S 200 MA // USES A 5% STOP LOSS FROM ENTRIES strategy("REVERSALS", overlay=true) StopLoss = input(.95, step=0.01) HowManyBars = input( 5 ) /// EXITS if close > sma(high,HowManyBars)[1] strategy.close_all() /// ENTRIES MarketFilter = sma(close, 200) F1 = close < sma(low,HowManyBars)[1] F2 = close > MarketFilter plot(MarketFilter, "MarketFilter", color.yellow) strategy.entry("Long", true, 1, when=F1 and F2) /// STOP LOSS StopLossLine = strategy.position_avg_price * StopLoss plot(StopLossLine, "StopLossLine", #FF0000) strategy.exit("Exit", stop=StopLossLine)