Indicadores Multi Timeframe - página 598

 
hyrulxxx:
Hola ... necesita su ayuda para hacerlo en la versión MTF y puede cambiar el color y el ancho de cada línea ....means puedo ver

línea diaria, semanal y mensual en el tf actual (he utilizado h4)

gracias de antemano

Lo siento por mi mal inglés

hyrulxxx

mira este : https://www.mql5.com/en/forum/173574/page32

 

Acabo de probarlo pero sigue sin funcionar?

 
john1368:
Acabo de probarlo pero sigue sin funcionar?

john

Este es el aspecto de ese mismo indicador (la versión "nmc") en mi terminal, tanto en modo multitemporal como en modo normal. Por favor, comprueba qué versión estás usando (y comprueba si compila bien)

Archivos adjuntos:
trix.gif  52 kb
 

Obtengo 16 errores y 2 advertencias cuando intento compilar...

 
john1368:
Obtengo 16 errores y 2 advertencias cuando trato de compilar?

John

Estás utilizando un código incorrecto

Comprueba el código que estás tratando de utilizar y el final debe ser como este (char se sustituye por tchar en cada instancia en la que se produjo) :

string stringUpperCase(string str)

{

string s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int tchar = StringGetChar(s, length);

if((tchar > 96 && tchar 223 && tchar < 256))

s = StringSetChar(s, length, tchar - 32);

else if(tchar > -33 && tchar < 0)

s = StringSetChar(s, length, tchar + 224);

}

return(s);

}
 
mladen:
gincius

Este es el código que hace la parte de las alertas :

string alert_level; string alert_message;

alert_message = symbol+" "+ tChartPeriod+ " at "+ DoubleToStr(Close[0] ,digits);

if ( Trigger1 && Alert_Lv1 )

{

if( FP_BuferUp[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_Low_SoundFile);

}

if( FP_BuferDn[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_High_SoundFile);

}

}

if ( Trigger2 && Alert_Lv2 )

{

if( NP_BuferUp[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_Low_SoundFile);

}

if( NP_BuferDn[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_High_SoundFile);

}

}

OldBars = Bars ;

No hay ningún código de alerta de "nivel 3" en absoluto

No entiendo nada en la codificación ...

Por lo tanto, yo estaba equivocado, pensando que el "blanco sólo" se hacen de "3 niveles ZZ semsfor" ... y los dos niveles de alerta son los niveles invisibles 1y 2 ,

y la alerta suele aparecer con un aviso sobre el nivel 2 solamente...(

¿se debe entender que nos referimos al último nivel 3?)

Si es así, dejadlo como está y haced esta ZZ sólo MTF, por favor.

Perdón por la confusión...

 

¿Copias y pegas tu codificación y siguen apareciendo los mismos errores?

 
john1368:
¿Copiaste y pegaste tu codificación y siguen viniendo los mismos errores?

¿Ha sustituido la función con ese mismo nombre? No debes dejar la función antigua. Si la sustituyes por la función de ese post no debe haber ningún error de compilación

 

¿Hay alguna posibilidad de que me envíes todo corregido? No sé nada de codificación, lo siento.

 
john1368:
¿Hay alguna posibilidad de que me envíes todo corregido? No sé nada de codificación, lo siento.

Yo publiqué el indicador correcto - es el indicador de este post : https://www.mql5.com/en/forum/173574/page416 y que es el que compila sin ningún error en absoluto (vieja construcción de metatrader o nuevo, no importa)

Razón de la queja: