Erreurs, bugs, questions - page 550

 
WWer:

Ce code ne devrait-il pas compiler ?

Pour l'instant, les membres d'une classe ne peuvent pas avoir le modificateur const.
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

Sur le forum mql5, tout va bien.

Il pleut à nouveau dans le village de Gadyukino (mql4). Des prédictions sur le moment où l'électricité sera inventée ?

Ou, - nous venons à vous ... :)

 

Urain:
Тело деструктору добавьте, хоть бы  и пустое.

Je voulais ajouter quelque chose d'intelligent. Je ne pouvais pas...

 
tara:

Je ne comprends pas, est-ce un préjugé ?

il ne compilera pas sans un corps destructeur.

c'est comme ça que ça marche :

class name
  {
public:
                     name(void);
                    ~name(void){};
  };

mais pas comme ça :

class name
  {
public:
                     name(void);
                    ~name(void);
  };
 
TheXpert:

L'initialisation d'un membre constant doit se faire quelque part.

Vous ne pouvez probablement pas utiliser les membres constants uniquement :) . Il devrait également être statique, pour une bonne raison.

Il y a des tâches où toutes les instances d'une classe ne doivent pas avoir la même variable constante, donc la statique est un sujet séparé.

mql5:
Pour l'instant, les membres d'une classe ne peuvent pas avoir le modificateur const.

J'espère qu'avec le temps, MQL5 ressemblera de plus en plus à C++. Bien que j'espère que la surcharge d'opérateurs me suffira :)

Urain:

Je n'ai pas réussi à le comprendre, est-ce une excuse ?

Il ne compilera pas sans corps de destructeur.

Vous confondez les choses, ça compilera de toute façon.
 
WWer:

...

Vous êtes confus, il compilera de toute façon.

Exemple ci-dessus, collez F7 dans un fichier vide et vous pourrez tout voir de vos propres yeux.
 
Urain:
Exemple ci-dessus, collez un fichier F7 vide et vous pourrez tout voir de vos propres yeux.
clairement... juste dans le fichier *.mqh compile...
 
WWer:
Je vois... C'est juste compilé dans le fichier *.mqh...
Oui, toutes les vérifications ne sont pas faites dans mqh, il est possible que le corps du destructeur soit déjà dans le script lui-même.
 

Dans le Manuel de référence MQL5/Bibliothèque standard/Classes de négociation/CAccountInfo/MaxLotCheck

est une description incomplète des paramètres de la fonction, il y en a trois dans la description.

Si vous ouvrez le navigateur MetaEditor MQL5/Include/Trade/AccountInfo.mqh pour trouver la ligne avec MaxLotCheck, la description contient un pourcentage supplémentaire de paramètres.

 

Chers développeurs, veuillez faire en sorte que l'optimiseur et le testeur fonctionnent jusqu'à l'heure actuelle, et non jusqu'à la fin de la journée de négociation précédente.
La situation actuelle est telle que le jour de négociation en cours tombe complètement en dehors de la période d'optimisation (((

De nombreux systèmes fonctionnent sur des délais beaucoup plus courts que D1 et pour eux, c'est essentiel !