Errori, bug, domande - pagina 1928

 

In MT5 è estremamente fastidioso perdere gli oggetti - ecco un esempio - c'era un canale di regressione e quando ho spostato di 1 barra è scomparso.

In generale, questo problema si verifica con tutti gli oggetti, specialmente se sono costruiti sul TF superiore e si sta lavorando sul TF inferiore.



 
Errore di compilazione
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ChartScreenShot non funziona correttamente in modalità tester visivo.

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

Abbiamo bisogno di un analogo di IndicatorParameters per gli EA - ExpertParameters.

A causa della sua assenza, è impossibile capire in OnTesterPass quali parametri di input del passaggio calcolato sono venuti.

 

Se si scrive Test.mqh in questo modo

input int Test = 0;

E includerlo in un altro file con

#include <Test.mqh>

allora il nome del file include sarà marrone.


 

Come faccio a sapere se (e cosa?) c'è stato un errore quando FrameAdd è stato chiamato?

Sugli agenti locali si può salvare su file e poi cercarlo a mano.

Sulla nuvola - che sfortuna. Sarebbe necessario inviare alcune informazioni a OnTesterPass in caso di errore.

 

Se si preme Stop durante una singola esecuzione, OnDeinit e i distruttori non vengono chiamati.

È un difetto o un bug?

 
FileLoad, FileSave, CHART_IS_OFFLINE ecc. aiutano solo sul sito web. Non sono disponibili offline.
 

Se c'è un errore in OnTesterInit, OnTesterDeinit non viene eseguito. BORSA!

 

Si prega di specificare nell'intestazione dell'editor non solo il nome, ma anche il percorso completo del file attivo. Questo può essere trovato al momento solo attraverso la voce di menu Save As.