J'ai vu la photo. Il n'est pas reproduit dans mon code MQL5. Mais je vois qu'il est reconnu dans MQL4 de la même manière que dans l'image. Cela signifie que
soit l'éditeur a décidé qu'il s'agit d'un code MQL4 pour une raison quelconque - dans ce cas, vous devez le fournir au Service Desk avec les détails.
Ou bien il a été utilisé à l'origine sous le nom de MQL4, puis a été renommé MQL5.
Aucune autre option
A l'origine, c'était un indicateur pour 4. Je l'ai ouvert depuis l'éditeur mql5, je l'ai sauvegardé sous un nouveau nom et j'ai commencé à l'éditer pour mql5. Je n'ai pas eu d'erreur pendant la compilation, mais il ne voulait pas fonctionner. J'ai commencé à m'y intéresser et j'ai remarqué cette différence.
Après avoir rouvert le fichier dans l'éditeur, l'ordre a coïncidé avec la référence.
Pas très pratique (si vous ne connaissez pas ce comportement à l'avance).
Oui, ça. Je ne trouve pas comment il a été mesuré. Peut-être que cela a été fait pour MT4. Je n'ai pas réussi à le faire fonctionner dans MT5 dès le départ.
Pourquoi ne pas nous donner toutes les informations ? Plus la question est complète, plus la réponse est précise. Qu'en est-il des onglets "Tuning", "Paramètres" ?
S'il vous plaît :
Cadre :
Paramètres (mais il n'y a rien d'intéressant ici) :
Facultatif : si l'optimisation est désactivée, la modification du paramètre n'a aucun effet :
Paramètres (mais il n'y a rien d'intéressant ici) :
Le nombre de transactions est différent dans les deux cas. Votre mode de négociation est de 1000ms. Vérifiez le journal (vous affichez le résultat d'une tentative d'ouverture d'une position, non ?). Il est très probable que vous aurez plusieurs REJETS.
Comment est-ce possible ? Problèmes avec le testeur.
Je teste un EA. Compiler, obtenir des résultats :
Recompilation, test, obtention de résultats :
Comment est-ce possible ? Le code n'a pas été modifié, les paramètres n'ont pas été modifiés. Les fonctions aléatoires ne sont pas utilisées. De plus. Le paramètre exMode2Cont est commenté partout dans le code (sauf dans la section des paramètres externes).
Cela signifie que le changement de la valeur du paramètre USEFUL dans certains cas affecte le résultat des tests ?
Vous avez un nombre différent de métiers dans deux cas. Votre mode de négociation est de 1000ms. Vérifiez le journal (vous avez sorti le résultat de la tentative d'ouverture de la position, n'est-ce pas ?) Il est très probable que vous ayez plus d'un REJECT.
Nombre de transactions naturellement différent, sur les mêmes données et avec une influence peu claire du paramètre désactivé dans le code.
On soupçonne qu'il y a une influence sur les noyaux qui sont testés : local ou réseau.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
J'ai vu la photo. Il n'est pas reproduit dans mon code MQL5. Mais je vois qu'il est reconnu dans MQL4 de la même manière que dans l'image. Cela signifie que
Aucune autre option
A l'origine, c'était un indicateur pour 4. Je l'ai ouvert depuis l'éditeur mql5, je l'ai sauvegardé sous un nouveau nom et j'ai commencé à l'éditer pour mql5. Je n'ai pas eu d'erreur pendant la compilation, mais il ne voulait pas fonctionner. J'ai commencé à m'y intéresser et j'ai remarqué cette différence.
Après avoir rouvert le fichier dans l'éditeur, l'ordre a coïncidé avec la référence.
Pas très pratique (si vous ne connaissez pas ce comportement à l'avance).
Est-ce que quelqu'un d'autre a une lecture ? Les réglages du testeur sont les suivants
Résultat
C'est-à-dire une course de 250K ticks en 16 minutes.
Comment est-il possible de mesurer la dégradation des performances dans le testeur ? J'ai essayé GetTickCount et les variables globales, ça échoue.
J'ai vérifié. Ça a pris trop de temps pour finir, donc pas d'impression de test.
ça ?
https://www.mql5.com/ru/forum/190147#comment_4880571
Oui, ça. Je ne trouve pas comment il a été mesuré. Peut-être que cela a été fait pour MT4. Je n'ai pas réussi à le faire fonctionner dans MT5 dès le départ.
Pourquoi ne pas nous donner toutes les informations ? Plus la question est complète, plus la réponse est précise. Qu'en est-il des onglets "Tuning", "Paramètres" ?
S'il vous plaît :
Cadre :
Paramètres (mais il n'y a rien d'intéressant ici) :
Facultatif : si l'optimisation est désactivée, la modification du paramètre n'a aucun effet :
Valeur du paramètre "true" :
Valeur du paramètre "false" :
S'il vous plaît :
Mise en place :
Paramètres (mais il n'y a rien d'intéressant ici) :
Le nombre de transactions est différent dans les deux cas. Votre mode de négociation est de 1000ms. Vérifiez le journal (vous affichez le résultat d'une tentative d'ouverture d'une position, non ?). Il est très probable que vous aurez plusieurs REJETS.
Comment est-ce possible ? Problèmes avec le testeur.
Je teste un EA. Compiler, obtenir des résultats :
Recompilation, test, obtention de résultats :
Comment est-ce possible ? Le code n'a pas été modifié, les paramètres n'ont pas été modifiés. Les fonctions aléatoires ne sont pas utilisées. De plus. Le paramètre exMode2Cont est commenté partout dans le code (sauf dans la section des paramètres externes).
Cela signifie que le changement de la valeur du paramètre USEFUL dans certains cas affecte le résultat des tests ?
Quel est le numéro de fabrication?
Bild 1583
Vous avez un nombre différent de métiers dans deux cas. Votre mode de négociation est de 1000ms. Vérifiez le journal (vous avez sorti le résultat de la tentative d'ouverture de la position, n'est-ce pas ?) Il est très probable que vous ayez plus d'un REJECT.
Nombre de transactions naturellement différent, sur les mêmes données et avec une influence peu claire du paramètre désactivé dans le code.
On soupçonne qu'il y a une influence sur les noyaux qui sont testés : local ou réseau.
En ce moment, je vérifie cette hypothèse...
Il a été clairement établi que le résultat du test dépend des cœurs, locaux ou réseau, qui sont testés.
Test1 local
Test2 en réseau
Test3 en réseau
Test4 local et réseau
Après cela, je ne sais pas à qui faire confiance ! :-)
Eh bien, il est devenu clair pourquoi les tests individuels ont donné des résultats inchangés - ils sont effectués sur le même noyau local.
Je frémis à l'idée de ce qui se passerait si nous analysions de près les tests dans le nuage........
Spécifier les configurations du PC local et du PC réseau (après le redémarrage du terminal, les trois premières lignes de l'onglet "Log").