Durante la compilazione dell'Expert Advisor i seguenti messaggi appaiono nel log (e ce ne sono molti)
dichiarazione di 'sl' nasconde dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 20 Trade.mqh 1021 45 la dichiarazione di 'tp' nasconde la dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 21 di Trade.mqh 1021 48
cos'è questo e come risolverlo. questo non era presente nelle build precedenti
Durante la compilazione dell'Expert Advisor i seguenti messaggi appaiono nel log (e ce ne sono molti)
dichiarazione di 'sl' nasconde dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 20 Trade.mqh 1021 45 la dichiarazione di 'tp' nasconde la dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 21 di Trade.mqh 1021 48
cos'è questo e come risolverlo. questo non era presente nelle build precedenti
Questo significa che avete dichiarato una variabile locale e una globale con lo stesso nome. Nell'ambito locale, la variabile globale sarà nascosta (invisibile), che è ciò di cui il compilatore vi avverte. La via d'uscita è dare nomi diversi.
Ho un problema con l'inizializzazione dei valori di stato del conto della linea Indicator.
In breve, l'output Print( ) Equity cambia quando viene testato su un periodo storico, mentre i tentativi di scrivere gli stessi valori mutevoli nel buffer dei dati dell'indicatore non vengono visualizzati, anche se la "capacità" di scrivere sui prezzi è già stata testata, e non ci sono errori e osservazioni del tester.
С другой стороны, трудно понять, можно ли менять график осциллятора (а точнее буфер его данных) из кода OnTick эксперта, где метод AccountInfoDouble(ACCOUNT_EQUITY) работает.
Nell'ultima build è apparso qualche errore. Funzione
if(prev_calculated==0)
ha iniziato a scattare ad ogni zecca, e anche senza zecche. Come se fosse in loop (4 volte al secondo costantemente). E il terminale allo stesso tempo carica qualcosa di continuo, anche se non sto facendo scorrere la finestra, e l'indicatore ha bisogno di poche candele (quello che c'è sullo schermo). Allo stesso tempo nel task manager i valori del grafico escono al massimo su entrambi i core, il carico della CPU anche, e MT rallenta (in questa funzione ho il calcolo, se lo rimuovo - nessun carico, ma il looping rimane). Se si rimuove l'indicatore dal grafico, il caricamento si ferma dopo un po' di tempo. Non era così prima - ha funzionato una volta, come dovrebbe. C'è un codice davanti ad esso:
if(rates_total<0)
{
printf("На графике отсутствуют исторические данные");
return(0);
}
if(rates_total<DATA_LIMIT)
{
printf("Недостаточно исторических данных, необходимое количество: "+string(DATA_LIMIT));
return(0);
}
I dati sono sufficienti, poiché i messaggi del codice non vengono stampati. E da.
prev_calculated
Il messaggio di prova va avanti continuamente.
Mentre scrivo questo post - 20 MBt sono stati scaricati e continuano.
Si prega di sistemare come era il più presto possibile.
Se qualcuno ha una build non l'ultima, per favore condivida.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Durante la compilazione dell'Expert Advisor i seguenti messaggi appaiono nel log (e ce ne sono molti)
dichiarazione di 'sl' nasconde dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 20 Trade.mqh 1021 45
la dichiarazione di 'tp' nasconde la dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 21 di Trade.mqh 1021 48
cos'è questo e come risolverlo. questo non era presente nelle build precedenti
Durante la compilazione dell'Expert Advisor i seguenti messaggi appaiono nel log (e ce ne sono molti)
dichiarazione di 'sl' nasconde dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 20 Trade.mqh 1021 45
la dichiarazione di 'tp' nasconde la dichiarazione globale nel file 'Time not waits_2011_00.mq5' alla linea 21 di Trade.mqh 1021 48
cos'è questo e come risolverlo. questo non era presente nelle build precedenti
Questa è una domanda che mi sono fatto molte volte....
Ho scritto a servicedesk.... hanno risposto rapidamente!
Non una buona...
Dopo la compilazione, i parametri di input nel tester di strategia vengono reimpostati sui loro parametri. Start, Step, Stop.
Ogni volta dopo la compilazione, devo reimpostare i parametri di prova richiesti.
È molto scomodo.
Puoi approfondire il comportamento?
L'ho provato. Sia alla compilazione che al riavvio del terminale, i parametri impostati sono conservati.
Ho un problema con l'inizializzazione dei valori di stato del conto della linea Indicator.
In breve, l'output Print( ) Equity cambia quando viene testato su un periodo storico, mentre i tentativi di scrivere gli stessi valori mutevoli nel buffer dei dati dell'indicatore non vengono visualizzati, anche se la "capacità" di scrivere sui prezzi è già stata testata, e non ci sono errori e osservazioni del tester.
Il problema è descritto più dettagliatamente nell'ultimo sesto post del thread: https://www.mql5.com/ru/forum/2963
Qual è il modo corretto di riferirsi al file delle risorse?
È corretto?
ha iniziato a scattare ad ogni zecca, e anche senza zecche. Come se fosse in loop (4 volte al secondo costantemente). E il terminale allo stesso tempo carica qualcosa di continuo, anche se non sto facendo scorrere la finestra, e l'indicatore ha bisogno di poche candele (quello che c'è sullo schermo). Allo stesso tempo nel task manager i valori del grafico escono al massimo su entrambi i core, il carico della CPU anche, e MT rallenta (in questa funzione ho il calcolo, se lo rimuovo - nessun carico, ma il looping rimane). Se si rimuove l'indicatore dal grafico, il caricamento si ferma dopo un po' di tempo. Non era così prima - ha funzionato una volta, come dovrebbe. C'è un codice davanti ad esso:
I dati sono sufficienti, poiché i messaggi del codice non vengono stampati. E da.
Il messaggio di prova va avanti continuamente.
Mentre scrivo questo post - 20 MBt sono stati scaricati e continuano.
Si prega di sistemare come era il più presto possibile.
Se qualcuno ha una build non l'ultima, per favore condivida.
Nell'ultima build è apparso qualche bug. La funzione if(prev_calculated==0) ha iniziato a scattare su ogni tick...
Qual è il modo corretto di riferirsi al file delle risorse?
È corretto?