L'oscillateur d'équité de MQL5 signifie - page 7

 
DV2010:

C'est exactement ce dont j'avais peur !

Eh bien, je vais devoir dessiner les miens sur ces objets standard, bien que tout ce dont j'ai besoin soit de changer la couleur des lignes en fonction du signe du résultat (profit ou perte) des positions correspondantes, car en termes de lecture des transactions, la couleur du résultat est beaucoup plus importante que la couleur de la direction. Plus important - ne serait-ce que parce que la direction vers le haut ou vers le bas sur le graphique peut être vue de toute façon (à la fois par la pente des lignes et par la couleur des flèches), alors que pour comprendre les pertes ou la rentabilité d'une transaction selon l'approche standard, il est nécessaire de comparer le type de position avec la direction du marché à chaque fois). Et c'est bien s'il n'y a que quelques postes dans le testeur. Mais que faire s'il y en a des centaines ou des milliers ?


En principe, la modification en masse des propriétés des objets graphiques (et les flèches ne sont qu'un cas particulier d'objets) peut être mise en œuvre par un script correspondant. C'est-à-dire que vous exécutez un script qui repeint les objets à la fin du test. En outre, des touches de raccourci peuvent être attribuées aux scripts, de sorte que le lancement du script ne nécessitera pas d'opérations inutiles avec la souris et le Navigateur.
 
Rosh:
En principe, un changement massif de la propriété des objets graphiques sur un graphique (et les flèches ne sont qu'un cas particulier d'objets), peut être mis en œuvre par un script correspondant. C'est-à-dire que vous exécutez un script qui repeint les objets après la fin des tests. En outre, des touches de raccourci peuvent être attribuées aux scripts, de sorte que le lancement du script ne nécessitera pas d'opérations inutiles avec la souris et le Navigateur.

Pour être honnête, je n'ai pas encore travaillé avec des scripts, donc je pose peut-être une question d'amateur, mais quand même...

Est-il possible d'exécuter le script directement depuis un Expert Advisor, en prescrivant l'appel dans le code de ce dernier pour se passer des touches de raccourci ?

La pression des touches semble être une bagatelle, mais notre vie est telle que les petites choses ont tendance à s'accumuler au fil du temps, ce qui entraîne parfois une certaine confusion.

Vous voulez transférer un maximum de routine dans un programme et je pense que chaque programmeur est familier avec ce souhait.

***

Mais dans l'ensemble, votre équipe a fait beaucoup.

J'ai commencé sur le Forex en 2000 et je me souviens combien tout était difficile et encombrant avec Omega, puis avec un autre programme.

Je me souviens que le bloc de citation se bloquait et que je ne pouvais même pas penser à programmer quoi que ce soit. C'était hors de question et il ne semblait pas y avoir de tels spécialistes dans toute la DC.

Vous, MetaQuote, avez rendu la programmation accessible au plus grand nombre et notamment par l'introduction de la POO, avant laquelle, comme dans d'autres domaines, elle était encore trop lourde.

 
DV2010:

Pour être honnête, je n'ai pas encore travaillé avec des scripts, donc je pose peut-être une question d'amateur, mais quand même...

Est-il possible d'exécuter le script directement depuis un Expert Advisor, en prescrivant l'appel dans le code de ce dernier pour se passer des touches de raccourci ?

Un raccourci clavier est une chose banale, mais notre vie est ainsi faite que les choses banales ont tendance à s'accumuler avec le temps, ce qui entraîne parfois une certaine confusion.

...

Le script est un code appelé une seule fois, si vous n'avez pas de variable globale dans votre script, renommez simplement la fonction OnStart(), et dans le fichier renommez l'extension en .mqh et vous obtiendrez l'inludeur, qui peut se connecter là où c'est nécessaire et ensuite appeler le code de l'ex script là où c'est nécessaire de manière programmatique. Includnik peut être laissé en place (auquel cas la connexion sera légèrement différente) ou déplacé vers le dossier Include.

Si vous avez des déclarations globales, je suis sûr que presque tout le code peut être réécrit de façon à ne pas les utiliser, et ensuite faire tout ce qui précède.

 

Il n'y a aucun intérêt à faire un oscillateur spécifique. Parce que vous ne pouvez pas mettre des indicateurs sur un oscillateur. Comment analyser un graphique sans tous les indicateurs ? Ainsi, l'équité est de 100% sur le même graphique d'une paire de devises, par exemple.

Le calcul de l'équité doit être effectué sur le serveur où les transactions sont stockées sur le compte. Si nous combinons les transactions avec les fluctuations du prix de la transaction ouverte, nous obtiendrons la fluctuation de l'équité.

Il devrait y avoir un instrument indicatif dans la liste des instruments qui affichera les fluctuations des capitaux propres sur le compte.

 
JLY:

Il n'y a aucun intérêt à fabriquer un oscillateur. Parce que vous ne pouvez pas mettre des indicateurs sur un oscillateur. Comment analyser un graphique sans tous les indicateurs ? Ainsi, l'équité est de 100% sur le même graphique d'une paire de devises, par exemple.

Le calcul de l'équité doit être effectué sur le serveur où les transactions sont stockées sur le compte. Si nous combinons les transactions avec les fluctuations du prix de la transaction ouverte, nous obtiendrons la fluctuation de l'équité.

Il devrait y avoir un instrument indicatif dans la liste des instruments qui affichera les fluctuations des capitaux propres sur le compte.

C'est une fausse supposition... Dans les indices standard, il suffit de changer les noms des tableaux de données sources pour les données de l'indicateur. De cette façon, vous pouvez appliquer n'importe quelle méthode de traitement à n'importe quel indicateur.

Comment écrire un indicateur basé sur un autre indicateur
 
Oui, maintenant je comprends qu'il est possible de mettre un indicateur sur un indicateur simplement en changeant la fenêtre requise dans les paramètres. Comment puis-je définir la fenêtre Low[i] pour Low[i] au lieu de la fenêtre principale dans mt4 ? Voici la description de mon problème avec stochastique et Surgeon's Equity. Merci à tous)
 
Veuillez poster la dernière version de l'indicateur Equity pour mt5. Merci)