Errori, bug, domande - pagina 2336

 
A proposito, ho notato che il profiler ha smesso di funzionare su programmi grandi. :((
 
Nikolai Semko :
A proposito, ho notato che il profiler ha smesso di funzionare su grandi programmi. :((

Cosa sono i grandi programmi?

Lo uso senza problemi su Build 1953.

 
Alain Verleyen:

Cosa sono i grandi programmi?

Lo uso senza problemi su Build 1953.

Sì, le mie scuse. Ho fatto una conclusione sbagliata.
Ho avuto una build del 1950 e il profiling non ha funzionato su tutti gli indicatori.
Aggiornato alla costruzione del 1954. Ora la profilazione funziona.

 

Ci sono tutti i tipi di sfumature con le variabili statiche. Qual è la ragione di questo comportamento su entrambe le piattaforme?

#property strict

int f()
{
  static const string Symb = _Symbol;
  
  Print(Symb);
  
  return(0);
}

const int Init = f(); // Пусто

void OnStart()
{
  f(); // Не пусто
}
 
La storia del sito non è stata aggiornata dal 30 novembre ...
 

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Bug, bug, domande

fxsaber, 2018.11.09 15:34

Nel Tester quale evento viene generato per primo, il tick o il timer?

Per esempio, Timer dovrebbe essere chiamato alle 12:00:00.000. E c'è un tick con lo stesso tempo. Quale si attiva prima, OnTimer o OnTick?

Sfortunatamente, questo non è sempre il caso. Se un livello pendente è scattato su un tick, OnTick viene chiamato prima e solo dopo OnTimer.

@Slava, pensi che questa situazione sia corretta?

 
fxsaber:

Ci sono tutti i tipi di sfumature con le variabili statiche. Qual è la ragione di questo comportamento su entrambe le piattaforme?

Perché questo non è C++. C'è una logica speciale qui: Init è inizializzato prima di Symb

 
A100:

Perché questo non è C++. C'è una logica speciale qui: Init è inizializzato prima di Symb

Devo capire questa logica o leggerla da qualche parte.

 
fxsaber:

Vorrei capire questa logica o leggerla da qualche parte.

void f()
{
static a;
}
static b;

significa in realtà

void f()
{
}
static b;
static a;

prima la statica indipendente, e in {} poi

 
A100:

significa in realtà

prima di tutto, statico indipendente, bene, in {} poi

Capito, grazie!