Esta estrategia se opera en base a una serie de subidas o bajadas consecutivas de la línea K. La estrategia determina si el movimiento reciente de la línea K presenta una tendencia ascendente o descendente continua para capturar oportunidades de tendencia a corto plazo.
Principio de la estrategia:
Comparar la línea K actual con la línea K anterior a un período fijo, por ejemplo, antes de un período de 5 años.
Cuando el precio de cierre de varias líneas K consecutivas es más alto que el precio de apertura, se realiza una entrada múltiple.
Cuando el precio de cierre de varias líneas K consecutivas sea inferior al precio de apertura, se realiza una entrada en el mercado de divisas.
Establezca un límite de pérdidas para evitar que las pérdidas aumenten.
Se puede personalizar el ciclo de retroceso histórico y los parámetros de optimización.
Las ventajas de esta estrategia:
Las tendencias a corto plazo se pueden apreciar en las subidas y bajadas continuas.
En el disco duro se pueden agregar alertas de mensajes para facilitar la supervisión.
La optimización de los parámetros de detección es simple y fácil en disco.
El riesgo de esta estrategia:
No se puede juzgar la tendencia general de la línea media-larga, existe el riesgo de ser engañados.
El punto de parada está cerca, lo que puede haber provocado una parada frecuente.
El riesgo de inversión debe ser controlado con precaución, y se deben tomar medidas preventivas en el momento oportuno.
En resumen, la estrategia permite realizar manejos de línea corta mediante la determinación de la ruptura de la tendencia de la línea K. Se obtiene un buen efecto de retroalimentación después de la optimización de los parámetros, pero se debe estar atento al riesgo de reversión en el disco real y detener los pérdidas a tiempo.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
BarsUp = input(1)
BarsDown = input(1)
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
if (close > open and open > close[BarsUp]) and time_cond
strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)