Erreurs, bugs, questions - page 2251

 
Artyom Trishkin:
Je vous ai déjà écrit le nom de la fonction à imprimer. Veuillez lire attentivement ce qui a été écrit précédemment.

Je ne me soucie pas de l'impression) sortie(Print/Comment) seulement pour vérifier queNormalizeDouble() fonctionne, et la vérification montre qu'elle ne fonctionne pas toujours c'est-à-dire - ne fonctionne pas.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


 
AshimN:

Je ne me soucie pas de l'impression) sortie(Print/Comment) seulement pour vérifier queNormalizeDouble() fonctionne, et la vérification montre qu'elle ne fonctionne pas toujours c'est-à-dire - ne fonctionne pas.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


Vous vous trompez. Vous ne comprenez pas comment un ordinateur est configuré et comment il stocke les nombres réels.

A étudier : lestypes réels (double, float),DoubleToString,NormalizeDouble.

 
Ilyas:

Lisez sur la précision de la double

C'est un bon point, merci, donc c'est précis pour les calculs)

 
Une bonne chose que je ne sois pas un modérateur)
 
AshimN:

Je ne me soucie pas de l'impression) sortie(Print/Comment) seulement pour vérifier queNormalizeDouble() fonctionne, et la vérification montre qu'elle ne fonctionne pas toujours c'est-à-dire - ne fonctionne pas.


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


Plus loin sans moi.
 
Slava:

Pourquoi ?

Il me semble que c'est une erreur.

Et si on utilise un vrai compte, mais avec le mot de passe de l'investisseur ?

Si nous sommes connectés à un compte réel, le testeur devrait renvoyer les données du compte. Y compris le fait que c'est réel.

Quel est l'intérêt de renvoyer que c'est une démo ?

 
Vladimir Pastushak:

Si nous sommes connectés à un compte réel, le testeur devrait renvoyer les données du compte. Y compris le fait que c'est réel.

Quel est l'intérêt de renvoyer qu'il s'agit d'une démo ?

Le fait est qu'il ne devrait pas y avoir de différence. Moins le testeur en sait, moins il a la possibilité de modifier les résultats.

Par exemple, le testeur retourne toujours que le trading est autorisé, mais que l'envoi de ftp et de mail ne l'est pas, quels que soient les paramètres du terminal.

 

Salutations,

J'enregistre deux fichiers binaires dans le dossier ...Tester\Agent-127.0.0.1-3000\MQL5\Files, lorsque j'essaie de lire ces fichiers dans le testeur à partir de la fonction int OnInit(), les fichiers sont supprimés.

Quelle peut en être la raison ?

Ils ne sont pas supprimés du dossier COMMON, mais ils ne sont pas lus non plus(.

 
AshimN:

Salutations,

J'enregistre deux fichiers binaires dans le dossier ...Tester\Agent-127.0.0.1-3000\MQL5\Files, lorsque j'essaie de lire ces fichiers dans le testeur à partir de la fonction int OnInit(), les fichiers sont supprimés.

Quelle peut en être la raison ?

La raison en est l'emplacement incorrect où les fichiers ont été enregistrés. Les dossiers des agents sont nettoyés automatiquement une fois le test terminé. Enregistrez le fichier dans le dossier commun.

 
Vladimir Karputov:

La raison en est que les fichiers sont enregistrés au mauvais endroit. Les dossiers des agents sont nettoyés automatiquement une fois le test terminé. Enregistrez le fichier dans le dossier commun.

J'enregistre dans COMMON aussi, ne voit pas, ne lit pas.

Raison: