La quantità totale di tick su unserver FIBOGroup-MT5 è 15925124 e le prestazioni del tester sono 2038807.3 unità/sec.MetaQuotes-Demo ha 2456073 tick e le prestazioni del tester 1645058.9 unità/sec. Cioè, sul secondo server, le prestazioni del tester sono diminuite del 20%. Ma il tester non dovrebbe dipendere dal server commerciale!
Alexey Kozitsyn: Non ha aiutato:) OK, non c'è bisogno di indovinare, abbiamo solo bisogno di una risposta dalla SD. Queste stampelle non dovrebbero comunque essere accettabili!
Strano. Ho frugato per circa 10 minuti prima di postare e quindi ho periodicamente continuato a frugare cambiando il periodo del grafico e cambiando true a false nel parametro dell'indicatore. Non vedo il problema. Certo che sono stampelle, per questo ho detto che era una soluzione temporanea.
Alexey Kozitsyn: Non ha funzionato:) Ok, perché indovinare, abbiamo bisogno di avere una risposta dalla SD. Queste stampelle non dovrebbero comunque essere accettabili!
Funziona senza problemi. Naturalmente ha senso definire prima i buffer di uscita e poi il buffer di colore, che è quello che si fa ora.
Funziona senza problemi. Naturalmente, ha senso definire prima i buffer di uscita e poi il buffer di colore, che è quello che si fa ora.
Vitaly, per favore vai al fondo del problema prima. Quando l'impostazione è attiva, tutto funziona bene. Il problema inizia quando l'impostazione è disattivata.
La tua versione è più stabile, e anche quasi sempre funziona correttamente (se non cambi il TF). Ma se lo scambi e poi lo scambi di nuovo... È di nuovo un casino.
Alexey Kozitsyn: Vitaly, vai al fondo del problema prima, per favore. Quando l'impostazione è attiva, tutto funziona bene. Il problema inizia quando l'impostazione è spenta.
Alexey, mi scuso, ho dimenticato un'altra correzione
Alexei, mi dispiace, mi è sfuggita un'altra correzione.
Corretto anche in quel post, con la marcatura in rosso.
È proprio questo il punto! Si scopre che l'hai appena spento e tutti gli array sotto tutte le serie del grafico sono utilizzati. Ma il punto è proprio quello di dare all'utente la possibilità di disabilitare alcune delle serie del grafico, se necessario. E se necessario - accendetelo!
Ecco di cosa si tratta! Quindi, basta spegnerlo e vengono utilizzati tutti gli array per tutte le serie del grafico. Ma il punto è proprio quello di dare all'utente la possibilità di disabilitare parte della serie di grafici, se necessario. E se necessario - accendetelo!
Bene, il numero di serie del grafico è definito all'inizio del codice, che non cambia quando si cambia il TF.
Ho paura che sia invincibile in mql5.
Tuttavia, c'è un altro trucco che può essere utilizzato per escludere la visualizzazione delle serie grafiche nella finestra dei dati
PlotIndexSetString(plotIndex, PLOT_LABEL, NULL);
Funziona in mql4. Devo controllare come funziona in mql5, non l'ho ancora testato.
No... non funziona in mql5. Funziona in mql5.
PlotIndexSetInteger(0, PLOT_SHOW_DATA, true);
PlotIndexSetInteger(1, PLOT_SHOW_DATA, true);
if(!inpUseArrows) // Если отображать не нужно
{
PlotIndexSetInteger(0, PLOT_SHOW_DATA, false);
PlotIndexSetInteger(1, PLOT_SHOW_DATA, false);
}
Le prestazioni del tester dipendono fortemente dal server commerciale.
Impostazioni del tester:
Netting USD, Core1 solo abilitato.
Consulente esperto
Risultato sulserver FIBOGroup-MT5
Risultato su MetaQuotes-Demo
La quantità totale di tick su unserver FIBOGroup-MT5 è 15925124 e le prestazioni del tester sono 2038807.3 unità/sec.MetaQuotes-Demo ha 2456073 tick e le prestazioni del tester 1645058.9 unità/sec. Cioè, sul secondo server, le prestazioni del tester sono diminuite del 20%. Ma il tester non dovrebbe dipendere dal server commerciale!
Riproducibile senza problemi.
Non ha aiutato:) OK, non c'è bisogno di indovinare, abbiamo solo bisogno di una risposta dalla SD. Queste stampelle non dovrebbero comunque essere accettabili!
Strano. Ho frugato per circa 10 minuti prima di postare e quindi ho periodicamente continuato a frugare cambiando il periodo del grafico e cambiando true a false nel parametro dell'indicatore. Non vedo il problema. Certo che sono stampelle, per questo ho detto che era una soluzione temporanea.
Non ha funzionato:) Ok, perché indovinare, abbiamo bisogno di avere una risposta dalla SD. Queste stampelle non dovrebbero comunque essere accettabili!
Funziona senza problemi. Naturalmente ha senso definire prima i buffer di uscita e poi il buffer di colore, che è quello che si fa ora.
Funziona senza problemi. Naturalmente, ha senso definire prima i buffer di uscita e poi il buffer di colore, che è quello che si fa ora.
(stringa)NormalizeDouble(0.99872, 5) - risultato molto lungo.
Nessun errore, alcuni numeri in notazione decimale non possono essere rappresentati esattamente in doppio
Il seguente codice dà un risultato normale
DoubleToString(0.99872, 5)
Nessun errore, alcuni numeri in notazione decimale non possono essere rappresentati esattamente in doppia
Il seguente codice dà un risultato normale
DoubleToString(0.99872, 5)
Capito, grazie!
Vitaly, vai al fondo del problema prima, per favore. Quando l'impostazione è attiva, tutto funziona bene. Il problema inizia quando l'impostazione è spenta.
Alexey, mi scuso, ho dimenticato un'altra correzione
Corretto anche in quel post, segnato in rosso.
Alexei, mi dispiace, mi è sfuggita un'altra correzione.
Corretto anche in quel post, con la marcatura in rosso.
È proprio questo il punto! Si scopre che l'hai appena spento e tutti gli array sotto tutte le serie del grafico sono utilizzati. Ma il punto è proprio quello di dare all'utente la possibilità di disabilitare alcune delle serie del grafico, se necessario. E se necessario - accendetelo!
Ecco di cosa si tratta! Quindi, basta spegnerlo e vengono utilizzati tutti gli array per tutte le serie del grafico. Ma il punto è proprio quello di dare all'utente la possibilità di disabilitare parte della serie di grafici, se necessario. E se necessario - accendetelo!
Bene, il numero di serie del grafico è definito all'inizio del codice, che non cambia quando si cambia il TF.
Ho paura che sia invincibile in mql5.
Tuttavia, c'è un altro trucco che può essere utilizzato per escludere la visualizzazione delle serie grafiche nella finestra dei dati
PlotIndexSetString(plotIndex, PLOT_LABEL, NULL);Funziona in mql4. Devo controllare come funziona in mql5, non l'ho ancora testato.
No... non funziona in mql5. Funziona in mql5.