Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1498
![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
Les gars. Aidez-moi à verrouiller une alerte à l'indicateur.
aux indicateurs dans lesquels :
int start()
int init()
int deinit()
visser quelque chose, ce n'est pas se respecter soi-même ou les autres...
prendre la peine de revoir la conception des interfaces modernes
Si vous modifiez une variable globale dans une fonction, elle sera modifiée. Mais c'est une façon dangereuse de programmer, car dans le code, au fur et à mesure qu'il se développe, il y aura des affectations non évidentes dans les différentes fonctions du programme.
Il y a une fonction principale dans le programme, c'est là que vous faites l'affectation des variables globales. Et dans d'autres fonctions, faites-le de cette façon :
Ou comme ça :
Je suis d'accord pour dire que dans un code volumineux, il est facile de passer à côté de l'intérêt d'un changement de variable non désiré (X). De ce point de vue, il est correct d'appeler la fonction principale chaque fois que vous devez trouver ce qui ne va pas avec X. Mais voici la question. Si la fonction principale calcule et sort plusieurs valeurs différentes (X, Y, Z) et est assez grande, alors que X est utilisé de manière répétée au cours du programme, cette approche ne va-t-elle pas consommer excessivement de la puissance de calcul ? C'est-à-dire que pour obtenir X, nous exécutons à plusieurs reprises un bloc entier où nous recalculons également Y et Z en plus de X , qui, disons, n'était nécessaire qu'une seule fois. Par conséquent, si l'algorithme contient la modification et l'écrasement séquentiels de X d'une fonction à l'autre, il peut être plus compliqué pour un programmeur (exigeant plus d'attention et de vérifications des erreurs), mais il est ensuite plus facile pour la machine.
aux indicateurs dans lesquels :
int start()
int init()
int deinit()
visser quelque chose, ce n'est pas se respecter soi-même ou les autres...
Prenez la peine de revoir la conception des interfaces modernes
Montrez-moi donc à quoi cela doit ressembler sur des interfaces modernes. L'homme n'a apparemment jamais codé (sinon il aurait compris l'Alerte sans nous). Il a juste trouvé le code quelque part, l'a apporté ici et veut une alerte.
Mais voici la question. Si la fonction principale calcule et produit plusieurs valeurs différentes (X, Y, Z), qu'elle est assez grande et que X est utilisé de nombreuses fois au cours du processus, il est possible d'utiliser la fonction principale de la manière suivante
Montrez-nous comment cela devrait se présenter sur des interfaces modernes. Il semble que l'homme n'ait jamais programmé (sinon il aurait compris l'alerte sans nous). Il a juste trouvé le code quelque part, l'a apporté ici et veut une alerte.
Où allez-vous chercher de tels "indicateurs" et "conseillers" ? Mais si vous la faites fondre, la source ne s'épuisera pas...
il n'y a plus rien de tel sur le site depuis longtemps.
Si le maker de ces indicateurs n'a pas réussi, le marché est passé au nouveau MQL5(4). Ils y aideront et expliqueront les choses, et ce sera utile à tous.
ou allez sur freelance
mais si la mélasse
Du mot mélasse, n'est-ce pas ?
Les gars, aidez-moi à attacher une alerte à l'indicateur.
Les mecs. aider à fixer l'alerte à l'indicateur.
foutu - je ne me souviens pas du code de la base de code et de l'auteur - à qui je dois dire merci ! - s'il reconnaît son code - je lui dis merci !
et voici votre indicateur - je l'ai fait - uniquement sur MT5 avec Alert.
Comment a-t-il été aspiré ? Comme ça ?