Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1654
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Si vous connaissez une autre option, écrivez...
Vous pouvez aider les gens).
Vous faites toutes les variables séparément dans l'inite et les séparez par un traitement ultérieur (pas besoin d'être paresseux).
Ensuite, mettez les blocs entre eux et comparez les variables de retour.
Faire toutes les variables séparément dans l'init et les séparer par traitement ultérieur (pas besoin d'être paresseux).
Ensuite, mettez les blocs entre eux et comparez les variables de retour.
Quelque part comme ça...
Je voulais poster la chouette entière, mais le forum ne me laisse pas le faire.
Quel fragment voulez-vous ?
Quelque part comme ça...
Quel morceau voulez-vous ?
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Toutes les questions des débutants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes.
MakarFX, 2021.10.08 18:43
Je pense que vous deviez envelopper des appels d'indicateurs identiques dans une fonction, le code serait plus compact, et qui sait, maintenant vous utilisez des valeurs d'indicateurs pour 4 barres, demain pour 5 ....
c'est-à-dire
Parfois, il y a des indicateurs qui n'ont pas de signal de transaction sur une certaine barre. J'utilise généralement l'enum E_CMD{CMD_BUY,CMD_SELL,CMD_NONE} ;
et ensuite la signature de la fonction "signal" seraE_CMD SignalByPuria(const int bar) , et le code EA lui-même se transformera en quelque chose comme ceci :
Cette approche vous permet d'ajouter rapidement de nouveaux signaux de trading au code déjà écrit de l'EA.
Je pense que vous auriez dû envelopper les mêmes appels d'indicateurs dans une fonction, le code aurait été plus compact, et qui sait, maintenant vous utilisez les valeurs des indicateurs sur 4 barres, demain sur 5....
c'est-à-dire
Parfois, il y a des indicateurs qui n'ont pas de signal de transaction sur une certaine barre. J'utilise généralement l'enum E_CMD{CMD_BUY,CMD_SELL,CMD_NONE} ;
et ensuite la signature de la fonction "signal" seraE_CMD SignalByPuria(const int bar) , et le code EA lui-même se transformera en quelque chose comme ceci :
Cette approche vous permet d'ajouter rapidement de nouveaux signaux de trading au code déjà écrit de l'EA.
Revenons à notre conversation, voici la fonction d'ouverture de position sur le marché pour MT4
Retourne le drapeau commercial aujourd'hui
Retourne le nombre de positions
Tout est optimisé pour la version actuelle du terminal.
Tout est optimisé pour la version actuelle du terminal.
Je ne comprends pas pourquoi il y a des doigts ?
Il y a des doigts pour dire qu'il n'est pas approprié de se contenter de placer OrderSend, et ensuite de ne pas se plaindre que quelque chose ne va pas. Il faut toujours chercher les erreurs.