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
Je suis habitué au pack de 4, c'est plus compact et plus lisible.
;)
mon exemple compact est sur la page d'accueil... c'est en fait là que tout a commencé ))))
hmmm, je pense que vous avez des bits qui ne veulent pas se transformer en octets... il n'y a pratiquement plus d'options ! ))))
si ce fil est sous le regard d'un modérateur, quelque chose doit être fait... J'ai démonté la macro pour les pièces,
Artem, est-ce que ça marche au moins ?
2019.07.30 19:42:16.639 tst_iXXX_Copy (EURUSD,H1) Démarrer le test #1...
2019.07.30 19:42:40.199 tst_iXXX_Copy (EURUSD,H1) CopyClose : loops=500000000 , ms=23422
2019.07.30 19:42:40.199 tst_iXXX_Copy (EURUSD,H1) Démarrer le test #2...
2019.07.30 19:43:26.953 tst_iXXX_Copy (EURUSD,H1) iClose : loops=500000000 , ms=46609
2019.07.30 19:43:26.953 tst_iXXX_Copy (EURUSD,H1) Démarrer le test #3...
2019.07.30 19:44:12.274 tst_iXXX_Copy (EURUSD,H1) Close[i] : loops=500000000 , ms=45156
2019.07.30 19:44:12.274 tst_iXXX_Copy (EURUSD,H1) Démarrer le test #4...
2019.07.30 19:44:42.080 tst_iXXX_Copy (EURUSD,H1) CopyRates : loops=500000000 , ms=29656
2019.07.30 19:44:42.080 tst_iXXX_Copy (EURUSD,H1) Fin du script
Oui, ça marche :
En résumé :
Qu'est-ce qu'il y a ? Pourquoi ai-je une différence de plus de six fois ?
SZ fonctionne sur D1
Qu'est-ce qu'il y a ? Pourquoi ai-je une différence de plus de six fois ?
hmmm, je pense que vous avez des bits qui ne veulent pas se transformer en octets... il n'y a pratiquement plus d'options ! ))))
)))
Igor Makanu:
hmmm, je pense que vous avez des bits qui ne veulent pas se transformer en octets... il n'y a pratiquement plus d'options ! ))))
)))
J'ai fait un test sur le H1, aucune différence perceptible :
et que les bits et les octets n'ont rien à voir avec ça ?
et que les bits et les octets n'ont rien à voir avec ça ?
Je ne vais pas vous dire que votre ordinateur doit être stupide, n'est-ce pas ?
J'ai testé plusieurs fois, Roman a testé - les résultats sont comparables.
Pour ce test, la vitesse du disque dur ne devrait pas être critique, il ne reste pas grand chose : OS, et hardware = mémoire + CPU, quelque part il y a quelque chose de lent,
il y a bien sûr une option dans un "monde intérieur" Core i3 , j'ai un Core™ i3-4170
Je ne vais pas vous dire que votre ordinateur doit être stupide, n'est-ce pas ?
J'ai testé plusieurs fois, Roman a testé - les résultats sont comparables.
Pour ce test, la vitesse du disque dur ne devrait pas être critique, il ne reste pas grand chose : OS, et hardware = mémoire + CPU, quelque part il y a quelque chose qui traîne,
il y a bien sûr une option dans un "monde intérieur" Core i3 , j'ai un Core™ i3-4170
J'ai un EA de test accroché au deuxième symbole, dans lequel le contrôle d'événement dans le timer est constant. On peut supposer que cela l'affecte d'une manière ou d'une autre. Et uniquement sur les fonctionsnon CopyXXX. Il n'y a aucune raison de le retirer du tableau pour le moment - sa présence est plus importante pour mes affaires courantes que ce test.
J'ai fait un test sur H1, aucune différence notable :
Les développeurs ont dit un jour que les nouvelles fonctions iXXX de 5 ne sont qu'un habillage des fonctions CopyXXX.
Par conséquent, il ne faut pas s'attendre à une différence dans les requêtes uniques.
Quel est le verdict sur la vitesse de fonctionnement - lequel est le plus rapide ?
ils fonctionnent de la même manière, imho les expériences sont pour les expériences... voici le dernier appel de test pour un demi-milliard de fois, et bien oui vous pouvez voir la différence, la seule chose qui reste est de déterminer combien de ticks dans une minute (~60), combien dans un tick dans une heure (~3600) et combien dans un jour (~86400) et combien ces 23 secondes fonctionneront pour un demi-milliard d'appels ...
5 787 jours = 23 secondes de profit ? si nous utilisons la fonction la plus rapide sur chaque tick! )))))
imho, utilisez ce qui vous convient et n'écoutez personne.
J'ai oublié les tests et l'optimisation, Igor. C'est là que la vitesse est nécessaire.
J'ai oublié les tests et l'optimisation, Igor. C'est là que la vitesse est nécessaire.
Ouais, eh bien... Il n'y a pas beaucoup de gens qui discutent de ce sujet ici, alors j'ai complètement oublié à quoi ça sert. ))))
Tu as raison ! - Mais nous avons besoin d'une utilisation pratique des fonctions CopyOpen()... à faire, et probablement si nous enveloppons l'appel CopyOpen() dans une fonction supplémentaire, alors le gain de performance sera perdu.
ZZY : en général, c'est comme partout ailleurs - vous écrivez en assembleur, vous obtenez un long temps de développement et pas le fait que la performance finale sera plus élevée qu'en utilisant le C++, que vous avez écrit en 15 minutes - vous devriez vérifier.