Auto-apprentissage du langage MQL5 à partir de zéro - page 21
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
... les gens ici essaient d'aider les nouveaux arrivants pour une fois.
Bonne journée et bonne humeur à tous !
Merci à tous ceux qui essaient de m'aider ! Le résultat de votre aide est déjà là. Maintenant, je trouve consciemment les informations dont j'ai besoin (tutoriels, documentation du site Web, etc.), ce qui m'aide à poursuivre mon auto-apprentissage. Je tiens à souligner que je n'ai utilisé que la référence MQL5 pour écrire le code de ce script !
Aujourd'hui, je colle le code du script New7.mq5 qui est une version améliorée du script New6.mq5. Le nouveau script vous permet de définir des niveaux de Stop Loss (pour stopper les pertes) et de Take Profit (pour prendre des bénéfices). J'ai essayé de tout décrire dans ce script comme je l'ai promis plus tôt, sous une forme compréhensible pour un programmeur de première année.
Salutations, Vladimir.
Bonne journée et bonne humeur à tous !
Merci à tous ceux qui essaient de m'aider ! Il y a déjà un résultat de votre aide. Maintenant, je trouve consciemment les informations dont j'ai besoin (tutoriel, documentation du site web, etc.), avec l'aide desquelles je poursuis mon auto-apprentissage. Je tiens à souligner que je n'ai utilisé que la référence MQL5 pour écrire le code de ce script !
Aujourd'hui, je colle le code du script New7.mq5 qui est une version améliorée du script New6.mq5. Le nouveau script vous permet de définir des niveaux de Stop Loss (pour stopper les pertes) et de Take Profit (pour prendre des bénéfices). J'ai essayé de tout décrire dans ce script comme je l'ai promis plus tôt, sous une forme compréhensible pour un programmeur de première année.
Salutations, Vladimir.
Il y a une ligne dans votre code :
Cela signifie que lorsqu'il y a 'orderType1' dans le code, il sera remplacé par "BUY_STOP".
C'est-à-dire, au lieu de la ligne suivante :
"BUY_STOP" sera remplacé par la chaîne suivante :
C'est ce que tu veux vraiment ?
Il y a une ligne dans votre code :
Cela signifie que lorsque 'orderType1' est rencontré dans le code, il sera remplacé par 'BUY_STOP'.
Ainsi, au lieu de la ligne suivante :
Ce sera la chaîne :
Est-ce que c'est ce que tu veux vraiment ?
Je vais étudier à nouveau la documentation et vous répondre plus tard.
Sincèrement, Vladimir.
Koldun Zloy:
... Est-ce vraiment ce que vous voulez ?
Pour le moment, oui.
Respectueusement, Vladimir.
Pour le moment, oui.
C'est parti...
Nous y sommes...
Pour l'instant, oui.
Respectueusement, Vladimir.
C'est le point sur lequel j'aurais dû écrire plus en détail. C'est certainement une option qui fonctionne, mais trop inattendue)))).
Il est préférable de commencer par donner une description de ce que fera le script, un algorithme schématisé. Il y aura moins de questions et des remarques plus spécifiques).
Pour l'instant, oui.
Respectueusement, Vladimir.
Eh bien, de quoi je vous ai parlé ?))) Il doit y avoir une base et une base encore. Lisez/révisez d'abord un manuel pendant 3-4 mois, puis écrivez quelque chose. Au bout d'un an, vous pouvez commencer à travailler à l'extérieur.
Il ne s'agit même pas de la base. L'esprit de l'homme est un désordre. Le navire a coulé, mais les voiles (take-profit, stop-loss, trailing dans le futur) sont soigneusement façonnées pour lui.
En fait, la condition ci-dessus est toujours vraie, comme 2 = 2. Donc si (opérateur de condition) ne fonctionne pas ici et le compilateur donnera un avertissement sur un tel code.
Et maintenant, l'auteur de la branche devrait suivre ton conseil Peter, et dire "Je le vois comme ça, je suis un artiste !".
C'est parti...
Je dois avoir mal compris quelque chose, puisque j'ai eu une telle réaction.
J'ai écrit la condition suivante dans le script New6.mq5 : "Pour les ordres en attente Buy Stop et Sell Stop, appliquer la directive #define au lieu de l'entrée. Cela nous permettra de spécifier dans le code du script les types d'ordres en attente nécessaires, mais ils ne seront pas affichés dans les paramètres d'entrée du script lors de son exécution. Définissons les variables définissant les types d'ordres en attente orderType1 et orderType2. Nommons ces variables "BUY_STOP" et "SELL_STOP".
Veuillez me conseiller sur ce que j'ai fait de mal dans la mise en œuvre de cette condition.
Salutations, Vladimir.