SF14 | Actualización mágica del indicador Supertrend "Super Trend Line" (código fuente)

 Desarrollo de estrategias cuantitativas, comunidad de alta calidad, intercambio de ideas comerciales y otro contenido relacionado

Breve texto:

¿Qué es el indicador SuperTrend?

SuperTrend Indicator es un indicador de uso común en el comercio de divisas, su diseñador es Jason Robinson. Su uso principal es determinar las tendencias de precios y seguir las tendencias.

La fórmula de cálculo del indicador SuperTrend:

Al hacer largo:

Indicador de súper tendencia SuperTrend = (Precio más alto + Precio más bajo)/2 – N*ATR(M)

En el dibujo, este valor solo se mueve hacia arriba pero no hacia abajo, es decir, se toma el valor más alto en el pasado reciente.

Al ir corto:

Indicador de súper tendencia = (Precio más alto + Precio más bajo)/2 + N*ATR(M)

En el dibujo, este valor solo se mueve hacia abajo pero no hacia arriba, es decir, toma el valor más bajo en el pasado reciente.

En este indicador se aplica la media (H+L)/2, y el ATR es realmente el concepto de rango de fluctuación. Al configurar sus parámetros, hay dos valores a considerar, N, M. Uno se usa para calcular el múltiplo de ATR y el otro se usa para calcular el número de ciclos de ATR. Por ejemplo, el período puede ser de 10 días y el múltiplo puede ser de 3 veces, que es la configuración básica de este indicador. Para diferentes mercados comerciales y objetos comerciales, estos dos parámetros se pueden optimizar. Su método de cálculo es muy similar a los canales de Keltner.

El propósito principal del indicador de súper tendencia SuperTrend:

1. Se puede utilizar como filtro para determinar la tendencia, en una tendencia alcista, vaya en largo, en una tendencia bajista, vaya en corto.

2. Se puede utilizar como un tope de tendencia. Cuando sea rentable operar en largo, venda cuando el precio de cierre sea menor que el valor más alto reciente de este indicador, para asegurar las ganancias y no perder la tendencia general debido a la toma de ganancias. Por supuesto, su correcta aplicación está íntimamente relacionada con la configuración de sus parámetros.

Código fuente original:

/ This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/// © LonesomeTheBlue

//@version=4study("Pivot Point SuperTrend", overlay = true)prd = input(defval = 2, title="Pivot Point Period", minval = 1, maxval = 50)Factor=input(defval = 3, title = "ATR Factor", minval = 1, step = 0.1)Pd=input(defval = 10, title = "ATR Period", minval=1)showpivot = input(defval = false, title="Show Pivot Points")showlabel = input(defval = true, title="Show Buy/Sell Labels")showcl = input(defval = false, title="Show PP Center Line")showsr = input(defval = false, title="Show Support/Resistance")

float ph = nafloat pl = naph := pivothigh(prd, prd)pl := pivotlow(prd, prd)

plotshape(ph and showpivot, text="H",  style=shape.labeldown, color=na, textcolor=color.red, location=location.abovebar, transp=0, offset = -prd)plotshape(pl and showpivot, text="L",  style=shape.labeldown, color=na, textcolor=color.lime, location=location.belowbar, transp=0, offset = -prd)

float center = nacenter := center[1]float lastpp = ph ? ph : pl ? pl : naif lastpp    if na(center)        center := lastpp    else        center := (center * 2 + lastpp) / 3

Up = center - (Factor * atr(Pd))Dn = center + (Factor * atr(Pd))

float TUp = nafloat TDown = naTrend = 0TUp := close[1] > TUp[1] ? max(Up, TUp[1]) : UpTDown := close[1] < TDown[1] ? min(Dn, TDown[1]) : DnTrend := close > TDown[1] ? 1: close < TUp[1]? -1: nz(Trend[1], 1)Trailingsl = Trend == 1 ? TUp : TDown

linecolor = Trend == 1 and nz(Trend[1]) == 1 ? color.lime : Trend == -1 and nz(Trend[1]) == -1 ? color.red : naplot(Trailingsl, color = linecolor ,  linewidth = 2, title = "PP SuperTrend")

plot(showcl ? center : na, color = showcl ? center < hl2 ? color.blue : color.red : na, transp = 0)

bsignal = Trend == 1 and Trend[1] == -1ssignal = Trend == -1 and Trend[1] == 1plotshape(bsignal and showlabel ? Trailingsl : na, title="Buy", text="Buy", location = location.absolute, style = shape.labelup, size = size.tiny, color = color.lime, textcolor = color.black, transp = 0)plotshape(ssignal and showlabel ? Trailingsl : na, title="Sell", text="Sell", location = location.absolute, style = shape.labeldown, size = size.tiny, color = color.red, textcolor = color.white, transp = 0)

float resistance = nafloat support = nasupport := pl ? pl : support[1]resistance := ph ? ph : resistance[1]

plot(showsr and support ? support : na, color = showsr and support ? color.lime : na, style = plot.style_circles, offset = -prd)plot(showsr and resistance ? resistance : na, color = showsr and resistance ? color.red : na, style = plot.style_circles, offset = -prd)

alertcondition(Trend == 1 and Trend[1] == -1, title='Buy Signal', message='Buy Signal')alertcondition(Trend == -1 and Trend[1] == 1, title='Sell Signal', message='Sell Signal')alertcondition(change(Trend), title='Trend Changed', message='Trend Changed')

Diagrama de señal:

La estrategia SF14 convierte la supertendencia extranjera en la plataforma nacional. El indicador ST tiene un buen efecto de seguimiento en la tendencia. Sobre esta base, se ha optimizado y actualizado para que sea más adecuado para las características cambiantes de las materias primas nacionales. La supertendencia funciona muy bien. .

La estrategia SF14 proporciona el código fuente de Mandarin 8, Pyramid, MC, TB cuatro plataformas:

Informe de rendimiento de la cartera (TB Trading Trailblazer) Período de __5 minutos:

Hilo:

manzana:

huevo:

PÁGINAS:

 POR:

ZC:

Otro rendimiento de la plataforma:

pirámide:

mandarín 8:

MC:

TUBERCULOSIS:

ilustrar:

Supertrend tiene muy buen seguimiento de tendencias, pero hay muy pocas señales y el comercio no es lo suficientemente flexible Agregamos un algoritmo similar a un seguimiento y nos movemos sobre la base de la estrategia original, que es adecuada para el período de 5 minutos o el período por debajo de la línea diaria, y es adecuado para operaciones de capital pequeño, estrategia Sin robo de precios en el futuro, si tiene alguna pregunta, consulte al servicio al cliente.

Esta estrategia solo se utiliza para el aprendizaje y la comunicación, y los inversores son personalmente responsables de las ganancias y pérdidas del comercio real.

Supongo que te gusta

Origin blog.csdn.net/m0_56236921/article/details/123204326
Recomendado
Clasificación