
La estrategia de reversión de tres líneas K internas es una estrategia de reversión de compra y venta a bajo precio mediante la identificación de tres formas específicas de líneas K. Se compone de tres líneas K, la primera y la segunda formando un solsticio y un cierre, la tercera con un precio de apertura más alto que el precio de cierre del día anterior y el precio de cierre más alto que el precio máximo de las dos líneas K anteriores. Esta combinación de líneas K indica la posibilidad de una reversión de la tendencia bajista a corto plazo en una tendencia alcista y es una señal para realizar una operación de reversión.
Los criterios clave para la estrategia son:
Primera línea K: línea negativa, precio de apertura superior al precio de cierre
Segunda línea K: línea izquierda, el precio de cierre es más alto que el precio de apertura, y el precio de cierre es menor que el precio de apertura de la línea K anterior
Tercera línea K: la línea Y, el precio de apertura es más alto que el precio de cierre de la línea K anterior, el precio de cierre es más alto que el precio más alto de las dos líneas K anteriores
Cuando se detecta esta señal, hacemos una posición a la baja y establecemos condiciones de stop y stop loss. La lógica de negociación específica es la siguiente:
Cuando se detecte la forma de subida interna de tres, se abre la entrada con el precio de apertura de la línea de salida
Establecer condiciones de parada: si la subida de los precios alcanza el punto de parada de entrada, cierre la operación y apague la posición abierta
Establecer condiciones de stop loss: si la caída de los precios alcanza el punto de stop loss de la entrada, cierra la operación y cancela la posición abierta
Cuando el precio alcanza el punto de parada o stop loss, se vacía la posición y se espera la siguiente señal de negociación
De esta manera, podemos hacer un descuento en el momento en que se percibe una señal de reversión de alza y descenso, y un alto y un alto en el momento en que los beneficios alcanzan las expectativas o se producen pérdidas fuera del rango de control, para lograr una estrategia de reversión de venta baja y alta.
Capturar puntos de inflexión con el objetivo de lograr un cambio de tendencia
Hacer lo alto y lo bajo, de acuerdo con la lógica de la tendencia
Tiene un claro mecanismo de entrada, parada y deterioro.
Una simple forma de tres líneas K, fácilmente reconocible
Puntos de parada de pérdidas personalizados para controlar el riesgo
El código es sencillo, claro, fácil de entender y optimizar.
En resumen, la estrategia se caracteriza por capturar inversiones, controlar el riesgo, ser sencilla y confiable, y es una estrategia de negociación de inversiones de línea corta práctica y eficiente.
El juicio de la forma inversa es inexacto y puede convertirse en una señal no inversa.
El punto de parada de la parada está mal configurado, puede detenerse prematuramente o perder más puntos
La estrategia espera que las transacciones sean frecuentes, con riesgo de exceso de transacciones.
Todavía hay espacio para optimización en aspectos como la identificación de puntos de compra y venta y la gestión de la posición
La estrategia es más adecuada para acciones con características de volatilidad.
Tener en cuenta el impacto de las comisiones y los costos de deslizamiento en las ganancias
Optimizar continuamente la vigilancia para responder a los cambios en el mercado
En general, el riesgo de negociación de la estrategia se puede controlar mediante medidas como la optimización de la configuración de los parámetros, la selección estricta de acciones y la supervisión continua.
Optimización de los parámetros de la forma de la línea K para mejorar la precisión de identificación
Optimización de los mecanismos de detención y pérdidas para lograr un mejor equilibrio entre riesgos y beneficios
En combinación con otros indicadores técnicos para filtrar señales y mejorar la precisión de las decisiones
Aumentar el mecanismo de gestión de posiciones y ajustar las posiciones de forma dinámica en función de la situación del mercado
Optimizar la gestión de fondos para lograr un mejor equilibrio de ganancias y pérdidas
Prueba de diferentes períodos de tenencia para determinar el mejor período de tenencia
Optimización de la estructura del código, añadiendo comentarios para que la estrategia sea más clara
Añadir contraste de simulación de disco duro para comprobar la eficacia de las estrategias
Ajuste de la bolsa de valores, prueba de estrategias de adaptabilidad de la industria y de las acciones individuales
Seguimiento continuo del desempeño de la estrategia, detección de problemas y ajuste de la estrategia a tiempo
La estrategia tiene la lógica de negociación clara, el mecanismo de stop loss para controlar el riesgo, la facilidad de implementación y optimización, es una estrategia de negociación de inversión de línea corta confiable y práctica. Pero también existe un cierto riesgo de incertidumbre, que se necesita para evitar el riesgo a través de la optimización de parámetros, control de riesgo y optimización de seguimiento continuo, para obtener ganancias excedentarias estables en la práctica.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/02/2019
// This is a three candlestick bullish reversal pattern consisting of a
// bullish harami pattern formed by the first 2 candlesticks then followed
// by up candlestick with a higher close than the prior candlestick.
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Three Inside Up Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(20, title="Stop Loss pip", step=0.01)
barcolor(open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? yellow :na :na : na : na : na:na : na : na : na)
posprice = 0.0
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue )
posprice := open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) :nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0)
strategy.close_all()
if (pos == -1)
strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))