Les responsables de MQ laissent donc entendre que des objets graphiques peuvent être affichés dans le testeur ?
C'est beaucoup plus cool - regardez les scripts proposés.
Il est possible depuis longtemps de transmettre des tonnes d'informations calculées à partir d'agents distants via des trames de données et, en même temps, de les visualiser directement sur le terminal pendant l'optimisation.
En d'autres termes, un conseiller expert doté de la fonction OnTesterPass s'exécute directement sur le terminal ainsi que sur tous les agents disponibles. L'expert du terminal attend les paquets de données transmis via FrameAdd par des centaines ou des milliers d'agents distants et peut utiliser toutes les fonctions du terminal. Il peut par exemple visualiser la progression de l'optimisation, afficher les résultats intermédiaires, etc.
La fonction OnTesterPass() est un gestionnaire de l'événement TesterPass, qui est automatiquement généré lorsqu'une trame est reçue pendant l'optimisation du conseiller expert dans le testeur de stratégie. La fonction doit être définie avec le type void, elle n'a pas de paramètres :
void OnTesterPass() ;
Le conseiller expert avec le gestionnaire OnTesterPass() est automatiquement chargé sur un graphique terminal séparé avec le symbole/période spécifié pour le test et est reçu pendant l'optimisation de l'événement TesterPass lorsqu'une trame est reçue. Cette fonction est destinée au traitement dynamique des résultats d'optimisation "à la volée", sans attendre leur achèvement. Les trames sont ajoutées par la fonction FrameAdd(), qui peut être appelée à la fin d'une passe unique dans le gestionnaire OnTester().
La vidéo montre que la fenêtre de sortie des informations est faite maison.
À l'avenir, nous aimerions que les codes basés sur la classe de fenêtre CAppDialog standard fonctionnent en mode visualisation.
Malheureusement, les exemples standard d'indicateurs ChartPanel et SimplePanel ne sont pas testés !
Le service d'assistance a déclaré : "peut-être un jour dans le futur...".
Nous espérons donc que cette fonctionnalité sera ajoutée à l'avenir.
- 2010.10.26
- Dmitriy Skub
- www.mql5.com
Beaucoup plus cool - consultez les scripts suggérés.
Vérifié. ChartGetInteger(CHART_WIDTH_IN_PIXELS) ne fonctionne pas...
dommage.
Cela fonctionne bien en mode normal. Mais dans le testeur, comme décrit dans la documentation, les opérations sur les graphiques ne fonctionnent pas.
Il y a eu une démonstration d'un niveau complètement différent ci-dessus - regardez de plus près. Tout le monde ne comprend pas l'intérêt de cette démonstration et pense qu'il s'agit simplement d'une vidéo, comme beaucoup d'autres.
Les explications dans les vidéos manquent cruellement.
D'ailleurs, si la résolution de l'écran n'est pas très grande, la qualité de la vidéo se dégrade de manière irréaliste.
Règles de YouTube.
Beaucoup plus cool - consultez les scripts proposés.
...Génial ! J'ai particulièrement apprécié les graphiques lors de l'optimisation. Merci.
J'ai une suggestion à faire. Peut-être une fonction standard pour collecter toutes les données (équité) pendant l'optimisation et construire un graphique en 3D de toutes les courbes. Avant de tracer le graphique, bien sûr, trier de rentable à non rentable, de sorte que les transitions soient uniformes. Cela permettrait également d'obtenir une image très claire. Cela peut être réalisé maintenant en exportant les données vers Excel. Mais j'aimerais que ce soit une fonction standard. Votre graphique est plus tridimensionnel. :)
Ce souhait est compréhensible. Mais l'article montre comment vous pouvez obtenir ces fonctionnalités de manière indépendante et ne traiter que les données dont vous avez besoin. Vous pouvez envoyer des graphiques d'équilibre, des résultats de tests, des paramètres d'Expert Advisor, etc. à partir d'agents de test. Toutes les données reçues sont enregistrées par le terminal et, une fois l'optimisation terminée, vous pouvez les traiter et les reproduire à nouveau.

Mais le plus intéressant est que vous pouvez vous faire une idée d'un Expert Advisor de trading même sans regarder les résultats de l'optimisation - les graphiques d'équilibre que vous verrez pendant l'optimisation caractérisent le mieux le système de trading.
Ce souhait est compréhensible. Mais l'article montre comment vous pouvez obtenir ces fonctionnalités de manière indépendante et ne traiter que les données dont vous avez besoin. Vous pouvez envoyer des graphiques d'équilibre, des résultats de tests, des paramètres d'Expert Advisor, etc. à partir d'agents de test. Toutes les données reçues sont enregistrées par le terminal et, après la fin de l'optimisation, vous pouvez les traiter et les reproduire à nouveau.
Mais le plus intéressant est que vous pouvez vous faire une idée d'un Expert Advisor de trading même sans regarder les résultats de l'optimisation - les graphiques d'équilibre que vous verrez pendant l'optimisation décriront le mieux le système de trading.
Je vous remercie. Pour ma part, j'ai déjà compris tout cela dès que ces fonctions sont devenues disponibles. :) Mais d'une manière légèrement différente et dans Excel.
Voici comment cela pourrait être représenté comme une fonction standard sur un graphique tridimensionnel du terminal :
//---
Il s'agit d'un souhait de faible priorité. Il serait préférable de se contenter de ce que nous avons déjà. )))
P.S. Au fait, je l'ai tiré d'un programme qui coûte 30 000 euros. :)
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Un nouvel article Visualisation d’une stratégie dans le testeur MetaTrader 5 a été publié :
Nous connaissons tous le dicton « Mieux vaut voir une fois qu'entendre cent fois ». Vous pouvez lire divers livres sur Paris ou Venise, mais sur la base des images mentales, vous n'auriez pas les mêmes sensations que lors d'une promenade nocturne dans ces villes fabuleuses. L'avantage de la visualisation peut facilement être projeté sur n'importe quel aspect de notre vie, y compris le travail sur le marché, par exemple, l'analyse des prix sur des graphiques à l'aide d'indicateurs, et bien sûr, la visualisation des tests de stratégie. Cet article contient des descriptions de toutes les fonctionnalités de visualisation du testeur de stratégie MetaTrader 5.
Lors de la publication d'Expert Advisors dans la Base de code ou sur le Marché, les auteurs joignent généralement un rapport statistique sur leurs tests, ainsi que les graphiques d'équilibre et d'équité. Cependant, des graphiques plus intéressants sont disponibles dans les statistiques sur l' onglet « Résultats » du testeur de stratégie :
Auteur : MetaQuotes