Erreurs, bugs, questions - page 2324
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ce comportement est-il normal ? Si c'est le cas, comment peut-on réduire ce temps ? L'historique a été préchargé
Résultat :
Symbole ARSA 16 544 647
Symbole AVAZ 16 553 408
Symbole AVAZP 16 511 019
Ce comportement apparaît sur CFD
Le comportement apparaît sur tous les
Voici le script, il faut 16 secondes pour demander le prix, à ce moment-là le programme se bloque sur place...
Voici un journal partiel
DJ 0 12:18:33.507 TestCopy (EURUSD,H1) Copy N 63 Nom SGDJPY time = 46076
OP 0 12:18:33.552 TestCopy (EURUSD,H1) Copy N 64 Nom USDEUR_BASKET time = 44995
IG 0 12:18:33.597 TestCopy (EURUSD,H1) Copy N 65 Nom EURRUB_TOD time = 44863
LI 0 12:18:33.642 TestCopy (EURUSD,H1) Copy N 66 Nom EURRUB_TOM time = 45040
GS 0 12:18:33.698 TestCopy (EURUSD,H1) Copy N 67 Nom USDRUB_TOD time = 56006
CF 0 12:18:33.743 TestCopy (EURUSD,H1) Copy N 68 Nom USDRUB_TOM time = 44925
CI 0 12:18:33.787 TestCopy (EURUSD,H1) Copy N 69 Nom CNYRUB_TOD time = 44820
ES 0 12:18:33.833 TestCopy (EURUSD,H1) Copy N 70 Nom CNYRUB_TOM time = 45086
CF 0 12:18:50.336 TestCopy (EURUSD,H1) Copie N 71 Nom ABRD time = 16503669
KL 0 12:19:06.836 TestCopy (EURUSD,H1) Copie N 72 Nom AESL temps = 16499892
FF 0 12:19:06.881 TestCopy (EURUSD,H1) Copy N 73 Name AFKS time = 44842
CH 0 12:19:06.926 TestCopy (EURUSD,H1) Copy N 74 Name AFLT time = 44963
DP 0 12:19:23.429 TestCopy (EURUSD,H1) Copy N 75 Name AKRN time = 16502943
CG 0 12:19:39.929 TestCopy (EURUSD,H1) Copie N 76 Nom ALBK time = 16499755
RL 0 12:19:56.433 TestCopy (EURUSD,H1) Copie N 77 Nom ALNU temps = 16503651
EG 0 12:19:56.478 TestCopy (EURUSD,H1) Copie N 78 Nom ALRS temps = 44989
OK 0 12:20:12.978 TestCopy (EURUSD,H1) Copie N 79 Nom AMEZ time = 16500788
QS 0 12:20:13.034 TestCopy (EURUSD,H1) Copie N 80 Nom APTK temps = 55954
GF 0 12:20:29.541 TestCopy (EURUSD,H1) Copie N 81 Nom ARMD temps = 16506946
HM 0 12:20:46.051 TestCopy (EURUSD,H1) Copie N 82 Nom ARSA temps = 16509620
DD 0 12:21:02.553 TestCopy (EURUSD,H1) Copie N 83 Nom ASSB time = 16501809
GK 0 12:21:19.083 TestCopy (EURUSD,H1) Copy N 84 Nom AVAN time = 16529765
HP 0 12:21:35.586 TestCopy (EURUSD,H1) Copie N 85 Nom AVAZ time = 16502812
HK 0 12:21:52.085 TestCopy (EURUSD,H1) Copie N 86 Nom AVAZP time = 16499796
NO 0 12:21:52.130 TestCopy (EURUSD,H1) Copie N 87 Nom BANE time = 44973
Journal complet en bas de page.
Un bug de pointeur
Quelle est la différence ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Bugs, bugs, questions
fxsaber, 2018.09.17 14:17
C'est un bug ?Quelle est la différence avec ça ?
J'ai une très mauvaise mémoire. Certains "vélos", je les réinvente plusieurs fois.
que ce soit ou non
ou comme
Je pense que cette erreur est là pour une raison, parce que (s'il y avait une conversion implicite de pointeur libre en bool) il n'est pas clair comment interpréter
Oui, il y a une ambiguïté dans votre cas. Dans le bon sens du terme, il devrait y avoir au moins un avertissement du compilateur pour ce genre de choses.
Dans mon cas, qui est beaucoup plus simple, tout est clair. Je pense que C++ est d'accord avec ça aussi.
fxsaber:
Это баг?
Comme solution temporaire, utilisez l'opérateur " !". (logique non)
Nous allons réfléchir à la solution (pouvons-nous changer le comportement maintenant, alors qu'il y a beaucoup de code ?)
Il est possible que pour un pointeur, une opération de conversion bool soit une opération sur le pointeur et non sur l'objet vers lequel il pointe.
Dans ce cas, pour effectuer l'opération sur l'objet, nous devrons écrire le code comme ceci
Les opérateurs de conversion, aussi, nous voulons les ajouter, mais cette tâche est (très) peu prioritaire.
Comme solution temporaire, utilisez l'opérateur " !". (logique non)
Le compilateur optimise-t-il la double négation ?