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
Selon vous, quel terminal consomme le plus de CPU ?
2 et voici pourquoi
Pour réduire le CPU, je recommande de fermer toutes les sous-fenêtres du terminal (Market Watch, Navigator, Tools, etc.), de minimiser tous les graphiques et de minimiser le terminal lui-même.
Retirez tous les symboles inutilisés du Market Watch. C'est particulièrement important pour les VPS.
Je suggère d'automatiser ces actions d'une manière ou d'une autre. Avant de quitter votre VPS, appuyez sur et quittez. Quand vous entrez dans la presse, vous voyez tout.
Cela fait longtemps que je dis que les algotraders ont besoin d'une autre version du terminal, sans tous ces réglages !
En plus de tout ce qui précède, j'en ai ajouté un nouveau pour chaque EA :
Toujours des retards :(
Le 2e et voilà pourquoi.
Oui, le deuxième.
Le b2560 perd énormément en performance par rapport au b2592. J'ai hâte de corriger ce bogue.
Ce fil de discussion s'est avéré utile.
Le b2560 perd énormément en performance par rapport au b2592. En attente de la correction du bug.
La b2593 a été corrigée. Merci !
Résultat.
Pourquoi c'est important. Imaginons qu'un robot HFT soit en marche. Sur le même compte, une transaction est exécutée à la main. Voilà, le robot HFT a supprimé le cache HistorySelect avec les conséquences appropriées. Bien sûr, l'histoire du robot HFT n'est pas de 10 000 ordres/opérations, mais bien plus. Il serait coûteux de reconstruire l'ensemble du cache pour un tel historique. C'est pourquoi il est logique de les ajouter.
Il est clair que le trading manuel ne doit pas ralentir les robots. Pour le trading algorithmique pur, le problème se pose lorsque les ordres sont déclenchés.
Les fonctions permettant de réaliser des instantanés complets (tableaux de structures) de l'environnement commercial actuel (positions et ordres) font cruellement défaut.
Une variante à travers les fonctions Position* et Order* provoque des collisions (négociation active) lors du passage de ces deux listes dans la boucle. Quelque chose est perdu ou non comptabilisé.
Des instantanés complets permettraient d'éviter ces problèmes.
ZZY Instantanés complets pour Market Watch - pas encore d'évaluation de la pertinence. Rapprocher MT5 du HFT (LCI).
J'ai réussi (sans le vouloir) à mettre le terminal (et aucun) dans un état où le CPU est à 100% et le temps d'attente de OrderSend est supérieur à une seconde.
Il ne sera probablement pas facile d'en trouver la cause.
ZZY Il semble que ces freins soient causés par une conception similaire.
Je n'ai pas réussi à créer un code pour le reproduire.
En fait, il est possible de mettre le terminal dans un état où les ordres de transaction seront exécutés en quelques secondes (journal du terminal) avec un ping de 50 ms. Une fois les EA supprimés, les ordres de transaction commencent à être exécutés dans les 100 ms.
Les fonctions permettant de réaliser des instantanés complets (tableaux de structures) de l'environnement commercial actuel (positions et ordres) font cruellement défaut.
Une variante à travers les fonctions Position* et Order* provoque des collisions (négociation active) lors du passage de ces deux listes dans la boucle. Quelque chose est perdu ou non comptabilisé.
Des instantanés complets permettraient d'éviter ces problèmes.
ZZY Instantanés complets pour Market Watch - pas encore d'évaluation de la pertinence. Rapprocher MT5 du HFT (LCHI).
Et des fonctions à plein temps pour suivre la position de la commande-transaction par ticket et en arrière par position de ticket pour comprendre ce qu'était la commande et les termes de la transaction. Le suivi par le statut de l'histoire est une méchante réalité.
L'environnement full click est cool, mais apparemment cher et pas souvent nécessaire. bien que lorsque le marché s'effondre)))).
Pour moi, je divise un ordre et un ordre. Un ordre d'exécution d'un ordre est un ordre en attente. L'ordre de marché est déroutant.
Ne vous fiez pas uniquement à l'opinion d'un non-professionnel.