[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 758
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
Vous comparez les numéros des sous-fenêtres dans lesquelles les objets sont dessinés. Si c'est le cas, la fonction ObjectFind() ; renvoie ce numéro de fenêtre et il sera le même pour les deux valeurs comparées. Vous comparez donc les chiffres des fenêtres. Et très probablement la même fenêtre avec elle-même...
Chers collègues, une question.
Lorsque l'on teste un EA, pour vérifier si l'indicateur fonctionne correctement, on peut souvent utiliser la fonction Alert().
//----------------------------------------------------------------------------------------------------------------------------------------------
Mais, avec le temps, dans la sortie Alert(), beaucoup de "désordre" (je veux dire d'anciennes données) s'accumule dans le champ de sortie.
et c'est visuellement encombré...
//----------------------------------------------------------------------------------------------------------------------------------------------
est-il possible d'effacer le champ de sortie Alert() des anciens enregistrements lors du démarrage d'un nouvel indicateur ?
//----------------------------------------------------------------------------------------------------------------------------------------------
Merci d'avance.
Des chiffres pour quoi faire ? Pouvez-vous être plus précis ?
Les chiffres sont tirés d'autres indicateurs :)
Comment les lire dans la fenêtre de conversion - comparaison ?
Les chiffres sont tirés d'autres indicateurs :)
Comment les lire dans la fenêtre de conversion - comparaison ?
Peu probable depuis la fenêtre... Lire l'indicateur.
Chers collègues, une question.
Vous ne pouvez pas effacer la fenêtre d'alerte par logiciel, seule la surcharge du terminal lui-même peut aider.
En général, le problème est résolu en ajoutant un séparateur à l'init et au deinit, comme ceci :
Pour éviter de confondre les données.Les chiffres sont tirés d'autres indicateurs :)
Comment les lire à partir de la fenêtre de mise à l'échelle - comparaison ?
C'est très simple.
Le principe général est le suivant : vous parcourez en boucle les objets nécessaires(OBJ_TEXT et/ouOBJ_LABEL) et lisez leurs valeurs textuelles à l'aide de la fonction ObjectDescription().
Et ensuite reformater en utilisant StrToDouble().
Vous ne pouvez pas lire les tableaux d'un autre indicateur depuis un indicateur, et vous ne pouvez pas les déclarer comme globaux... par le biais de variables globales - c'est beaucoup... Vous devrez peut-être l'écrire dans un fichier.
Tout est assez simple.
Le principe général est de parcourir les objets requis(OBJ_TEXT ou/etOBJ_LABEL) dans la boucle et de lire leurs valeurs textuelles à l'aide de ObjectDescription().
Et ensuite reformater en utilisant StrToDouble().
Et comment allez-vous le tester ? Je ne pense pas que l'échange de données via un fichier soit utile pour les tests et l'optimisation.
C'est un truc multi-devises, je vais devoir le bousiller avec les tests de toute façon, directement à la démo :) si je le casse, bien sûr.
En fait, c'est pour cela que tout se fait par le biais du tableau - pour voir où l'on va :)