Errori, bug, domande - pagina 2518

 

Possiamo aggiungere l'ordinamento per numero di voti nel kodobase?

L'ordinamento per "migliori" non è affatto chiaro come sono ordinati e da quando sono diventati migliori

 

Ho provato a formare un array di barre di minuti time[] per tick e confrontarlo con quello originale.
Ho provato su diversi broker.
I risultati non sono ideali.
Per esempio, sul broker "1" da GENNAIO 2018, tutte le barre corrispondono, ma se prendiamo gli anni precedenti, ci sono molte barre "rotte".
Con il broker "2" tutto va bene.
Con il server MQ-Demo ci sono anche molte barre "rotte".

Di chi è la colpa? Il broker? Perché le zecche non corrispondono alle barre?

2019.07.23 01:09:26.463 TestTicksVsBars (EURUSD,M1)     ******************
2019.07.23 01:09:28.217 TestTicksVsBars (EURUSD,M1)     Время на загрузку 12478031 тиков = 1.635 секунд
2019.07.23 01:09:28.217 TestTicksVsBars (EURUSD,M1)     Время на формирование time[207157] = 119505 микросекунд
2019.07.23 01:09:28.224 TestTicksVsBars (EURUSD,M1)     сформировано бар с 2019.01.02 06:00 - 207157
2019.07.23 01:09:28.225 TestTicksVsBars (EURUSD,M1)     реальных баров - 207155
2019.07.23 01:09:28.226 TestTicksVsBars (EURUSD,M1)     тики есть, бара нет. бар = 190841  2019.07.08 00:05:00  2019.07.08 00:02:00
2019.07.23 01:09:28.226 TestTicksVsBars (EURUSD,M1)     тики есть, бара нет. бар = 190841  2019.07.08 00:05:00  2019.07.08 00:03:00
2019.07.23 01:09:28.226 TestTicksVsBars (EURUSD,M1)     тики есть, бара нет. бар = 190841  2019.07.08 00:05:00  2019.07.08 00:04:00
2019.07.23 01:09:28.226 TestTicksVsBars (EURUSD,M1)     бар есть, тиков нет. бар = 190885  2019.07.08 00:49:00  2019.07.08 00:50:00
2019.07.23 01:09:28.226 TestTicksVsBars (EURUSD,M1)     ******************
2019.07.23 01:11:21.408 TestTicksVsBars (EURUSD,M1)     ******************
2019.07.23 01:11:27.924 TestTicksVsBars (EURUSD,M1)     Время на загрузку 39202241 тиков = 5.648 секунд
2019.07.23 01:11:27.924 TestTicksVsBars (EURUSD,M1)     Время на формирование time[578497] = 867958 микросекунд
2019.07.23 01:11:27.929 TestTicksVsBars (EURUSD,M1)     сформировано бар с 2018.01.02 00:01 - 578497
2019.07.23 01:11:27.931 TestTicksVsBars (EURUSD,M1)     реальных баров - 578497
2019.07.23 01:11:27.932 TestTicksVsBars (EURUSD,M1)     Массивы равны
2019.07.23 01:11:27.932 TestTicksVsBars (EURUSD,M1)     ******************
Ricordatevi di mettere una barra illimitata nella finestra per un test adeguato.
File:
 

Cosa sta succedendo con il tester per diverse build di fila?

Perché, dopo aver fermato il debug sui dati storici, non c'è la possibilità di modificare i parametri EA,

e non si può ricominciare il debug finché non si chiude la finestra del visual tester.

 

Cari amici, perché non aggiungere una piccola caratteristica all'ottimizzatore? Qualcosa del genere:


 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 

Anche. Qual è il modo corretto di controllare il ritardo quando si imposta la modalità di commercio?

Ieri ho impostato un ritardo di 50 ms. Ma TerminalInfoInteger(TERMINAL_PING_LAST) genera 0. Cosa c'è che non va?

 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 
Su MT4 questo script
double Margin( const string Symb )
{
  const string Major = StringSubstr(Symb, 0, 3) + AccountInfoString(ACCOUNT_CURRENCY);
  
  return(MathCeil(MarketInfo(Symb, MODE_MARGINREQUIRED) / (SymbolInfoInteger(Major, SYMBOL_VISIBLE) ? SymbolInfoDouble(Major, SYMBOL_ASK) : 1)));
}

void OnStart()
{
  for (int i = SymbolsTotal(true) - 1; i >= 0; i--)
  {
    const string Name = SymbolName(i, true);
    
    Print(Name + " = "+ (string)Margin(Name));
  }
}
In modalità debug, blocca il terminale. Sta giocando?
 
C'è solo un agente abilitato. 200 posti di lavoro in un giro completo.
2019.07.24 20:35:37.739 Core 1  pass 191 returned result 1361.80 in 0:00:00.111
2019.07.24 20:35:37.739 Core 1  pass 192 returned result 1364.83 in 0:00:00.110
2019.07.24 20:35:37.739 Core 1  pass 193 returned result 1367.97 in 0:00:00.127
2019.07.24 20:35:37.739 Core 1  pass 194 returned result 1371.00 in 0:00:00.117
2019.07.24 20:35:38.615 Tester  pass 195 not processed and added to task queue
2019.07.24 20:35:38.615 Tester  pass 196 not processed and added to task queue
2019.07.24 20:35:38.615 Tester  pass 197 not processed and added to task queue
2019.07.24 20:35:38.615 Tester  pass 198 not processed and added to task queue
2019.07.24 20:35:38.615 Tester  pass 199 not processed and added to task queue
2019.07.24 20:35:38.615 Core 1  pass 195 returned result 1373.83 in 0:00:00.165
2019.07.24 20:35:38.615 Core 1  pass 196 returned result 1376.71 in 0:00:00.209
2019.07.24 20:35:38.615 Core 1  pass 197 returned result 1379.64 in 0:00:00.199
2019.07.24 20:35:38.615 Core 1  pass 198 returned result 1382.55 in 0:00:00.144
2019.07.24 20:35:38.615 Core 1  pass 199 returned result 1385.43 in 0:00:00.156
2019.07.24 20:35:38.615 Core 1  pass 195 (batch of 5 tasks) started
2019.07.24 20:35:38.615 Tester  optimization finished, total passes 200

I registri completi mostrano questo. Perché è successo?

 

Quante volte ho fatto una domanda e c'è stato silenzio...

O

  1. La domanda è quella a cui nessuno ha una risposta perché la domanda stessa è "stupida"...
  2. Nessuna risposta perché non c'è niente da dire nel merito della domanda. Perché la domanda è confusa...
  3. Rispondere a questo individuo è al di sotto della propria dignità...
Basta scegliere il numero giusto e saprò se fare altre domande o no .....................
Motivazione: