Errori, bug, domande - pagina 2956

 
Boris:

Corretto da

GetTickCount è di tipo uint
Документация по MQL5: Общие функции / GetTickCount
Документация по MQL5: Общие функции / GetTickCount
  • www.mql5.com
GetTickCount - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov:
GetTickCount è di tipo uint
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"



ushort a;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
a=0;
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  a++;
  Comment("a: ",a,"/n");
}
Anche questo non funziona. Forse c'è un errore nel debugger? Se ad a viene assegnato un tipo diverso, funziona bene.
 
Boris:
Non funziona nemmeno così. Forse un errore nel debugger? Se ad a viene assegnato un tipo diverso, tutto è ok.

Pubblica gli esempi, con descrizione dettagliata e risultato in MetaTrader 5 build 2755: miglioramenti nella finestra delle quotazioni e nel debugger. Non dimenticate di specificare il computer, il sistema operativo e il parametro del terminale (le prime tre righe della scheda "Journal" dopo il riavvio del terminale).

Новая версия платформы MetaTrader 5 build 2755: Улучшения в окне котировок и отладчике
Новая версия платформы MetaTrader 5 build 2755: Улучшения в окне котировок и отладчике
  • 2021.01.13
  • www.mql5.com
В пятницу 15 января 2021 года будет выпущена обновленная версия платформы MetaTrader 5...
 

Serve un metodo per duplicare rapidamente le impostazioni di Terminal.


Copiare i seguenti dati

Terminal\MQL5\*.*
Terminal\config\*.*
Terminal\*.exe


Tutto funziona bene, ma la lista Navigator->Favourites è vuota. Puoi dirmi cos'altro dovrei copiare per renderlo completo?

 
In MetaTrader 4 Versione: 4.00 buld 1320 da 11 DEC 2020 nelle proprietà -lo zoom non è fisso quando si cambia timeframes o si ricarica il terminale.
 
fxsaber:

Tutto funziona bene, ma la lista Navigator->Favourites è vuota. Puoi dirmi cos'altro dovrei copiare per renderlo completo?

Penso che sia proprio qui.

\bases\favourites.dat
 
Dzmitry Manannikov:

Penso che sia proprio qui.

Grazie. Strana scelta di cartella.

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

Ripeto il problema con l'errore 4401.

Il problema si verifica quando la quantità richiesta è inferiore a TERMINAL_MAXBARS ma superiore alla quantità effettiva disponibile.

L'indicatore allegato lo mostra chiaramente. In OnCalculate richiediamo quantità di tassi successivamente crescenti, tutto funziona rapidamente, in una sola chiamata a OnCalculat, fino a richiedere la quantità che supera la quantità reale. Poi viene restituito l'importo reale, ma tutte le altre chiamate a CopyRates finiscono con err 4401. Dal prossimo OnCalculate funziona di nuovo fino a quando la quantità richiesta supera la quantità disponibile.

Di nuovo, la quantità richiesta è inferiore a TERMINAL_MAXBARS.

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
CopyRates - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
File:
 

È possibile reinizializzare rapidamente un EA come segue.

Sul grafico ENTER->a->ENTER.