Estrategia de Price Action
Resumen
Esta es una estrategia de trading basada en la acción del precio, que combina indicadores de medias móviles para identificar tendencias y utiliza patrones de precios para las entradas.
Principio de la estrategia
La estrategia se basa principalmente en los siguientes aspectos:
-
Utiliza medias móviles EMA para juzgar la tendencia. Cuando la EMA de 89 períodos y la Hull MA son ambas rojas, se considera una tendencia bajista, solo se abre corto; cuando ambas son verdes, se considera una tendencia alcista, solo se abre largo; cuando una es verde y la otra roja, se considera un rango, se puede abrir tanto largo como corto.
-
Utiliza patrones de precios para identificar señales. La estrategia reconoce varias combinaciones de velas alcistas y bajistas, como cuerpos únicos, patrones de falso breakout, patrones de madre e hijo (harami), etc., para identificar posibles momentos de entrada.
-
Combina niveles clave de soporte y resistencia para la entrada. La estrategia también combina niveles clave de soporte y resistencia para verificar aún más las señales de patrones de precios y evitar falsos breakouts.
-
Juicio auxiliar con MACD. Combina el color de las barras del indicador MACD para verificar las señales de patrones de precios y aumentar la tasa de éxito.
-
Adopta un mecanismo de seguimiento de tendencia. La estrategia incorpora un módulo de seguimiento de tendencia que puede juzgar con mayor precisión los puntos de inflexión de la tendencia, evitando comprar en la cima y vender en el fondo.
-
Establece puntos de stop loss y take profit. La estrategia incorpora un módulo de stop loss y take profit basado en el valor ATR, lo que ayuda a controlar la relación riesgo/recompensa.
Análisis de ventajas
Esta estrategia tiene las siguientes ventajas:
-
Basada en la acción del precio, no se ve afectada por indicadores. Se basa puramente en el juicio del precio, sin ser engañada por indicadores complejos, más cerca de la esencia del mercado.
-
Combina el concepto de tendencia, evitando comprar en la cima y vender en el fondo. Incorpora EMA y Hull MA para identificar la dirección de la tendencia, operando solo en la dirección de la tendencia, evitando entradas en contra de la tendencia.
-
Combinación de patrones e indicadores para aumentar la tasa de éxito. Los patrones de precios y el indicador MACD se verifican mutuamente, filtrando señales falsas y aumentando la probabilidad de ganancias.
-
El mecanismo de seguimiento puede capturar grandes tendencias. El módulo de seguimiento de tendencia puede capturar tendencias de marcos temporales más grandes, ofreciendo mayor espacio de ganancias.
-
Tiene mecanismos de stop loss y take profit para controlar el riesgo. Establece proporciones fijas de stop loss y take profit, lo que ayuda a gestionar la relación riesgo/recompensa y controlar el riesgo.
Análisis de riesgos
Esta estrategia también presenta los siguientes riesgos:
-
Riesgo de reversión de tendencia de gran ciclo. La estrategia solo es adecuada para operar dentro de tendencias claras a corto/medio plazo; si se encuentra con una reversión de tendencia de gran ciclo, se producirá un stop out. Se puede evitar analizando la tendencia más grande ampliando el marco temporal.
-
Riesgo de fallo de los patrones de precios. La efectividad de los patrones de precios varía mucho en diferentes entornos de mercado; en algunos mercados, los patrones no funcionan como se esperaba, lo que lleva a pérdidas del sistema. Se puede optimizar mediante backtesting de la efectividad de diferentes patrones de mercado.
-
Dificultad en la optimización de parámetros. La estrategia contiene múltiples parámetros, y diferentes combinaciones tienen un gran impacto en los resultados; se necesita un backtesting exhaustivo para encontrar los parámetros óptimos, pero la configuración estática de parámetros enfrenta el riesgo de cambios en el mercado. Se puede establecer un mecanismo de optimización dinámica de parámetros para hacer frente.
-
Incapacidad para controlar eficazmente el riesgo por operación. La configuración fija de stop loss y take profit dificulta capturar la volatilidad de cada operación, sin poder controlar la relación ganancia/pérdida por operación de manera específica. Se puede introducir un algoritmo de stop loss dinámico o un módulo de gestión de riesgos.
Direcciones de optimización
Esta estrategia se puede optimizar desde los siguientes aspectos:
-
Introducir aprendizaje automático para identificar patrones de precios más complejos. Utilizar técnicas como el aprendizaje profundo para reconocer automáticamente más patrones efectivos.
-
Aumentar la adaptabilidad. Establecer un mecanismo de optimización dinámica de parámetros para que los parámetros de la estrategia puedan ajustarse según el mercado en tiempo real, en lugar de una configuración estática.
-
Combinar más factores para verificar señales. Agregar más factores de acción del precio, como volumen, gaps nocturnos (overnight gaps), para verificar y reducir el riesgo de quedar atrapado.
-
Introducir módulos de gestión de riesgos y gestión de posición. Ajustar automáticamente el tamaño de la posición según umbrales, controlar efectivamente el stop loss por operación y optimizar la relación riesgo/recompensa.
-
Optimizar el mecanismo de entrada. Se puede refinar el módulo de juicio de tendencia para identificar ritmos de tendencia y consolidación más claros, mejorando la tasa de éxito de las entradas.
Resumen
En general, la ventaja central de esta estrategia radica en basarse en el juicio de la acción del precio, evitando la dependencia de indicadores, reflejando al máximo la esencia del mercado. La combinación de tendencia e indicadores puede aumentar la probabilidad de ganancias, y la incorporación de stop loss y take profit controla el riesgo. Pero se deben prevenir riesgos como la reversión de tendencia de gran ciclo y el fallo de patrones de precios. En el futuro, se puede profundizar mediante aprendizaje automático, optimización dinámica de parámetros, módulos de control de riesgos, etc., para hacer que la estrategia sea más estable y confiable.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
args: [["v_input_1",true]]
*/
//@version=2
// strategy(title="Price Action", shorttitle="Price Action", overlay=true,default_qty_value=2000,initial_capital=1000,currency=currency.USD, pyramiding=1,calc_on_every_tick=true)
// EMA //- 1
