Errori, bug, domande - pagina 1616

 
Sì, credo di essermi sbagliato dopo tutto.
 
struct A {int i;};
void F1( const A a ) {} // 'const' - objects are passed by reference only
void F2( const A &a )   // почему только через ссылку (&) допускается?
{ const A b = a; }      // ведь так (напрямую присвоение) можно!
Spiega il commento nel codice, per favore.
 
datetime time;
Print((string)time); // работает приведение типов datetime -> string

MqlTick Tick;  
Print((string)Tick); // может, сделать автоматическое приведение Mql*-типов (MqlTradeResult, MqlTradeRequest и т.д.) к string?
A volte è necessario stampare un tick, una richiesta o una risposta commerciale, ecc. Sarebbe possibile farlo tramite la conversione delle stringhe?
 
Quando si fanno i test visivi, da dove viene la pausa di 3 secondi ogni volta?
2016.07.26 18:42:25.984 EURUSD.e : real ticks begin from 2016.01.04 00:00:00
2016.07.26 18:42:22.515 EURUSD.e,M1: testing of Experts\Test.ex5 from 2016.07.01 00:00 to 2016.07.15 00:00 started
2016.07.26 18:42:22.515 EURUSD.e,M1 (RoboForexEU-MetaTrader 5): generating based on real ticks

 
Perché Marketwatch/Chart mostra il seguente tick (dal futuro) quando si fa il test visivo?
Questo tick può essere osservato solo visivamente - non è possibile ottenerlo attraverso MQL5.
 
Perché un terminale vuoto offline (senza grafici o tester) mangia il 5% della CPU?
 
fxsaber:
Perché Marketwatch/Chart mostra il seguente tick (dal futuro) quando si fa il test visivo?
Questo tick può essere osservato solo visivamente - non è possibile ottenerlo attraverso MQL5.

Queste sono le meraviglie della visualizzazione.

In primo luogo, si applica una spunta alla storia. Poi il ritardo viene applicato secondo lo stato corrente del visualizzatore. Poi calcolo degli indicatori e inizio di OnTick

Fissare

 
fxsaber:
Perché un terminale vuoto (senza grafici e tester) succhia il 5% della CPU?
Vuole connettersi a un server commerciale
 
fxsaber:
A volte è necessario stampare un tick, una richiesta o una risposta commerciale, ecc. Sarebbe possibile farlo tramite la conversione delle stringhe?

Attraverso la conversione della struttura in stringa? "Monsieur sa come far girare le cose" (ц)

Creare una funzione appropriata una volta e poi usarla

 

L'ultima build di MT5 è storta e impossibile da lavorare. OS Windows XP SP3

  1. Il sistema legge o scrive sempre qualcosa sul disco, il che causa l'arresto di altri programmi sul computer.
  2. Qualche intoppo nel chiamare MetaEditor, dopo il quale il sistema operativo viene sospeso - i movimenti del mouse sono a scatti con intervalli di diversi minuti.