La estrategia se utiliza para invertir la forma de la brecha de salto. Cuando la brecha de salto de un indicador se vuelve hacia arriba después de la caída, la estrategia se abre o cierra el día siguiente para comprar y establecer un trazado de stop loss para bloquear las ganancias.
Para determinar si el precio de apertura del día es inferior al precio de cierre del día anterior, el precio de apertura del día es inferior al precio de cierre del día anterior.
Si se produce una caída en la brecha de salto, observe si el precio de cierre del día es más alto que el precio de apertura, lo que indica una reversión al alza.
Si se cumplen las condiciones de reversión de la abertura de salto aéreo, se realiza una operación de compra al abrir o cerrar el día siguiente.
Una vez ingresado, establece un porcentaje de seguimiento de la pérdida, como el 5%. La línea de pérdida se ajusta a medida que el precio aumenta.
Cuando el precio retroceda a la línea de stop loss, se activa el stop loss y el stop loss sale de la zona.
Las principales ventajas de esta estrategia son:
Capturar las oportunidades de inversión que trae la forma de la brecha de salto.
La alta probabilidad de reversión de la forma, en consonancia con las leyes de comportamiento de la alternancia psíquica pluriespacial.
El seguimiento de las pérdidas para bloquear las ganancias, sin necesidad de monitoreo manual.
Se puede configurar el tiempo de entrada y el nivel de pérdida de forma flexible, adaptándose a las características de cada acción.
La ejecución programática, la retroalimentación y la optimización son fáciles.
Los principales riesgos de esta estrategia son:
La probabilidad de fracaso de la reversión de la abertura de salto en paracaídas existe y se necesita verificar la forma.
El nivel de stop loss es demasiado alto para ser superado, lo que hace que las pérdidas aumenten.
Las acciones elegidas incorrectamente pueden dar lugar a una fuerte reversión de un aterrizaje duro.
El análisis de los datos es insuficiente y podría haber un riesgo de sobreajuste.
Las operaciones en disco duro son diferentes a las de retroalimentación.
Resolución de las mismas:
Optimización de los niveles de stop loss, mientras se controla la proporción de pérdidas individuales.
En este sentido, el análisis del mercado en su conjunto evita la elección de acciones individuales por encima de las principales.
Verificación de la forma y el cambio en el volumen de transacciones.
Ampliar la cantidad de muestras de respuesta y simulación de verificación en el disco.
La estrategia puede ser mejorada en los siguientes puntos:
En combinación con el filtro de indicadores de tendencia, evita la entrada de contratiempos.
Ajuste dinámico de la proporción del nivel de pérdidas para proteger las ganancias
Considere la posibilidad de añadir un filtro de tiempo, que permita operar solo en fechas especificadas.
Evaluación de las fortalezas y debilidades de las formas y ajuste de la proporción de fondos de entrada.
Prueba diferentes períodos de tenencia para encontrar la mejor salida.
La estrategia de reversión de la brecha de salto en el aire utiliza una forma de reversión de alta probabilidad para operar. La estrategia de stop loss permite controlar el riesgo de manera efectiva. Sin embargo, se debe estar atento a los falsos rebotes y los cambios en la estructura del mercado.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 04:00:00
period: 1m
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/
// © RolandoSantos
//@version=2
strategy(title="Gap Down reversal strat", overlay=true, pyramiding=1, default_qty_type = strategy.cash, default_qty_value = 10000, initial_capital = 10000 )
/// Start date
startDate = input(title="Start Date", defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", defval=2009, minval=1800, maxval=2100)
// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0))
// STEP 1:
// Configure trail stop level with input options (optional)
longTrailPerc = input(title="Trail Long Loss (%)",
type=float, minval=0.0, step=0.1, defval=5.0) * 0.01
// Calculate trading conditions
gap_d_r = open < close[1] and close > open
// Plot Shapes
plotshape(gap_d_r, style=shape.triangleup, location=location.belowbar)
///plotshape(gap_u_r, style=shape.triangledown, location=location.abovebar)
///// Use Low, or close/////
//hlco = input(title="Stop Modifier", defval="close", options=["open", "high", "low"])
// STEP 2:
// Determine trail stop loss prices
longStopPrice = 0.0 ///, shortStopPrice = 0.0
longStopPrice := if (strategy.position_size > 0)
stopValue = close * (1 - longTrailPerc)
max(stopValue, longStopPrice[1])
else
0
// Plot stop loss values for confirmation
plot(series=(strategy.position_size > 0) ? longStopPrice : na,
color=red, style=circles,
linewidth=1, title="Long Trail Stop")
// Submit entry orders
if (afterStartDate and gap_d_r)
strategy.entry(id="EL", long=true)
// Submit exit orders for trail stop loss price
if (strategy.position_size > 0)
strategy.exit(id="Stop out", stop=longStopPrice)