Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 734
![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
Une autre question alors :-)
Avant de déplacer le marqueur de prix, la position horizontale est calculée sur la largeur actuelle de l'écran.
x=width -70;
Lorsque j'ouvre la barre latérale, le marqueur se déplace vers la droite au-delà de la limite de l'écran. Si j'appuie sur le bouton d'actualisation dans le journal, je peux voir l'indicateur fonctionner, mais le marqueur ne revient pas, il n'apparaît qu'au deuxième essai. Il s'avère que OnCalculate n'est pas appelé à chaque fois ? Comment faire pour que la fonction fonctionne en permanence ?
Une autre question alors :-)
Avant de déplacer le marqueur de prix, la position horizontale est calculée sur la largeur actuelle de l'écran.
Lorsque j'ouvre la barre latérale, le marqueur se déplace vers la droite au-delà de la limite de l'écran. Si j'appuie sur le bouton d'actualisation dans le journal, je peux voir l'indicateur fonctionner, mais le marqueur ne revient pas, il n'apparaît qu'au deuxième essai. Il s'avère que OnCalculate n'est pas appelé à chaque fois ? Comment faire pour que cette fonction fonctionne toujours ?
effectuer l'interrogation et le redécoupage dansOnChartEvent - CHARTEVENT_CHART_CHANGE
Salutations. Tu peux me dire quelque chose ?
Si l'indicateur dessine des flèches sur le graphique et que les flèches ne sont pas des objets, est-il possible d'obtenir les paramètres de ce dessin à partir du graphique lui-même ou d'une autre manière ? Je ne peux pas obtenir de données à partir des tampons et même exécuter l'indicateur pour le tester normalement.
Salutations. Tu peux me dire quelque chose ?
Si l'indicateur dessine des flèches sur le graphique et que les flèches ne sont pas des objets, est-il possible d'obtenir les paramètres de ce dessin à partir du graphique lui-même ou d'une autre manière ? Je ne peux pas obtenir de données à partir des tampons et même exécuter l'indicateur pour le tester normalement.
Avez-vous le code de l'indicateur ?
Y a-t-il un code pour l'indicateur ?
pas de
Les tentatives d'obtenir des données de cet indicateur, ainsi que l'indicateur lui-même, ont été discutées ici.
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
J'étudie les exemples du tutoriel et l'un d'entre eux échoue à compiler sur la ligne
MQL5_PROGRAM_NAME' - cannot convert enum mouse_2.mq5 29 52
Vérifiez le permis de travail pour un conseiller. Et où est la sortie dans l'impression ? Ce morceau de code semble renvoyer quelque chose, puisqu'il n'y a pas d'erreurs, alors le problème est en dehors de ce morceau de code. Dans cette pièce, sauf que la division par 0 peut se produire
Code entier ? Oui maintenant .
La ligne 378 est la même impression, lorsqu'elle est activée, l'EA ne fonctionne plus.
Je soupçonne qu'il y a une erreur dans la conception du code aux lignes 221 et 223 . Personne n'utilise l'énumération historique, il y a peu d'exemples, donc une erreur est possible. Il y a un exemple sur la page https://www.mql5.com/en/code/7452 , mais c'est trop compliqué pour moi là-bas.
Division par zéro dans la fonction Znomer(), ligne 206, j'ai exclu.
J'attends avec impatience les instructions et les recommandations. Merci.
pas de
Les tentatives d'obtenir des données de cet indicateur, ainsi que l'indicateur lui-même, ont été discutées ici.
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
Désolé, je n'exécute pas le fichier .dll sur mon ordinateur par principe, allez-y sans moi.
Seulement les indicateurs ici. Lors de l'utilisation dans les paramètres, j'ai désactivé l'utilisation de la seconde.
Le code entier ? Oui, maintenant.
La ligne 378 est la même impression, qui, une fois activée, fait que l'EA ne fonctionne plus.
Je soupçonne qu'il y a une erreur dans le formatage du code aux lignes 221 et 223 . Personne n'utilise le rejeu de l'histoire, il n'y a pas tant d'exemples, donc cela pourrait être une erreur. Il existe un exemple sur https://www.mql5.com/ru/code/7452 , mais il est trop compliqué pour moi.
J'ai exclu ladivision par zéro dans la fonction Znomer(), ligne 206.
J'attends des instructions et des recommandations. Merci.
L'excès((2*psd*usd)*((2*psd*usd)-C))/(C-1)) dans la formule.
Dans la mesure où : ^0,5 n'est pas *0,5
S'il n'y a pas une seule transaction sur le symbole et le majik regardés, ou s'il n'y a pas un seul profit ou une seule perte, ou s'il n'y a qu'une seule paire (C=1), nous obtiendrons la division par 0.
Avant la formule elle-même, vous devez vérifier que psd et usd sont > 0, et C !=1
Les paires rentables sont calculées avec un bénéfice > 1, une perte < 1, avec un bénéfice=1 ne sont pas analysées, c'est-à-dire que 1 doit aussi être inclus quelque part dans tel ou tel groupe.
Dans votre fonction, il serait préférable de sélectionner d'abord les numéros de transaction correspondant au symbole et au numéro magique, puis de vérifier si leur numéro a changé, si c'est le cas - recalculer zn, sinon - retourner zn (dans ce cas, zn n'est pas remis à zéro et la vérification != 0 ne sera pas nécessaire lors de l'impression).
Le hibou cesse de fonctionner, car il s'appuie sur les variables ww et nn, et lorsque votre fonction fonctionne, elles changent et brisent l'algorithme du hibou.
Rien n'aurait été compilé s'il y avait eu une erreur de conception du code.