L'operazione virgola (,) funziona solo in un ciclo e non sempre
bool f1( int a, int b ) { return ( a > b ); }
bool f2( int a )
{
int i;
for( Print( i ), i = 1; i < 3; Print( i ), i++ ); //нормально
for( Print( i ), i = 1; (Print( i ), i < 3); Print( i ), i++ ); //ошибка компиляцииbool b = f1((Print( i ), 1), 0) // ошибка компиляции
int j;
j = Print( 1 ), i; // ошибка компиляции
int k = (Print( 1 ), i); // ошибка компиляции
return (Print( 1 ), true); // ошибка компиляции
}
Negli argomenti della funzione, durante il calcolo dell'espressione, durante l'inizializzazione e nel ritorno - errore di compilazione
Il riferimento MQL5 dice:"Il tipo e il valore del risultato è lo stesso del tipo e del valore dell'espressione di destra". Ma questa proprietà non è stata implementata, come possiamo vedere dagli esempi. Non c'è confusione negli argomenti delle funzioni e nell'inizializzazione, perché tale espressione è racchiusa tra parentesi (,)
bas: E l'archivio degli strumenti è scritto in cartelle diverse, e non ci sono sovrapposizioni, incroci, ecc, il markup sui grafici non è perso? E per testare su uno strumento che il broker attuale non ha, bisogna passare al server di un altro?
Dalla guida del terminale:
Profili
I profili sono intesi per lavorare comodamente con gruppi di grafici. I profili sono memorizzati:
-igraficiche erano aperti quando il profilo è stato salvato
-Posizionee dimensione di questi grafici;
-templateche sono stati applicati a questi grafici.
Per esempio: profilo "EURO". Una linea è stata disegnata sul grafico "EURUSD D1". Dopo essere passato a un altro broker, il grafico "EURUSD D1" si aprirà anche con la linea disegnata. O meglio ancora, provate voi stessi.
bas: L'aiuto è aiuto, ma una volta ho avuto un aggiornamento che ha cancellato tutto nel terminale, quindi ora cerco di non sperimentare.
J Probabilmente hai perso il tuo profilo predefinito. Io, d'altra parte, creo il mio profilo in modo da non dipendere dalle impostazioni predefinite. I miei profili non sono mai stati sovrascritti.
Negli argomenti della funzione, durante il calcolo dell'espressione, durante l'inizializzazione e nel ritorno - errore di compilazione
Il riferimento MQL5 dice:"Il tipo e il valore del risultato è lo stesso del tipo e del valore dell'espressione di destra". Ma questa proprietà non è stata implementata, come possiamo vedere dagli esempi. Non c'è confusione negli argomenti delle funzioni e nell'inizializzazione, perché tale espressione è racchiusa tra parentesi (,)
L'operazione virgola (,) funziona solo nel ciclo e non sempre
Questo era solo per motivi di compatibilità con il codice C/C++ esistente (orribile).
Per favore, Dio non voglia che tu lo scriva in questo modo. Qualsiasi uso della virgola dovrebbe essere vietato.
E l'archivio degli strumenti è scritto in cartelle diverse, e non ci sono sovrapposizioni, incroci, ecc, il markup sui grafici non è perso? E per testare su uno strumento che il broker attuale non ha, bisogna passare al server di un altro?
Dalla guida del terminale:
Profili
I profili sono intesi per lavorare comodamente con gruppi di grafici. I profili sono memorizzati:
-igraficiche erano aperti quando il profilo è stato salvato
-Posizionee dimensione di questi grafici;
-templateche sono stati applicati a questi grafici.
Per esempio: profilo "EURO". Una linea è stata disegnata sul grafico "EURUSD D1". Dopo essere passato a un altro broker, il grafico "EURUSD D1" si aprirà anche con la linea disegnata. O meglio ancora, provate voi stessi.
Renat , per favore consigliatemi sul mio bug, sono tre giorni che aspetto.
L'aiuto è aiuto, ma una volta ho avuto un aggiornamento che ha cancellato tutto nel terminale, quindi ora cerco di non sperimentare.
questo permette di bypassare const