![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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 inglesehyrulxxx
controlla questo: https: //www.mql5.com/en/forum/173574/page32
Ho appena provato, ma ancora non funziona?
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)
Ottengo 16 errori e 2 avvertimenti quando provo a compilare?
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 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);
}gincius
Questo è il codice che fa la parte di allerta:
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 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?
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.
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)