Indicadores de élite :) - página 156

 

este hilo se ha quedado terriblemente tranquilo....

mladen, espero que estés bien.

¡que tengas un buen fin de semana!

 
casaliss:
hola mladen

indicador superwoodiescci

multi time frame

gracias

casaliss,

Aquí tienes También se incluye la opción habitual de interpolación
Fudomyo:
este hilo se ha quedado terriblemente tranquilo....

mladen, espero que estés bien.

¡que tengáis un buen fin de semana!

Fudo, todo está bien. Sólo tenía algunas cosas que había que hacer sin demora y mi publicación en TSD sufrió un poco por eso. Ahora está resuelto así que mi tiempo será menos dividido

Deseo un buen fin de semana a todos

saludos

mladen

Archivos adjuntos:
 
mladen:
casaliss,

Aquí tienes

La opción habitual de interpolación también está incluida

Fudo, todo está bien. Sólo tenía algunas cosas que había que hacer sin demora y mi publicación en TSD sufrió un poco por eso. Ahora está resuelto así que mi tiempo será menos dividido

Deseo un buen fin de semana a todos

saludos

mladen

gracias mladen

 

Saludos cordiales

 

Rsx ema mtf

Saludos cordiales

Doc

 

Canal de alta y baja SW

Hola a todos,

Acabo de terminar esta versión sw del canal highlow hecha por Mladen...

he dividido las 2 lineas para que podais probar otras combinaciones con otras lineas de vuestra eleccion... obviamente teneis que poner todas estas 3 indys dentro de la carpeta del indicador

Saludos cordiales

Doc

 

Rsx sw

Saludos cordiales

Doc

 

SW Doc

Saludos cordiales

Doc

 

Doc. Secuencial

Saludos cordiales

Doc

 

Pregunta rápida de codificación:

Si quiero que un indicador comience su cálculo en la apertura de una nueva barra, ¿cómo puedo codificar esto?

Ahora tengo esto - sólo un ejemplo, pero dudo que sea correcto:

datetime lastbar;

double buffer_a[];

double buffer_b[];

//+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int bars_counted = IndicatorCounted();

if(bars_counted < 0)

{

return(1);

}

bars_counted--;

int limit = Bars - bars_counted;

if(limit>BarsToLoad && BarsToLoad>0)

{

limit = BarsToLoad;

}

for(int i=limit; i>=0; i--)

{

if(lastbar != Time[0])

{

buffer_a = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);

buffer_b = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i+1);

//LONG ARROW

if(buffer_a > buffer_b)

{

ExtMapBuffer1 = Open - distance;

}

//SHORT ARROW

if(buffer_a < buffer_b)

{

ExtMapBuffer2 = Open + distance;

}

lastbar = Time[0];

}

}

//----

return(0);

}

//+------------------------------------------------------------------+