
Esta estrategia es una estrategia de negociación de línea corta que utiliza la línea de paridad para determinar la reversión del mercado. Para determinar si el mercado está en una tendencia alcista o bajista mediante la determinación de la relación de cierre de las tres primeras líneas K. La estrategia también utiliza la media móvil simple para filtrar las señales de vacío y reducir el riesgo de negociación.
Esta estrategia se basa principalmente en la determinación de la relación de precios de cierre de las tres primeras líneas K. Si las tres primeras líneas K son negativas, se determina que se encuentra en una tendencia bajista; Si las tres primeras líneas K son positivas, se determina que se encuentra en una tendencia alcista.
La lógica de juicio específico para hacer más es: si las tres primeras líneas de K son negativas y la última línea de K es una línea negativa mayor, haga más. La lógica de juicio de posición plana es la posición plana cuando el precio rompe el punto más alto de la línea de K anterior.
La lógica de juicio específico de hacer un vacío es: si las tres primeras líneas de K son las líneas de sol, y la última línea de K es la línea de sol mayor, y el precio está por debajo de la media móvil simple. La lógica de juicio de posición plana es la posición plana cuando el precio cae por debajo de la línea de K anterior.
La longitud de la media móvil y el tamaño de la amplitud de los rayos X y Y se pueden configurar por el usuario.
Utilice la forma de la línea K para determinar el punto de inflexión del mercado, evitar el seguimiento de la tendencia y reducir las pérdidas.
Combinado con una media móvil de filtración de señales, evita el vacío prematuro en la línea de destino.
La lógica de la estrategia es simple y clara, fácil de entender y modificar.
Los parámetros se pueden personalizar para adaptarse a diferentes variedades y períodos de tiempo.
En ciertas condiciones, es conveniente aprovechar oportunamente las oportunidades de ajuste a corto plazo.
El mercado puede presentar una falsa reversión de tres grandes líneas de cero o de sol consecutivas, en cuyo caso la entrada será encerrada. Se pueden establecer condiciones de reversión más estrictas para reducir este riesgo.
El riesgo de caída es mayor después de la reversión. Se puede establecer un punto de parada para controlar el riesgo.
La configuración incorrecta de los parámetros puede causar entradas demasiado frecuentes o oportunidades perdidas. Se deben probar repetidamente los parámetros de optimización.
En la oscilación de la bolsa, es fácil de enganchar. Puede aumentar el criterio de determinación de los rayos del sol para evitar errores de juicio.
El uso de indicadores más complejos en combinación con la inversión de la forma de la línea K, como BOLL, MACD, etc., puede mejorar la precisión del juicio.
La combinación de indicadores como el volumen de transacciones o la volatilidad con la forma de la línea K evita el volumen en blanco.
Añadir lógica de stop loss. Configurar el stop loss de un número fijo de puntos o el stop loss de seguimiento.
Optimización de los parámetros para encontrar la combinación óptima de ellos.
Prueba datos de más variedades y ciclos para encontrar el mejor entorno.
En general, esta estrategia es una estrategia de línea corta más general para capturar reveses a corto plazo en el mercado utilizando indicadores simples. Sus ventajas son su facilidad de comprensión, su claridad de lógica y su buen rendimiento mediante una cierta optimización. Pero también existen algunos riesgos típicos de la estrategia de reversión, que se necesitan para controlar el riesgo mediante la configuración de stop loss y el juicio de condiciones de reversión estrictas. La estrategia puede aprenderse y practicarse como una estrategia de entrada para el comercio cuantitativo.
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 5m
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/
// © stormis
// Based on strategy by hackertrader (original idea by QuantpT)
//@version=5
strategy(title="Mean reversion", shorttitle="MeanRev", precision=16 , overlay=true)
moveLimit = input(70)
maLength = input(200)
ma = ta.sma(close, maLength)
downBar = open > close
isThreeDown = downBar and downBar[1] and downBar[2]
isThreeUp = not downBar and not downBar[1] and not downBar[2]
isBigMoveDown = ((open - close) / (0.001 + high - low)) > moveLimit / 100.0
isBigMoveUp = ((close - open) / (0.001 + high - low)) > moveLimit / 100.0
isLongBuy = isThreeDown and isBigMoveDown
isLongExit = close > high[1]
isShortBuy = isThreeUp and isBigMoveUp
isShortExit = close < low[1]
strategy.entry("Entry Long", strategy.long, when=isLongBuy)
strategy.close("Entry Long", when=isLongExit)
strategy.entry("Entry Short", strategy.short, when=close < ma and isShortBuy)
strategy.close("Entry Short", when=isShortExit)
plot(ma, color=color.gray)