Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 16

 

Merci de m'indiquer comment résoudre le problème. L'Expert Advisor ouvre plusieurs positions à la suite pour acheter, la même chose pour vendre.

L'Expert Advisor ne voit pas qu'il y a déjà des positions d' achat et de vente ouvertes et en ouvre de nouvelles, malgré le fait qu'il y ait une vérification dans le code

pour les positions déjà ouvertes. Ce contrôle ne fonctionne pas pour une raison quelconque.

 
Korobejnik:
Merci de m'indiquer comment résoudre le problème. L'Expert Advisor ouvre plusieurs positions à la suite pour acheter. Il en va de même pour la vente.

L'erreur se situe à la ligne 230. Corrigez l'erreur.

 
Vladimir Karputov:

Erreur à la ligne 230. Corriger l'erreur.

Vladimir Karputov:

Erreur à la ligne 230. Corrigez l'erreur.

bool Sell_Condition_1 = (maVal[0]<maVal[1]) && (maVal[1]<maVal[2]) ; // MA-8 est en panne

Qu'est-ce qui ne va pas ?

 
Korobejnik:

bool Sell_Condition_1 = (maVal[0]<maVal[1]) && (maVal[1]<maVal[2]) ; // MA-8 baisse

Qu'est-ce qui ne va pas ?

C'était de l'humour. Le fait est qu'il s'agit d'un forum technique et qu'il n'y a pas de médiums ni de télépathes qui lisent dans les pensées ici.

Si vous voulez obtenir la bonne réponse, posez la question correctement : précisez qui, quoi, où et où vous ne pouvez pas l'obtenir. Sinon, vous obtiendrez des réponses comme celles qui précèdent :)

 
Vladimir Karputov:

C'était de l'humour. Le fait est qu'il s'agit d'un forum technique et qu'il n'y a pas de médiums ou de télépathes qui lisent dans les pensées au sein de l'équipe.

Si vous voulez obtenir la bonne réponse, posez la question correctement : précisez qui, quoi, où et où vous ne pouvez pas obtenir. Sinon, vous obtiendrez des réponses comme celles qui précèdent :)

L'Expert Advisor ouvre plusieurs positions d'affilée à l'achat, et de même à la vente.

L'Expert Advisor ne voit pas qu'il y a déjà des positions d' achat et de vente ouvertes et en ouvre de nouvelles, malgré le fait qu'il y ait une vérification dans le code pour les positions déjà ouvertes.

pour les positions déjà ouvertes. La vérification ne fonctionne pas pour une raison quelconque.
 
Korobejnik:
L'Expert Advisor ouvre plusieurs positions d'affilée à l'achat, de même à la vente.

L'Expert Advisor ne voit pas qu'il y a déjà des positions d' achat et de vente ouvertes et en ouvre de nouvelles, malgré le fait qu'il y ait un contrôle dans le code pour les positions déjà ouvertes.

pour les positions déjà ouvertes. Le contrôle ne fonctionne pas pour une raison quelconque.

Il y a des milliers d'Expert Advisors dans KodoBase. A la fin de chaque description d'un Expert Advisor dans KodoBase, il y a un bouton : aller à la discussion du forum. Posez votre question dans le sujet de l'Expert Advisor que vous avez téléchargé.

 

Bonne nuit. Dans le post 77, je pense que la question a déjà été posée :

Tron_KZ 2015.01.14 16:20 #77 RU
Extrait de l'article :
Une nouvelle barre est caractérisée par une valeur de volume de tic-tac égale à 1. Si elle est supérieure à 1, la fonction OnTick est interrompue.

Où se trouve le code qui répond à cette description ? Je ne comprends pas quelque chose, ou le code ne contient rien de tel.


Personne ne m'a donné de réponse. Je me joins à la question, je veux juste être sûr que ce n'est pas moi, mais juste un rudiment du manuscrit qui s'est perdu. Ou bien il y a un fragment de code avec la vérification du volume du tic-tac ,,,, ????.

 
Sergey Voytsekhovsky:
Personne ne m'a donné de réponse. Je me joins à la question, je veux juste être sûr que ce n'est pas moi, mais juste un rudiment du manuscrit qui s'est perdu. Ou bien il y a un fragment de code avec la vérification du volume de tic-tac ,,,, ????.
Vous avez raison, il n'y a pas de code de ce type dans la source proposée. La vérification de la présence d'un tick dans une nouvelle barre est effectuée en comparant l'heure d'ouverture de la barre actuelle entre les ticks.
 
Félicitations ! Excellent article ! Il m'a beaucoup aidé.
 

Bonjour, dans le fichier .mq5 téléchargeable il y a deux erreurs :

Aux lignes 210 et 256, l'attribut "type_filling" devrait être ORDER_FILLING_FOK au lieu de ORDER_FILLING_AON, ce qui donnerait : mrequest.type_filling = ORDER_FILLING_FOK ;

Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées.