Erreurs, bugs, questions - page 1027
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Al_key:
Le commutateur /portable va-t-il aider ?
Soit vous désactivez définitivement /portable, soit vous désactivez l'UAC et exécutez le terminal sans /portable après le redémarrage.
Bild 842/64 bit. Lors de la déclaration de canva :
Une erreur apparaît :
Variable statique non résolue "CCanvas::m_default_colors".
L'erreur s'est produite parce que vous utilisez un objet avec des variables statiques au niveau global et dans ce cas, le compilateur exige qu'un tableau statique soit placé explicitement.
Ceci est nécessaire pour que le programmeur puisse spécifier explicitement l'ordre d'initialisation des membres statiques des classes/structures.
Le problème ici est que le tableau statique 'CCanvas::m_default_colors' peut être utilisé dans le constructeur de CCanvas pour la lecture et ensuite, s'il est placé et initialisé par le programmeur après le placement de l'objet de classe CCanvas, ses valeurs dans le constructeur de CCanvas::CCanvas ne seront pas celles attendues. Par conséquent, le compilateur vérifie que les membres statiques de la classe/structure sont placés et initialisés avant d'utiliser l'objet classe/structure.
On va y réfléchir, on va peut-être changer quelque chose.
Continuant à passer à mcuel 5. Dans mt4 ce code fonctionnait bien. Maintenant j'ai un problème pour me connecter à mkuell.
Il donne une erreur :
2013.08.03 12:41:41 testMySql (AUDCAD,H1) error=313111904 2005
Il y a un avertissement à propos d'une erreur de type de variable de socket, mettre NULL à la place d'une variable n'aide pas. J'ai aussi entendu dire que МТ5 transfère les chaînes de caractères aux DLL d'une manière spéciale. C'est comme ça ? Veuillez me conseiller sur la manière de traiter ce problème.
Les exigences relatives au placement des variables statiques ont changé.
Par conséquent, le compilateur vérifie que les membres statiques de la classe/structure sont placés et initialisés avant l'utilisation de l'objet classe/structure.
J'ai également entendu dire que MT5 envoie les chaînes de caractères à la DLL d'une manière spéciale. C'est ce genre de chose ? Comment y faire face, veuillez me conseiller.
Je mémorise le TF, je passe au M1, je reviens à l'actuel.
Problème : je ne me souviens pas d' assigner le TF actuel.
Je peux passer en M1
Pour un objet
ça marche. Pour un graphique
le compilateur donne
Quel est le mystère ?
J'ai essayé de convertir en chaîne et de changer de type, mais ça ne marche pas.
Une autre question : j'ai installé MT5 standard pour la première fois, le compte de démonstration est metaquotes. Je ne vois que 4 paires de majors, pas de USDCAD. Après un certain temps, de nombreuses paires différentes ont été ajoutées, notamment CFD et Knaadec. Ensuite, je suis passé à /portable. Bien sûr, les paires minimales sont de nouveau par défaut, mais cette fois-ci, pour une raison quelconque, d'autres paires ne sont pas chargées et je veux absolument avoir la démo USDCAD dans MT5.
...
Quel est le mystère ?
J'ai essayé de convertir via les types de chaîne et de changement, mais cela ne fonctionne pas.
int current_period_tf;
ENUM_TIMEFRAMES current_period_tf;
Alors a) pourquoi cela fonctionne-t-il pour l'objet b) si on le remplace, il commence à s'effriter
Pas toutes, seulement 18 lignes sur 21...
Je vais essayer de les réécrire tous, ce n'est toujours pas clair. Il semble qu'il s'agisse d'un seul type.