Indicateurs multitemporels - page 598

 
hyrulxxx:
Bonjour... j'ai besoin de votre aide pour le faire dans la version MTF et je peux changer la couleur et la largeur de chaque ligne ....moyens que je peux voir

ligne quotidienne, hebdomadaire et mensuelle dans le tf actuel (j'ai utilisé h4)

merci d'avance

Désolé pour mon mauvais anglais

hyrulxxx

Regardez celui-là : https://www.mql5.com/en/forum/173574/page32

 

Je viens d'essayer mais ça ne marche toujours pas ?

 
john1368:
Je viens d'essayer mais cela ne fonctionne toujours pas ?

john

Voici comment ce même indicateur (la version "nmc") se présente sur mon terminal - en mode multi time frame ainsi qu'en mode normal. Veuillez vérifier quelle version vous utilisez (et vérifier si elle compile bien).

Dossiers :
trix.gif  52 kb
 

J'obtiens 16 erreurs et 2 avertissements lorsque j'essaie de compiler ?

 
john1368:
J'obtiens 16 erreurs et 2 avertissements lorsque j'essaie de compiler ?

John

Vous utilisez un mauvais code

Vérifiez le code que vous essayez d'utiliser et la fin doit ressembler à ceci (char est remplacé par tchar dans chaque cas où il est apparu) :

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

C'est le code qui fait la partie d'alerte :

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 ;

Il n'y a pas du tout de code d'alerte de "niveau 3".

Je ne comprends rien au codage ...

J'ai donc eu tort de penser que les "blancs seulement" sont constitués de "3 niveaux ZZ semsfor" ... et que les deux niveaux d'alerte sont les niveaux invisibles 1 et 2,

et l'alerte apparaît généralement avec un avis sur le niveau 2 seulement...(

si l'on doit comprendre que nous parlons du dernier niveau 3 ?)

Si c'est le cas, laissez-le tel quel et faites de ce ZZ uniquement une MTF, s'il vous plaît.

Désolé pour la confusion...

 

Copier et coller votre codage et toujours les mêmes erreurs qui arrivent ?

 
john1368:
Copiez et collez votre codage et toujours les mêmes erreurs ?

Avez-vous remplacé la fonction avec ce même nom ? Vous ne devez pas laisser l'ancienne fonction. Si vous la remplacez par la fonction de ce post, il ne doit pas y avoir d'erreurs de compilation du tout.

 

Y a-t-il une chance que vous puissiez m'envoyer tout ce qui a été corrigé ? Je ne connais rien au codage, désolé.

 
john1368:
Y a-t-il une chance que vous puissiez m'envoyer tout ce qui a été corrigé ? Je ne connais rien au codage, désolé.

J'ai posté le bon indicateur - c'est l'indicateur de ce post : https://www.mql5.com/en/forum/173574/page416 et c'est celui qui compile sans aucune erreur (ancienne version de metatrader ou nouvelle, peu importe).