Errori, bug, domande - pagina 1689

 
Vladislav Andruschenko:
Saluti. Nduk su Android.
Android flipper versione 6.xxx
Ricevo questo errore quando invio messaggi al mio account di posta elettronica

Ciao!

Il bug sarà risolto a breve. Grazie per il vostro feedback.

 
Sergei Vladimirov:

E non si compila in MKL:

Date le caratteristiche MQL (gli oggetti sono passati solo per riferimento; typename - restituisce una stringa)
template<typename T>
void Func(T t1, T t2 = NULL)  
copre tutti i casi possibili (tranne: non può specificare il tipo di parametro predefinito). In caso contrario, fare un esempio
 

A100:
С учетом особенностей MQL (objects are passed by reference only; typename - возвращает строку)

Copre tutti i casi possibili (eccetto: non può specificare il tipo di parametro predefinito). In caso contrario, fare un esempio

template<typename T>
void Func(T t1, T t2 = NULL)
{
        Print("t1: ", t1, " t2: ", t2);
}

void OnStart()
{
        Func(1);   // 'Func' - cannot to apply function template
}

Ma non ho tenuto conto che gli oggetti vengono passati alla funzione solo per riferimento.

 
Sergei Vladimirov:

// 'Func' - non può applicare il modello di funzione

Questo errore può essere causato dalla build < 1375. Nel 1430 è sicuramente già fissato.
 
A100:
L'errore potrebbe essere una build < 1375. Nel 1430 è già fissato di sicuro
Ops. Ho fatto tutto questo in quattro, la versione dell'editor è 1395. E in cinque, l'editor 1430 funziona, grazie per il suggerimento.

Il meta-editor sarà aggiornato in quattro nel prossimo futuro?
 

Quali valori di spread produce la funzioneCopySpread() per il periodo grafico corrispondente?

Non è chiaro se si tratta della media, del minimo o del massimo, e l'aiuto della funzione non dice nulla al riguardo.

 
Sergei Vladimirov:
Ops. Ho fatto tutto questo in quattro, la versione dell'editor è 1395. E in cinque, l'editor 1430 funziona, grazie per il suggerimento.

Il meta-editor sarà aggiornato in quattro nel prossimo futuro?
E tu apri il tuo mq4 nell'editor 1430 e lo compili in ex4.
 
fxsaber:
E tu apri il tuo mq4 nell'editor 1430 e lo compili in ex4.
L'ho fatto. Ma: a) è impossibile iniziare il debugging, b) quando si dà il lavoro al cliente insieme ai sorgenti, tutto dovrebbe compilare per lui senza tamburello.
 

Non riesco a capire, questo numero è salvato in un file

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

codice approssimativo - non mio - fatto un libero professionista e rifiutato ulteriore supporto, quindi non riesco a capire come correggere.

La situazione si presenta se c'è un profitto, ma nessuna perdita, risulta la divisione per zero, ma non dovrebbe essere risolta da un numero così atroce nella funzione standard.... no?

 
-Aleks-:

Non riesco a capire, questo numero è salvato in un file

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

codice approssimativo - non mio - fatto un libero professionista e rifiutato ulteriore supporto, quindi non riesco a capire come correggere.

La situazione si presenta se c'è un profitto, ma nessuna perdita, risulta la divisione per zero, ma non dovrebbe essere risolta da un numero così atroce nella funzione standard.... no?

#define  MNOGO 123

FormatDelimiter(DoubleToString(MathMin(this.ProfitFactor(), MNOGO),2))+delimiter+ //преобразуем в строковый параметр для записи в файл
Motivazione: