
La estrategia es un sistema de negociación cuantitativa basado en el volumen de operaciones, los altos y bajos de los precios y los niveles de corrección de Fibonacci en un período de 24 horas. La estrategia determina el momento de negociación mediante la combinación de señales cruzadas de promedios móviles a corto y largo plazo, mientras que utiliza el volumen de operaciones y los niveles de Fibonacci para verificar la efectividad de la evolución de los precios. Esta combinación de indicadores multidimensionales permite capturar la tendencia del mercado y negociar en los puntos de resistencia clave de soporte.
La lógica central de la estrategia incluye los siguientes elementos clave:
La estrategia construye un sistema de negociación lógicamente completo a través de la aplicación integral de indicadores técnicos como el intervalo de precios de 24 horas, el nivel de reajuste de Fibonacci, el volumen de transacciones y el cruce de la línea media. Las principales ventajas de la estrategia residen en el análisis multidimensional y la adaptabilidad, pero también se debe tener en cuenta el riesgo de los mercados de crisis y falsos reveses.
/*backtest
start: 2024-02-25 00:00:00
end: 2025-02-22 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("24-Hour Volume and Fibonacci Levels Strategy", overlay=true)
// Define the 24-hour time period
startTime = timestamp(year, month, dayofmonth, 0, 0)
endTime = timestamp(year, month, dayofmonth, 23, 59)
// Calculate 24-hour high and low
var float dayHigh = na
var float dayLow = na
if (time >= startTime and time <= endTime)
dayHigh := na(dayHigh) ? high : math.max(dayHigh, high)
dayLow := na(dayLow) ? low : math.min(dayLow, low)
// Fibonacci levels
fibRetrace1 = dayLow + (dayHigh - dayLow) * 0.236
fibRetrace2 = dayLow + (dayHigh - dayLow) * 0.382
fibRetrace3 = dayLow + (dayHigh - dayLow) * 0.618
fibRetrace4 = dayLow + (dayHigh - dayLow) * 0.786
// Plot Fibonacci levels
plot(fibRetrace1, color=color.green, linewidth=2, title="Fibonacci 23.6%")
plot(fibRetrace2, color=color.blue, linewidth=2, title="Fibonacci 38.2%")
plot(fibRetrace3, color=color.orange, linewidth=2, title="Fibonacci 61.8%")
plot(fibRetrace4, color=color.red, linewidth=2, title="Fibonacci 78.6%")
// Volume Indicator
volumeMa = ta.sma(volume, 20)
plot(volumeMa, color=color.purple, title="24-Hour Volume", linewidth=2)
// Optional: Display the 24-hour volume on the chart
bgcolor(time >= startTime and time <= endTime ? color.new(color.purple, 90) : na)
// Strategy conditions (based on moving averages)
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)