La toile est cool ! - page 67

 
prostotrader:

Canvas - Cool !

Comment cela aide-t-il dans le commerce ?

Qu'est-ce que c'est ?

 
Renat Fatkhullin:

Pensez-vous que dessiner un gui 300 fois par seconde est gratuit ?

Vous serez le premier à prétendre que nous dessinons mal, que nous ne finissons pas de dessiner ou que nous sautons un dessin.

Si nous parlons d'un ordinateur de bureau, vous avez besoin d'une carte vidéo rapide normale - elle absorbera le taux de rendu élevé. La réduction des fenêtres permet de diminuer la charge de la plupart des applications qui font des dessins fréquents.


Pour information, MetaTrader peut faire 100-300 FPS en raison du flux important de cotations par seconde. Pas 1-2 images par seconde comme les programmes ordinaires, mais en fait des centaines d'images par seconde selon les flux de citations.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

MT5 et la vitesse en action

Renat Fatkhullin, 2020.10.05 22:19

Comme le terminal fait souvent plus de fps que les jeux PC en raison de bouleversements très fréquents, la carte vidéo est mise à contribution. Surtout sur les vpsks sans cartes, toute la charge est mise sur le processeur étranglé.

Pourquoi ?

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

MT5 et la vitesse en action

fxsaber, 2020.10.05 22:58

Alors pourquoi ne pas mettre à jour le snapshot à 20Hz, réduisant ainsi les fps ?

La fenêtre Market Overview et la fenêtre du tableau des positions ouvertes sont des opérations manuelles. Le simple fait de fermer ces fenêtres sans minimiser le terminal soulage le processeur à presque rien.

Pourquoi ai-je besoin de 300 fps pour le trading manuel alors que 20 fps suffisent ?


J'aimerais également vous demander si vous avez éliminé les décalages constants du serveur ?

Forum sur le trading, les systèmes de trading automatisés et le testeur de stratégie

Accepter les ordres SL/TP

Renat Fatkhullin, 2021.01.20 12:45

Nous essaierons de le vérifier de toute façon, mais il y a toujours des éjections uniques dans tout système.

Le LCHI via MT5 avec ces décalages devra être à nouveau ignoré.
 

Si vous achetez un nouveau processeur décent, c'est déjà pénible à regarder.

vous pouvez aller au temple des pauvres, y obtenir un fxsaber pour un nouvel ordinateur

 
fxsaber:

Pourquoi ?

La fenêtre Market Watch et la fenêtre avec le tableau des positions ouvertes sont des opérations manuelles. Il suffit de fermer ces fenêtres sans minimiser le terminal pour que le CPU ne soit presque plus sollicité.

Pourquoi un trader manuel aurait-il besoin de 300 fps quand 20 suffisent ?

Si une fenêtre est ouverte, cela signifie que les gens veulent voir les données qui y sont affichées. Parfois avec 300-500 citations par seconde au total.

Si vous ne le souhaitez pas, fermez cette fenêtre ou réduisez le nombre de caractères. Mais n'oubliez pas que les graphiques sont également redessinés à une fréquence élevée lorsqu'une citation de ce graphique arrive.

 
Renat Fatkhullin:

Si la fenêtre est ouverte, cela signifie que les gens veulent voir les données qui y sont affichées. Parfois à un rythme de 300 à 500 citations par seconde au total.

Le fait est que vous gaspillez des ressources informatiques. Au lieu de le faire intelligemment.

Si vous n'êtes pas obligé de le faire, fermez cette fenêtre ou réduisez le nombre de caractères. Mais n'oubliez pas que les graphiques sont également redessinés à une fréquence élevée lorsque cette cotation graphique arrive.

Rédigez votre propre tableau de surveillance du marché et de position actuelle et tout fonctionne avec une consommation de ressources moindre que ses homologues ordinaires.

Impossible d'échanger des mains avec zéro pings. Il est impossible de lire avec les yeux les informations du tableau des prix sur l'écran plus de 20 fois par seconde.

C'est une sorte d'auto-illusion.


Les graphiques ne se mettent à jour rapidement que s'ils sont forcés de le faire par un programme MQL. Les graphiques eux-mêmes culminent rarement à 20 fps - les citations, un caractère à la fois, ne vont pas à 20 Hz.

Et Market Watch et Position Table - il n'y a pas de limite de fps là, parce que les symboles ne sont pas synchronisés. Seulement, il est inutile d'en faire plus de 20.


Quel idiot peut se plaindre du fait que Market Watch se met à jour 20 fois par seconde au lieu de 300 ? C'est une feuille de calcul numérique, pas une vidéo.


L'aperçu du marché est une feuille de calcul numérique, pas une vidéo. Le décalage serait si important qu'il faudrait plusieurs secondes pour passer manuellement une commande par F9. J'ai rencontré ce problème hier par accident.

 
Nikolay Kositsin:
Nikolaï, de quel côté de la bibliothèque creusez-vous ? Je l'ai sondé avec toutes les méthodes d'analyse disponibles, mais je n'ai pas trouvé de redimensionnement ou de rééchantillonnage des tableaux de pixels et des images.

lancez agg-web\index.html et c'est tout. Tout y est accessible.

Je joins tous les tests de démonstration exécutables. Ce sont des fichiers exe. Tous ces documents proviennent de cette bibliothèque. Personnellement, je n'y ai pas ajouté de virus. :)) Les antivirus ne se plaindront pas, mais en cas de doute, envoyez-le quelque part pour vérification.
Le redimensionnement des images est présenté dans deux démos : image1 (redimensionnement pur) et image_perspective (le redimensionnement est un cas spécial, une transformation plus souple).
Leurs codes sont disponibles dans cette bibliothèque (cherchez le fichier cpp dans le répertoire Demo et cliquez dessus). Je ne l'ai pas examiné.

Dossiers :
Demo.zip  3157 kb
 
fxsaber:

Pour le travail de combat des EA, il est possible de fermer toutes les fenêtres supplémentaires où il y a du mouvement (comme le Market Watch, la Toolbox) et de désactiver tous les graphiques dans les fenêtres. Ensuite, l'interface graphique sera en anabiose, mais il n'y a aucune visualisation de ce qui se passe - aucune idée. Mais dans ce cas, vous pouvez afficher les informations nécessaires par le biais du canevas, disons toutes les 5 secondes ou en appuyant sur une touche.

 
Dmitry Fedoseev:

Qu'est-ce que c'est ?

:) :) Respect !

 
prostotrader:

:) :) Respect !

des graphiques personnalisés.

Deuxièmement, c'est une question de capacité et d'aptitude.

S'il y a des capacités, mais pas d'aptitude, il n'y aura pas d'évolution.

Et si vous n'en avez pas la capacité et l'imagination, alors aucune capacité ne vous aidera non plus.

Kanvas est non seulement un excellent moyen d'emballer des produits dans une interface agréable et conviviale, mais aussi un excellent moyen de visualiser divers processus complexes.

Renat dit souvent à juste titre que le temps du trading manuel est révolu et que c'est maintenant la bataille des stratégies automatiques qui règne.

Je dirai même plus, que le simple fait de franchir différentes lignes ne vous donnera pas un avantage concurrentiel et vous serez toujours dans la majorité de la foule.

Or, des concepts tels que divers nuages et espaces, comme les probabilités ; divers systèmes et réseaux multidimensionnels, comme les réseaux neuronaux, sont apparus depuis longtemps. L'intelligence artificielle entre en jeu.

Le monde s'éloigne du primitivisme.

Sans la visualisation de ces processus complexes, il n'y a pas de solution. Et ici, il n'y a pas d'options - seulement le dessin au niveau du pixel, c'est-à-dire le kanvas. C'est pour cela que ce conte de fées a été créé.

Vous pourriez donc au moins inscrire dans votre subcortex que vous pouvez le faire, au cas où vous vous y habitueriez un jour :))

Bien sûr, la visualisation représente une charge très lourde pour le système. Qui fait en sorte que ça marche tout le temps ? Il est nécessaire si l'observateur, l'hôte, le veut.

Et si vous pouvez voir ce qui se passe en ce moment et ce que fait votre robot, n'est-ce pas un plus ?

Personnellement, dans mon robot, le prix évolue dans un espace à 4 dimensions, et non à 2 dimensions. Sans toile, vous ne pouvez pas la visualiser, mais avec une toile, vous le pouvez.

 
Nikolai Semko:

Pour le travail de combat des EA, il est possible de fermer toutes les fenêtres supplémentaires où il y a du mouvement (comme le Market Watch, la Toolbox) et de désactiver tous les graphiques dans les fenêtres. Ensuite, l'interface graphique sera en anabiose, mais il n'y a aucune visualisation de ce qui se passe - aucune idée. Mais dans ce cas, vous pouvez afficher les informations requises par le biais du canevas, par exemple toutes les 5 secondes ou en appuyant sur une touche.

Je l'ai écrit tout de suite.

vos ressources informatiques. Au lieu d'agir intelligemment.

Rédigez votre Market Watch et un tableau des positions actuelles et tout fonctionne avec moins de consommation de ressources que vos homologues en interne.

Raison: