La GBS TOP Bottom Confirmed Strategy es una estrategia de negociación que tiene como objetivo capturar oportunidades comerciales basadas en cambios en los máximos y mínimos de precios. La estrategia identifica patrones específicos de puntos altos y bajos, entra en posiciones largas cuando se violan los máximos y cierra posiciones cuando se violan los mínimos. La idea principal detrás de esta estrategia es utilizar los patrones de fluctuación de los precios, abriendo posiciones a niveles relativamente altos y cerrando posiciones a niveles relativamente bajos, con el fin de capturar ganancias por diferencia de precio.
El núcleo de esta estrategia es identificar puntos de entrada y salida potenciales. La condición de entrada se cumple cuando el máximo actual es menor que el máximo anterior, y el máximo anterior es mayor que el máximo anterior (alto
La condición de salida es similar a la condición de entrada. Se produce cuando el mínimo actual es más alto que el mínimo anterior, y el mínimo anterior es más bajo que el mínimo anterior (bajo > bajo [1] y bajo [1] < bajo [2]). Cuando se cumple esta condición, se marca el mínimo de salida y se dibuja una línea roja en ese nivel. La condición de venta se activa cuando hay un mínimo de salida registrado (exitLow), y el mínimo actual cae por debajo de ese nivel mientras que el precio de apertura está por encima del mínimo de salida.
La GBS TOP Bottom Confirmed Strategy es una estrategia de negociación basada en patrones de puntos altos y bajos de precios. Su objetivo es capturar oportunidades de diferencia de precios mediante la identificación de condiciones específicas de entrada y salida. Las ventajas de la estrategia se encuentran en su simplicidad e intuitividad, pero también conlleva riesgos potenciales, como señales falsas y la falta de medidas de control de riesgos. Para mejorar aún más la estrategia, se puede considerar la introducción de mecanismos de stop-loss y take-profit, combinando otros indicadores técnicos y optimizando parámetros.
/*backtest start: 2023-04-22 00:00:00 end: 2024-04-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("GBS TOP BOTTOM Confirmed", overlay=true) // Entry condition var float entryHigh = na var line entryLine = na entryCondition = high < high[1] and high[1] > high[2] if (entryCondition) entryHigh := high[1] // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green) // Buy condition based on nearest entry buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh // Exit condition var float exitLow = na var line exitLine = na exitCondition = low > low[1] and low[1] < low[2] if (exitCondition) exitLow := low[1] // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red) // Sell condition based on nearest exit sellCondition = not na(exitLow) and low < exitLow and open > exitLow // Strategy logic strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot tiny dot above high[1] for entry condition plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1) // Plot tiny dot below low[1] for exit condition plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1) // Plot buy and sell signals plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy") plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")