Domande, insetti che discutono

 
Quindi, cominciamo.
 

Gli indicatori nella finestra separata mostrano 0 invece di EMPTY_VALUE dopo il 1° tick.

File:
 

Come nascondere i dati dei buffer dalla finestra?

(e il nome?)

 

Ecco a voi.

Schermate della piattaforma di trading MetaTrader

USDCAD, M1, 2016.03.04

MetaQuotes Software Corp., MetaTrader 5, Demo

USDCAD, M1, 2016.03.04, MetaQuotes Software Corp., MetaTrader 5, Demo


File:
 
Alain Verleyen:

Ecco a voi.


Grazie, ma non è una soluzione.

1) Se premo ctrl+D non posso vedere i dati dei buffer.

2) Basta aggiungere per impostare l'ultima barra EMPTY_VALUE. La domanda è aperta. Perché i buffer mostrano 0 se non gli si imposta nulla sull'ultima barra?

 
Vasyl Nosal:

Grazie, ma non è una soluzione.

1) Se premo ctrl+D non posso vedere i dati dei buffer.

Questa è una soluzione a ciò che hai chiesto, non a ciò che pensi di aver chiesto.

2) Basta aggiungere per impostare l'ultima barra EMPTY_VALUE. La domanda è aperta. Perché i buffer mostrano 0 se non si imposta nulla su di essi sull'ultima barra?

Perché il ciclo non ha mai impostato il valore dell'ultima candela:

   for(i=limit;i<rates_total-3 && !IsStopped();i++)

e il valore non impostato è indefinito.

 
Alain Verleyen:
Questa è una soluzione a ciò che hai chiesto, non a ciò che pensi di aver chiesto.

Perché il ciclo non ha mai impostato il valore dell'ultima candela:

e il valore non impostato sono indefiniti.

Quindi perché 0?

Inizializziamo i buffer come empty_value.

O non siete d'accordo che è un bug?

 
Vasyl Nosal:

Quindi perché 0?

Inizializziamo i buffer come empty_value.

O non siete d'accordo che sia un bug?

È un bug nel tuo codice.
 
Alain Verleyen:
È un bug nel tuo codice.

:)))

ok. Non vi farò perdere tempo. Forse qualcun altro risponderà.

P.S. Non è il mio codice. È il codice di MQL5.

 
Vasyl Nosal:

:)))

Ok. Non sprecare il tuo tempo. Forse qualcun altro risponderà.

Ho già risposto.

P.S. Non è il mio codice. È il codice di MQL5.

Non importa, questo codice è difettoso.

EDIT: Se pensi che sia un bug di MT5/mql5 dovresti segnalarlo al ServiceDesk, non al forum.

 
Alain Verleyen:
Ho già risposto.

Non importa, questo codice è buggato.

EDIT: Se pensi che sia un bug di MT5/mql5 dovresti segnalarlo al ServiceDesk, non al forum.

Non posso (voglio?). Ecco perché riferirò qui.

Forse qualche volta gli sviluppatori leggeranno l'argomento.