Errori, bug, domande - pagina 1674

 
Yousufkhodja Sultonov:
Sono già stufo. Grazie, è quello che farò, con questo spettacolo che appare oggi.
Non oggi, questo è sicuro. Altrimenti non avrei avuto il tempo di trovare un modo per spegnerlo. Questo era molto prima che ... quando il forum stava passando al nuovo motore? C'era un avvertimento sulla mossa.
 
Emissione di un avvertimento senza senso:
int val = 1;
if( (bool)val & 1 )
  Alert("sfdsf");
Attenzione: espressione non booleana t_t_t.mq4 112 19

Ci si può vivere, naturalmente, ma è fastidioso. Ho già fatto un calco esplicito, e non si fermerà.
 

pavlick_:

La tua casta si riferisce a val e l'avvertimento all'espressione

 
Комбинатор:

La tua casta si riferisce a val, e l'avvertimento all'espressione

Sì, è vero, grazie. È così che la denuncia viene messa a tacere:

if( (bool)(val & 1) )

Si è seduto per mezz'ora e non è riuscito a capire perché

int val = B'10';
if( (bool)val & B'10' )
  Alert("sfdsf");
(Non sono riuscito a capire perché l'avviso non funziona qui)).
 

L'aiuto può chiarire che BarsCalculated restituisce il valore restituito dall'indicatore OnCalculated con l'handle richiesto.

C'è un modo per scoprire senza eventi personalizzati quante barre un indicatore con tale manico ha aggiornato?

 
È possibile che la dimensione del buffer dell'indicatore letto tramite CopyBuffer sia inferiore al numero di barre?
 
Aggiungere un chiarimento all'aiuto che se un valore maggiore di rates_total viene restituito in OnCalculate, allora al prossimo OnCalculate prev_calculated sarà zero.
 
fxsaber:

C'è un modo per scoprire quante barre l'indicatore ha aggiornato con quella maniglia senza eventi personalizzati?

Una delle soluzioni.
 

MT4 b1010

Il compilatore non impreca a PlotIndexSetInteger. La funzione non fa quello che fa in MQL5.

 
fxsaber:

Non ho pensato alla situazione in cui l'indicatore restituisce valori diversi con gli stessi parametri.

Cosa succederà in questa situazione? Un iCustom ripetuto dell'indicatore darà risultati identici? E se dopo facciamo ChartIndicatorAdd a tutti loro?

Nessuna risposta.

Se faccio un iCustom con lo stesso contenuto da posti diversi in tempi diversi, l'indicatore corrispondente sarà avviato solo una volta (al primo iCustom)?