Esta estrategia hace posiciones largas o cortas basadas en los niveles de soporte y resistencia calculados a partir de los precios más altos, más bajos y de cierre del día de negociación anterior.
Calcular el nivel de soporte S1, el nivel de resistencia R1 y el punto de pivote vPP del día en curso sobre la base del precio más alto xHigh, el precio más bajo xLow y el precio de cierre xClose del día de negociación anterior.
vPP = (xAlto+xBajo+xCerrado) / 3
VR1 = vPP+ (vPP-xLow)
VS1 = vPP- ((xAlto - vPP)
Determine si el precio se rompe a través de vR1 o vS1. Ir largo si el precio se rompe a través de vR1 y ir corto si el precio se rompe por debajo de vS1.
Pos = iff(cerca > vR1, 1, Si el valor de la velocidad es igual o superior al valor de la velocidad, el valor de la velocidad es igual o superior al valor de la velocidad.
Si el trading inverso está habilitado con reverse=true, la señal de trading se invierte.
Ir largo cuando vR1 se rompe y ir corto cuando vS1 se rompe de acuerdo con la señal possig.
Gestión de riesgos:
Esta estrategia hace operaciones largas o cortas basadas en los niveles de soporte y resistencia dinámicos de la ruptura de precios. La lógica es simple de entender e implementar al tiempo que es capaz de identificar efectivamente las reversiones de tendencia. Sin embargo, existen riesgos y se necesitan más optimizaciones con indicadores adicionales para generar señales comerciales más confiables. En general, la estrategia sirve bien como un indicador de asistencia o un bloque de construcción básico en los sistemas comerciales cuantitativos.
//@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/06/2018 // This Pivot points is calculated on the current day. // Pivot points simply took the high, low, and closing price from the previous period and // divided by 3 to find the pivot. From this pivot, traders would then base their // calculations for three support, and three resistance levels. The calculation for the most // basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and // resistance levels. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Dynamic Pivot Point Backtest", shorttitle="Dynamic Pivot Point", overlay = true) reverse = input(false, title="Trade reverse") xHigh = request.security(syminfo.tickerid,"D", high[1]) xLow = request.security(syminfo.tickerid,"D", low[1]) xClose = request.security(syminfo.tickerid,"D", close[1]) vPP = (xHigh+xLow+xClose) / 3 vR1 = vPP+(vPP-xLow) vS1 = vPP-(xHigh - vPP) pos = iff(close > vR1, 1, iff(close < vS1, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(vS1, color=#ff0000, title="S1", style = circles, linewidth = 1) plot(vR1, color=#009600, title="R1", style = circles, linewidth = 1)