Le conseiller est-il commandé clé en main ou en pièces détachées ? - page 4

 
Vladimir Baskakov:
Il existe un bon moyen de tester . Faites-le dans n'importe quel constructeur sur mt4, testez-le, et ensuite commandez-le sur mt5. Et c'est plus facile pour le développeur, il suffit de le réécrire et c'est tout, pas besoin de deviner.

Si vous pouvez le faire dans un constructeur, pourquoi avez-vous besoin d'un développeur ?
Les constructeurs ne peuvent pas effectuer un très grand nombre de tâches.

 
Nikolay Khrushchev:

si cela peut être fait dans un constructeur, pourquoi a-t-il besoin d'un développeur ? vous devez également passer du temps à maîtriser le constructeur.
Les constructeurs ne peuvent pas effectuer un très grand nombre de tâches.

Il n'y a pas de constructeurs sur mt5. Vous ne pouvez pas tout mettre en œuvre, certes, mais l'idée sous-jacente peut être mise en œuvre et les éléments délicats peuvent être ajoutés dans la description.
 
cherymen:

Je ne peux pas être d'accord sur le fait qu'il n'y a pas d'idée de l'algorithme de travail.Elle existe et je crois qu' elle est détaillée dans les TDR.

C'est votre problème. J'avais 165V chez moi, mais OblEnergo considérait que c'était normal aussi.

 
Nikolay Khrushchev:

Est-il obligatoire de passer par la validation, même si le produit n'est pas destiné à être commercialisé ? Bien sûr qu'elle l'est. La validation vérifie si le conseiller expert est prêt pour une utilisation réelle, identifie les problèmes potentiels et vérifie s'il y a suffisamment de contrôles avant d'envoyer l'ordre de transaction, n'est-ce pas pour cela qu'il a été conçu ? Si une EE ne répond pas à ces critères, elle ne doit pas être fournie au client comme un travail fini.

Vous dites n'importe quoi.

N'induisez pas en erreur les clients et les personnes non informées qui lisent vos articles.

Votre phrase : "La validation vérifie si le conseiller expert est prêt pour une utilisation réelle" - NON, ce n'est PAS le cas.

Les contrôles de validation sont décrits icihttps://www.mql5.com/ru/articles/2555 avec des exemples de tous les codes pour les deux terminaux - ils vérifient principalement les paramètres limites de lot, de prise, d'arrêt - il s'agit principalement de problèmes de paramètres et non de problèmes de trading réel (il est exagéré de parler de trailing stops et de niveaux de stop/stop/lot calculés automatiquement).

Les problèmes du trading réel sont différents - il s'agit de la stabilité lors des redémarrages, de la compréhension de vos positions, du fonctionnement des signaux, des ordres de transaction aux requêtes et autres - la validation ne fait pas ces vérifications.

p.s. Lors de la mise en circulation d'une EA sur le marché - l'ensemble des contrôles les plus complets est requis - mais lors du développement, tous les contrôles ne sont pas critiques et tous n'ont pas de sens au stade initial, ce qui rend le coût du développement très élevé.

 
Nikolay Khrushchev:

Vous l'avez écrit vous-même, passer la validation est un critère pour avoir une expérience minimale de la programmation. C'est de ça que je parle. Si un freelance ne peut pas faire passer une EE à la validation, peut-on dire qu'il n'est pas un développeur expérimenté ?

Est-il nécessaire de passer la validation, même si le produit n'est pas destiné au marché ? Bien sûr qu'elle l'est. La validation vérifie si le conseiller expert est prêt pour une utilisation réelle, elle révèle les défauts et les contrôles suffisants avant d'envoyer un ordre de transaction, n'est-ce pas ? C'est pour cela qu'elle a été conçue. Si une EE ne répond pas à ces critères, elle ne doit pas être fournie au client comme un travail fini.
Non, ça ne l'est pas. Tous ces contrôles sont obligatoires. Et ce n'est pas une expérience. C'est une simple logique. Mais un testeur EA passe facilement la validation. Mais il ne peut pas être placé sur le compte réel. Si nous stockons les informations dans des variables, le conseiller expert volera dans le testeur, et il passera la validation rapidement. Mais peut-on considérer qu'il s'agit d'un développement professionnel ? Non. Toutes les données doivent être obtenues à partir de l'environnement. S'il n'y a pas de contrôles logiques et de contrôles du retour des résultats des fonctions, on peut considérer qu'il s'agit d'un développement professionnel ? Non. Mais il passera la validation. La validation ne consiste pas à évaluer l'expérience du développeur.
Une chose est claire - on ne peut absolument pas vous faire confiance pour exécuter des ordres.
 
Vladimir Baskakov:
Il n'y a pas de constructeurs sur le mt5.

Vérifiez.

 
Andrey Barinov:

Vérifiez.

Sorcier ?
 
Vladimir Baskakov:
Sorcier ?

pas de

 
Andrey Barinov:

pas de

Alors je ne suis pas au courant.
 
Artyom Trishkin:
Une expérience minimale en programmation est nécessaire pour passer la validation
Artyom Trishkin :
Non, ça ne l'est pas. Tous ces contrôles sont obligatoires. Et ce n'est pas une expérience.

donc une expérience minimale ou aucune expérience ?

Artyom Trishkin:
Et ce n'est pas de l'expérience. C'est une simple logique.

Alors pourquoi la plupart des artistes-interprètes ne suivent-ils pas cette logique ?

Artyom Trishkin:
Si vous stockez les informations dans des variables, alors l'EA volera dans le testeur, et il passera la validation rapidement. Mais peut-on considérer qu'il s'agit d'un développement professionnel ? Non. Toutes les données doivent être obtenues à partir de l'environnement. S'il n'y a pas de contrôles logiques et de contrôles du retour des résultats des fonctions, on peut considérer qu'il s'agit d'un développement professionnel ? Non. Mais il passera la validation.

Vous écrivez des vérités évidentes pour un développeur normal. De plus, elle est même décrite dans un manuel scolaire, si je n'ai pas oublié. Mais il s'avère que la plupart d'entre eux ne peuvent même pas suivre une logique simple.
D'ailleurs, tout ce qui se trouve dans l'environnement de négociation ne peut pas du tout être obtenu par un EA. En particulier pour MT4, l'EA n'est pas en mesure de savoir si la négociation est autorisée à l'achat ou à la vente. Il ne reçoit que l'erreur 4110 ou 4111.

Artyom Trishkin:
Une chose est claire - on ne peut absolument pas vous faire confiance pour exécuter des ordres.

Vous avez tiré une telle conclusion de ma correspondance ici ?
Vous auriez pu ouvrir mon profil et voir mon code. Êtes-vous sûr d'être un modérateur ? )))

Raison: