
La estrategia es una estrategia para juzgar las señales de reversión del mercado basadas en la forma de un giro bajista en la línea K. Cuando se produce una forma de giro bajista, se hace una posición en blanco y blanco después de obtener ganancias.
La lógica de juicio central de esta estrategia consiste en identificar si se ha producido una forma de giro bajista en la línea K. La forma de giro bajista se refiere a una línea de K ascendente seguida de una línea de cierre inferior a la del cierre del día anterior, y la parte de la entidad de la línea de cierre que envuelve completamente a la entidad de la línea de sol del día anterior. Según la teoría del análisis técnico, esta forma generalmente indica que la tendencia alcista actual está a punto de revertirse.
Por lo tanto, la lógica de transacción específica de la estrategia es:
De esta manera, se puede capturar la oportunidad de una reversión de precios cuando se produce una señal de giro bajista.
La mayor ventaja de esta estrategia es que se puede determinar la reversión de la tendencia del mercado antes de que ocurra, y se utiliza una señal de reversión más efectiva, la forma de giro bajista, con una mayor tasa de éxito. Además, la idea de la estrategia es simple, clara y fácil de entender y fácil de implementar.
Además, la estrategia incluye un mecanismo de suspensión de pérdidas para controlar el riesgo y bloquear las ganancias, lo que puede prevenir la aparición de pérdidas excesivas.
El principal riesgo de esta estrategia es que las señales de reversión emitidas por los cambios de forma de los osos no siempre son confiables. Aunque en la mayoría de los casos son precisas, también hay casos de error de juicio. Esto puede conducir a que no se puedan evitar completamente las pérdidas en las operaciones reales.
Además, el establecimiento de un punto de parada fijo también es algo ciego y no es lo suficientemente flexible. Puede ser bloqueado en momentos de gran volatilidad y causar pérdidas o perder más dinero.
La estrategia puede ser optimizada aún más en los siguientes aspectos:
La estrategia de inversión de la bola mágica de los osos se basa en la identificación de las formas de los osos para juzgar el momento de la inversión del mercado. La estrategia es clara, fácil de usar y tiene una alta tasa de éxito. Pero también existe un cierto riesgo de error.
/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/10/2018
//
// This is a bearish candlestick reversal pattern formed by two candlesticks.
// Following an uptrend, the first candlestick is a up candlestick which is
// followed by a down candlestick which has a long real body that engulfs or
// contains the real body of the prior bar. The Engulfing pattern is the reverse
// of the Harami pattern.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Bearish Engulfing Backtest", overlay = true)
input_takeprofit = input(40, title="Take Profit pip")
input_stoploss = input(20, title="Stop Loss pip")
input_minsizebody = input(2, title="Min. Size Body pip")
barcolor(abs(close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? yellow :na :na : na : na : na: na)
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue )
posprice = 0.0
posprice := abs( close[1] - open[1]) >= input_minsizebody? close[1] > open[1] ? open > close ? open >= close[1] ? open[1] >= close ? open - close > close[1] - open[1] ? 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)
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))