Analyse des résultats des tests et optimisation dans le testeur de stratégie MetaTrader 5 - page 6
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
3. Combien de temps faut-il pour optimiser les paramètres dans le nuage ?
À titre de comparaison, essayons l'optimisation avec les mêmes paramètres dansMQL5 Cloud Network. Ce service est payant. Après chaque optimisation, nous noterons combien d'argent est gelé sur le compte pour payer ce service.
Dans ce test, nous allons définir l'utilisation simultanée des cœurs de CPU locaux et des agents du nuage pour accélérer l'optimisation.
Symbole: EURUSD
Fonds gelés:
Comme vous pouvez le constater, l'optimisation a été nettement plus rapide(6 min 41 s) que la dernière fois, mais uniquement sur l'ordinateur local(28 min 56 s).
Symbole: EURCHF
Vous pouvez rencontrer une situation où le service prend un temps très long avant que le travail d'optimisation soit soumis au réseau. Cela est dû au fait que les agents ont besoin de temps pour télécharger les données nécessaires sur les symboles souhaités. Dans ce cas, c'est ce qui s'est passé.Après une longue attente, vous pouvez arrêter le processus d'optimisation. Il y aura des entrées dans le journal comme indiqué ci-dessous.Aucun calcul n'a été effectuédans le nuage, donc aucun fonds ne sera retiré.
Essayons à nouveau d'exécuter l'optimisation sur ce symbole.
Cette fois, le processus a démarré mais le résultat n'était pas impressionnant. L'optimisation a duré22 minutes. 14 sec. Il a fallu32 minutes. 50 sec. En fait, cela est également dû au processus de téléchargement des données par les agents sur le réseau. Le gain se fera sur des tâches plus importantes et en mode algorithmecomplet lent.
Fonds gelés:
Voyons maintenant s'il est judicieux d'exécuter l'optimisation dans le nuage avec plusieurs symboles.
Symboles: EURUSD,GBPUSD,USDJPY
Il a fallu24 minutes. 56 sec. Mais lors de notre dernier passage, ça a pris2 heures. 15 min. 3 sec. Dans ce cas, le gain est déjà perceptible.
Fonds gelés:
Symboles: EURCHF,AUDCAD,AUDNZD
Cette fois, l'optimisation du réseau n'a pas non plus commencé avant longtemps. Pendant tout ce temps, des agents locaux ont travaillé. Vous pouvez voir ce qui se passe dans le journal (voir la liste ci-dessous). Dès que tous les agents du réseau qui peuvent effectuer l'optimisation pour vous téléchargent les données requises, l'optimisation est lancée.
Au final, l'optimisation a été terminée en1 heure. 19 min. 49 sec. Et la dernière fois, mais sur la machine locale uniquement, cela a pris3 heures. 13 min. 37 sec.
Fonds gelés:
Le total pour les quatre processus d'optimisation s'est élevé à7,46$. Le tableau ci-dessous en présente un résumé. Au lieu de6 à 7 heures, l'optimisation a duré2 heures et 13 minutes, soit environ trois fois moins.
Comme je l'ai mentionné dans un autre fil du forum, il n'y a que 8 agents locaux dans ce test, et il n'est pas approprié de les comparer à 256 ou même 512 agents de nuage en leur donnant un tas de tâches d'optimisation. Afin d'assurer la transparence du test, nous devons soit limiter l'utilisation simultanée de 8 agents dans le nuage, ce qui est techniquement impossible, soit disposer d'au moins 256 agents locaux, ce qui est physiquement impossible. C'est à peu près tout.
Dans ce cas, l'objectif était de montrer combien de résultats plus rapides peuvent être obtenus avec cette configuration locale et quel en serait le coût.
Un tableau contradictoire, cependant.
Un tableau contradictoire, cependant.
En général, oui.
Après les mises à jour du testeur prévu, je vais essayer la même série de tests pour comparer les résultats.
Dans ce test, nous utiliserons simultanément les cœurs du processeur local et les agents du nuage pour accélérer l'optimisation.
Vous pouvez rencontrer une situation où un service prend un temps très long pour obtenir des travaux d'optimisation sur le réseau. Cela est dû au fait que les agents ont besoin de temps pour télécharger les données nécessaires sur les symboles requis. Dans ce cas, c'est ce qui s'est passé.Après une longue attente, vous pouvez arrêter le processus d'optimisation. Il y aura des entrées dans le journal comme indiqué ci-dessous.Il n'y a eu aucun calcul dans le nuage, donc aucun fonds ne sera retiré.
Un moyen gratuit de planter le nuage est décrit. Nous créons un conseiller expert qui accède à tous les symboles de l'aperçu du marché en une seule fois et l'exécutons en mode "ticks réels". Puis nous appuyons sur Stop. Passez à un autre serveur de négociation et relancez Optimize. Le nuage est en mode knockout libre.
Un moyen gratuit de planter le nuage est décrit. Nous créons un EA débile qui accède une fois à TOUS les symboles de la vue d'ensemble du marché, et nous l'exécutons en mode "ticks réels". Puis nous appuyons sur Stop. Passez à un autre serveur de négociation et relancez Optimize. Le nuage est en mode knockout libre.
Donc, c'est contraire à l'éthique, pour ne pas dire plus...
Un moyen gratuit de planter le nuage est décrit. Nous créons un EA débile qui accède une fois à TOUS les symboles de la vue d'ensemble du marché, et nous l'exécutons en mode "ticks réels". Puis nous appuyons sur Stop. Passez à un autre serveur de négociation et relancez Optimize. Le nuage est en mode knockout libre.
Alors peut-être que c'est déjà pris en compte. Par exemple, dès que l'optimisation est arrêtée, les agents du réseau cessent également de télécharger des données.
Eh bien, c'est contraire à l'éthique, c'est le moins qu'on puisse dire...
Je ne comprends pas.
Donc peut-être que cela est déjà pris en compte. Par exemple, dès que l'optimisation est arrêtée, le téléchargement des données des agents du réseau est également interrompu.
A écrit à SD.
J'ai décidé d'essayer de faire des essais en avant. Pouvez-vous me dire, qui sait, quel chiffre est affiché dans la colonne de résultat de l'optimisation ? Par exemple, dans la ligne mise en évidence ?
Si je sélectionne "Forward Testing Results" en utilisant le menu contextuel, j'obtiens l'image suivante
Quel est ce numéro 62.03 ? Je ne l'ai pas vu dans les rapports Backtest et Forward.