Erreurs, bugs, questions - page 2305

 

Dans le testeur, tous les champs/boutons sont en position inactive. En même temps, le bouton Start est disponible.


Le résultat est obtenu en appuyant sur Start puis sur Stop. La seule chose dans le journal est ceci.

2018.10.10 11:02:29.631 Tester  EURUSD: history data begins from 2016.01.04 00:00
2018.10.10 11:02:29.731 Tester  EURUSD: preliminary downloading of history ticks started, it may take quite a long time
2018.10.10 11:02:38.582 Tester  stopped by user
2018.10.10 11:02:38.582 Tester  EURUSD: preliminary downloading of history ticks canceled


Le testeur ne peut être réanimé qu'en appuyant sur Start puis sur Stop.

 
Les erreurs de compilation sont-elles légitimes dans cette situation ?
struct A
{
private:
  int i;
  
public:  
  void Reset()
  {
    ZeroMemory(this); // 'this' - not allowed for objects with protected members or inheritance
  }

  void Reset2()
  {
    static const A NullStruct = {0}; // 'NullStruct' - cannot be initialized with initializer list
    
    this = NullStruct;
  }
};
 
fxsaber:
Les erreurs de compilation sont-elles valables dans cette situation ?
oui
 
TheXpert:
oui

La situation de NullStruct serait compréhensible si elle n'était pas appelée dans la méthode de structure. Mais la méthode a un accès complet à tous les champs. La possibilité d'une telle initialisation ne semble donc pas être quelque chose d'illégal.

 
Freelance a une erreur 500 après avoir passé une commande. Est-ce que tout le monde connaît ce problème ?
 
fxsaber:

c'est juste mon opinion. peut-être que les développeurs pensent différemment

 
Peut-être que cette information aidera à résoudre cette situation
2018.10.10 19:26:50.528 Core 1  connecting to 127.0.0.1:3000
2018.10.10 19:27:08.553 Core 1  tester agent authorization error
2018.10.10 19:28:56.282 Core 1  no connection
2018.10.10 19:28:56.292 Core 1  connect error

L'attente de deux minutes a quand même laissé l'agent dans un état de confusion.


Journal des agents

OS      3       19:26:48.274    Tester  close visual tester window
QI      0       19:26:48.274    Tester  shutdown tester machine
KS      0       19:26:52.715    Server  MetaTester 5 stopped


Chers développeurs, faites attention à l'heure dans le journal du testeur et de l'agent. Cela explique beaucoup de choses.


Exécutons le single avec le visualiseur allumé. Appuyez immédiatement sur Stop, décochez le visualiseur et recommencez. La ligne de fond est ci-dessus.

 
Consultez les nouvelles versions sur le serveur MetaQuotes-Beta (realtime.metatrader5.com).
 
Renat Fatkhullin:

Dites-moi, le stockage n'est-il plus disponible pour MT4 ?

 
Est-ce fait en 1906 ?

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Bugs, bugs, questions

Slava, 2018.09.10 16:38

Nous réfléchissons maintenant à une solution pour conserver tous les ticks dans une mémoire partagée, de sorte que tous les agents locaux lisent à partir de cette mémoire. Il n'y aura alors aucun accès au disque, et l'optimisation sera plus rapide.