Indicadores de élite :) - página 750

 

bbjurek

Aquí tienes

Hizo 3 "sabores" : 1 º es en el indicador gráfico que muestra el 2 cero lag Hull medias móviles, sus pendientes y sus cruces. El segundo es una versión histo que muestra la posición relativa de las 2 medias móviles Hull de retardo cero (muestra la tendencia), así como las flechas del gráfico. Estos 2 son multi time frame y tienen alertas también. Y la 3ª es la realizada para EA. Sólo tiene el básico (ya que desde el EA se puede especificar un time frame en los parámetros de iCustom() y debe ser lo más rápido posible) Usándolo desde el EA sería algo así:

int currTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,0);

int prevTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,1);

if (currtrend!=prevTrend)

if (currTrend==1)

{

code for buy

}

else

{

code for sell

}

Aquí hay un gráfico con los 3 indicadores empaquetados en él para verlos comparados. El "para EA" es el más bajo y es el marco de tiempo actual (ya que no puede ser mtf) los otros 2 son de 1 hora en un gráfico de 30 minutos

saludos

Mladen

bbjurek:
Estimado Mladen

¿puede hacer el indicador de histograma: cruzar 2 cero lag HMA, EA versión lista?

Si son posibles las flechas en la ventana del gráfico y las alertas en el corss, añadirlos también.

thakns bbjurek

versión actualizada publicada aquí: https://www.mql5.com/en/forum/general

 

Actualización de los cruces de nema (versión multi time frame con alertas) : nema_crosses_-_mtf_amp_alerts_nmc.mq4

Originalmente fue publicado aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

bigdogus4

Aquí tienes Se ha añadido el encuadre multitemporal (por si acaso, así que ahora cubre más opciones)

saludos

Mladen

bigdogus4:
mladan, soy nuevo en esto y tratando de aprender a hacer esto, tengo la búsqueda de indicador MA que no sólo tiene una alerta visual, pero una alerta de audio. He visto este de BB y me gusta, pero no puedo conseguir que el audio puede ayudar por favor.

Versión actualizada publicada aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

CCI squeeze : cci_squeeze_nmc.mq4

Publicado originalmente aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

CrustallumKvs

Encontré esta descripción que es más fácil de entender lo que hace el indicador (la descripción se puede encontrar aquí - FXCodeBase.COM: Forex Chart Indicators and Development - View topic - CCI Squeeze indicator ) :
Si CCI>0 y precio de cierre>MA la barra tiene un color verde,

if CCI>0 and close price<MA bar have a lite green color,

si CCIMA - color rojo,

si CCI<0 y precio de cierre <MA - color naranja.
He utilizado el precio elegido por MaPrice en su lugar (por lo que no es fijo para ser sólo cerca) en la comparación, pero, por defecto, se establece en el cierre, por lo que es el mismo que su código

saludos

Mladen

CrustallumKvs:
Hola Mladen

CCI Squeeze Indicador FXCM Trading Station Versión

a la versión de Metatrader 4

Gracias

Código:

function Init()

indicator:name("Indicador CCI Squeeze");

indicator:description("");

indicator:requiredSource(core.Bar);

indicator:type(core.Oscillator);

indicator.parameters:addInteger("MA_Period", "Period of MA", "Period of MA", 200);

indicator.parameters:addString("MA_Method", "Method of MA", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA");

indicator.parameters:addStringAlternative("MA_Method", "KAMA", "", "KAMA");

indicator.parameters:addStringAlternative("MA_Method", "LWMA", "", "LWMA");

indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA");

indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA");

indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50);

indicator.parameters:addColor("upB_color", "Color de upB", "Color de upB", core.rgb(0, 255, 0));

indicator.parameters:addColor("loB_color", "Color de loB", "Color de loB", core.rgb(255, 128, 64));

indicator.parameters:addColor("upB2_color", "Color de upB2", "Color de upB2", core.rgb(0, 64, 0));

indicator.parameters:addColor("loB2_color", "Color de loB2", "Color de loB2", core.rgb(255, 0, 0));

indicator.parameters:addColor("line_color", "Color de la línea", "Color de la línea", core.rgb(128, 128, 128));

fin

local primero;

local fuente = nil;

local MA;

local CCI;

función Preparar()

fuente = instancia.fuente;

MA_Period=instancia.parámetros.MA_Period;

MA_Method=método MA de la instancia;

CCI_Period=instancia.parámetros.CCI_Period;

MA = core.indicators:create(MA_Method, source.close, MA_Period);

CCI = core.indicators:create("CCI", source, CCI_Period);

first = math.max(MA.DATA:first(),CCI.DATA:first())+2;

local name = profile:id() .. "(" .. source:name() .. ", " .. MA_Period .. ", " .. MA_Method .. ", " .. CCI_Period .. ")

instancia:nombre(nombre);

upB = instance:addStream("upB", core.Bar, name .. ".upB", "upB", instance.parameters.upB_color, first);

loB = instance:addStream("loB", core.Bar, name .. ".loB", "loB", instance.parameters.loB_color, first);

upB2 = instance:addStream("upB2", core.Bar, name .. ".upB2", "upB2", instance.parameters.upB2_color, first);

loB2 = instance:addStream("loB2", core.Bar, name .. ".loB2", "loB2", instance.parameters.loB2_color, first);

cciline = instance:addStream("cciline", core.Line, name .. ".cciline", "cciline", instance.parameters.line_color, first);

fin

function Actualizar(periodo, modo)

MA:update(modo);

CCI:update(mode);

if (period>first) then

cciline[periodo]=CCI.DATA[periodo];

si fuente.cierre[periodo]<MA.DATOS[periodo] entonces

si CCI.DATA[period]>0. entonces

upB[period]=CCI.DATA[period];

loB[period]=nil;

upB2[period]=nil;

loB2[period]=nil;

si no

upB[period]=nil;

loB[period]=CCI.DATA[period];

upB2[period]=nil;

loB2[period]=nil;

fin

si no

si CCI.DATA[period]>0. entonces

upB[period]=nil;

loB[period]=nil;

upB2[period]=CCI.DATA[period];

loB2[period]=nil;

si no

upB[period]=nil;

loB[period]=nil;

upB2[period]=nil;

loB2[period]=CCI.DATA[period];

fin

end

end

fin

Versión actualizada publicada aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

Navegador iVar : ivar_browser_nmc.mq4

Original (con descripción detallada) publicado aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

Bueno, espero que esto sea lo que estabas buscando. Yo lo llamo navegador más que cuadro de mando (ya que muestra datos de todos los plazos)

_____________________________

Toma todos los marcos de tiempo y calcula nBarsvalues de iVar, y luego
:- calcula el porcentaje de barras que están por encima del nivel requerido(este punto funciona en nBarssample, por lo que es probablemente el punto más débil, ya que, en aras de la velocidad es aconsejable utilizar nBarsparameter más pequeño, así como la falta de datos (EURUSD en el gráfico mensual tiene unos 300 bares, por lo que está lejos de ser una muestra representativa))

- calcula la duración (en bares) del "estado" actual : si el valor actual está por encima del nivel entonces calcula cuántas barras hace que cruzó al alza y si el valor actual está por debajo del nivel

calcula cuántas barras hace que cruzó a la baja. No se ha convertido la duración en barras a tiempo ya que claramente los marcos de tiempo más altos estarían siempre al frente de la lista si se considerara la duración en tiempo La ordenación se puede hacer (con SortByparameter)
:1 : ordenado por valores
actuales

2 : ordenado por duración del

estado

todo el resto : ordenado por el porcentaje de valores iVar por

encima del nivel

El nivel es ajustable (a diferencia del original) por lo que no está limitado al nivel 0.5

saludos

Mladen

biddick:
Hola Mladen, ¿Es posible codificar un nuevo indicador o tablero con i-var con el fin de encontrar el mayor porcentaje de i-var por encima del nivel de 0,5 en ese momento en particular o la mayor duración de i-var por encima del nivel de 0,5 en ese momento en particular (M5, M15, M30, etc.) Para que podamos encontrar el marco de tiempo ideal.

Versión actualizada publicada aquí : https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

Rsx_SigMa+histo_mtf+alerts 1.01 desde aquí: https://www.mql5.com/en/forum/general hecho para ser compatible con los nuevos builds de mt4.

Archivos adjuntos:
 
derfel:
Hola mrtools / mladen,

¿sería tan amable de añadir interpolaciones a este Rsx, por favor?

gracias de antemano

derfel

derfel

Aquí tienes

Interpolación añadida a todos los valores

que tengas un buen fin de semana

versión actualizada publicada aquí: https://www.mql5.com/en/forum/general

Archivos adjuntos:
 

RSX de super smoother 2.01 desde aquí: https://www.mql5.com/en/forum/general actualizado para ser compatible con las nuevas builds de mt4.

Archivos adjuntos: