Indicatori multi timeframe - pagina 598

 
hyrulxxx:
Ciao... ha bisogno del tuo aiuto per renderlo in versione MTF e può cambiare colore e larghezza per ogni linea ....means posso vedere

linea giornaliera, settimanale e mensile nel tf corrente (ho usato h4)

grazie in anticipo

scusa per il mio cattivo inglese

hyrulxxx

controlla questo: https: //www.mql5.com/en/forum/173574/page32

 

Ho appena provato, ma ancora non funziona?

 
john1368:
Ho appena provato, ma ancora non funziona?

john

Ecco come appare lo stesso indicatore (la versione "nmc") nel mio terminale - sia in modalità multi time frame che in modalità regolare. Per favore controlla quale versione stai usando (e controlla se compila bene)

File:
trix.gif  52 kb
 

Ottengo 16 errori e 2 avvertimenti quando provo a compilare?

 
john1368:
Ottengo 16 errori e 2 avvertimenti quando provo a compilare?

John

Stai usando un codice sbagliato

Controlla il codice che stai cercando di usare e la fine deve essere come questa (char è sostituito con tchar in ogni istanza in cui si è verificato):

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

Questo è il codice che fa la parte di allerta:

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 ;

Non c'è nessun codice di allerta di "livello 3"

Non ci capisco niente di codifica ...

Di conseguenza mi sono sbagliato, pensando che i "solo bianchi" sono fatti di "3 livelli ZZ semsfor" ... e i due livelli di allarme sono i livelli invisibili 1 e 2,

e l'allarme di solito appare con un avviso sul livello 2 soltanto...(

se si deve intendere che intendiamo l'ultimo livello 3?)

Se è così, allora lasciatelo com'è e rendete questo ZZ solo MTF per favore.

Scusa per la confusione...

 

Copia e incolla il tuo codice e arrivano ancora gli stessi errori?

 
john1368:
Copia e incolla il tuo codice e arrivano ancora gli stessi errori?

Avete sostituito la funzione con lo stesso nome? Non dovete lasciare la vecchia funzione. Se la sostituisci con la funzione di quel post non ci devono essere errori di compilazione

 

C'è qualche possibilità che tu possa mandarmi tutto corretto? Non so nulla di codifica, mi dispiace.

 
john1368:
C'è qualche possibilità che tu possa mandarmi tutto corretto? Non so nulla di codifica, mi dispiace.

Ho postato l'indicatore corretto - è l'indicatore di questo post: https: //www.mql5.com/en/forum/173574/page416 ed è quello che si compila senza alcun errore (vecchia build di metatrader o nuova, non importa)