Erreurs, bugs, questions - page 2183

 

Aussi...

mis sur l'optimisation génétique via des agents en nuage.

L'erreur "No memory in OnTick function" s'affiche.

Quelqu'un sait-il comment le réparer ?


 
Nexxtor:

Aussi...

mis sur l'optimisation génétique via des agents en nuage.

L'erreur "No memory in OnTick function" s'affiche.

Quelqu'un sait-il comment le réparer ?


La mémoire est-elle suffisante ?

RAM et disque dur ?

 

J'ai écrit au Service Desk - pas de réponse. Si vous en avez l'occasion, vérifiez s'il y a des erreurs lors de la compilation du conseiller expert avec deux fichiers Trade.mqh et HashMap.mqh inclus simultanément. Ces erreurs sont-elles présentes ?

Version du terminal et mode binaire

Terminal MetaTrader 5 x64 build 1795 (MetaQuotes Software Corp.)

Démarrage du terminal Otkritie Broker x64 build 1755 (Otkritie Broker AS)

Séquence d'actions

1. Créez un conseiller expert standard et ajoutez-y des fichiers :

#include<Trade/Trade.mqh>.

#include<Generic/HashMap.mqh>.

2. Compilation du fichier résultant

J'obtiens un résultat

'Entry' - opération de cast invalide DealInfo.mqh 138 11

'Entry' - type d'expression de commutation illégal DealInfo.mqh 138 11

2 erreur(s), 0 avertissement(s)

 
TKAworkflow:

J'ai écrit au Service Desk - pas de réponse. Si vous en avez l'occasion, vérifiez s'il y a des erreurs lors de la compilation du conseiller expert avec deux fichiers Trade.mqh et HashMap.mqh inclus simultanément. Ces erreurs sont-elles présentes ?

Version du terminal et mode binaire

Terminal MetaTrader 5 x64 build 1795 (MetaQuotes Software Corp.)

Démarrage du terminal Otkritie Broker x64 build 1755 (Otkritie Broker AS)

Séquence d'actions

1. Créez un conseiller expert standard et ajoutez-y des fichiers :

#include<Trade/Trade.mqh>.

#include<Generic/HashMap.mqh>.

2. Compilation du fichier résultant

J'obtiens un résultat

'Entry' - opération de cast invalide DealInfo.mqh 138 11

'Entry' - type d'expression de commutation illégal DealInfo.mqh 138 11

2 erreur(s), 0 avertissement(s)

Ils connaissent cette erreur et la corrigent. Je l'attends moi-même.

 
Vladimir Pastushak:

La mémoire est-elle suffisante ?

RAM et disque dur ?

Il y a encore 4,5 Go de RAM et 175 Go sur le disque dur.

L'erreur ne se produit que lors de l'optimisation via le cloud. Par les agents locaux, tout fonctionne sans erreur.

Les EAs typiques, comme Moving Averange, sur la même période, lors de l'optimisation via le cloud, fonctionnent sans problème.


 
Vladimir Karputov:

Cette erreur est connue et en cours de correction. Je l'attends moi-même.

Quel est le délai qu'ils promettent ? Combien de temps avez-vous attendu ?

 
TKAworkflow:

Que promettent-ils en termes de calendrier ? Combien de temps avez-vous attendu ?

Ça fait une semaine que j'attends.
 

Erreur de compilation

//#define struct class //(*)
template<typename T>
struct A;
void f( A<int>& ) {} //Error 124: internal error #122
template<typename T>
struct A {
public:
        void f() {}
};

Et si vous remplacez struct par class (*), c'est bon. Quelle est la différence ?

 

Erreur lors de la compilation

template<typename T>
class A;
void f( A<int>& a ) { a.f(); } //Error: class 'A<int>' is undefined
template<typename T>
class A {
public:
        void f() {}
};
void OnStart() {           }

Autrement :

void OnStart() { A<int> a; }

C'est bon. Quelle différence cela fait-il ?

 

Il se transfère sur mt4 sans aucun problème.

Comment transférer un tableau vers mt5 ?

void OnTick()
 {
  int m[][2];
  Array(m);

  int k[][3];
  Array(k); // 'k' - parameter conversion not allowed
 }

template<typename T>
void Array(T& arr[][2]) { }
Raison: