MT5 et la vitesse en action - page 38

 
Renat Fatkhullin:

La suppression des commandes entraîne la désactivation complète du cache de l'historique sélectionné.

Est-ce un défaut ?

 
Il cite son "niveau" dans tous les fils de discussion comme argument principal :D
 
Dmi3:

SymbolInfoTick ralentit aussi pour moi.

Il peut être laggy même avec un EA en cours d'exécution.

 
J'ai trouvé une méchanceté qui ne peut pas être utilisée sur chaque tique dans l'EA de combat.
// Дикие тормоза OnjectsTotal
#include <fxsaber\Benchmark.mqh> // https://c.mql5.com/3/332/Benchmark.mqh

input int inCycle = 10;       // Циклов проверки в одном OnTick
input int inAlertTime = 1000; // Нижний порог в микросекундах

#define _B2(A) _B(A, inAlertTime)

void OnTick()
{
  for (int i = 0; i < inCycle; i++)
    _B2(::ObjectsTotal(0));
}


Exécution sur un graphique où aucun objet graphique n'est présent.

2020.09.30 11:48:01.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1102 mсs.
2020.09.30 11:48:01.868         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7207 mсs.
2020.09.30 11:48:02.770         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 8017 mсs.
2020.09.30 11:48:02.772         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1851 mсs.
2020.09.30 11:48:03.570         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7116 mсs.
2020.09.30 11:48:03.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2636 mсs.
2020.09.30 11:48:03.575         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2032 mсs.
2020.09.30 11:48:04.380         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 3304 mсs.
2020.09.30 11:48:04.399         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 18384 mсs.
2020.09.30 11:48:04.681         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7211 mсs.
2020.09.30 11:48:04.683         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1765 mсs.


Si j'avais inclus cette vilaine chose dans le script de test original...

Avec ObjectsTotal, une seule chose m'intéresse : s'agit-il d'un bogue et sera-t-il bientôt corrigé ? Ou est-ce une norme ? - Alors je minimiserai ces appels.

 
fxsaber:
J'ai trouvé une méchanceté qui ne peut pas être utilisée sur chaque tick dans l'EA.

Brûlé les fonctions HistorySelect et les fonctions Object de l'EA. Converti complètement au modèle d'instantané pour obtenir les positions/ordres actuels.

20 EAs (chacun sur son propre symbole) avec des échecs de connexion et d'autres choses bizarres. Des centaines de positions et d'ordres sur le marché. Autant de TS indépendants. 40 symboles dans Market Watch.


SymbolInfoTick est très lent. Je ne l'ai pas cassé.


En général, il existe un moyen efficace de se débarrasser des décalages.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.09.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber:

Quoi qu'il en soit, il y a un moyen efficace de se débarrasser des freins.

Je constate que même mes bots, dont les performances sont désormais limitées, fonctionnent de telle sorte que le CPU du terminal est de 15 %. Et maintenant, un coup de chapeau !

  • Fermer Market Watch (CTRL+M) - il n'y a que des symboles négociés.
  • Fermer le tableau avec les positions actuelles (CTRL+T).
  • Réduisez au minimum tous les graphiques.

Voilà, l'unité centrale terminale 2,5 % ! Déchargez votre VPS. Si quelqu'un d'autre a des recommandations valables, faites-le moi savoir.


Chers développeurs, veuillez avoir la possibilité de faire passer le terminal en mode de consommation minimale des ressources pour l'algotrading.

 
fxsaber:

Je constate que même mes bots, dont les performances sont désormais limitées, fonctionnent de telle sorte que le CPU du terminal est de 15 %. Et maintenant, un coup de chapeau !

  • Réduisez tous les graphiques.


Et si on les minimisait ?

 
Aleksey Vyazmikin:

Et si tu les enroulais simplement ?

C'est ce que je voulais dire.

Mon russe n'est pas bon.

 
fxsaber:

Si quelqu'un d'autre a des recommandations valables, faites-le moi savoir.

Il semble que les interfaces graphiques de MT5 chargent le CPU, la quantité de données est décente, et vous devez obtenir tous les événements - clics de souris .....

Sinon, puis-je exécuter EA en tant que service ? - le seul inconvénient - il n'y aura pas d'événement OnTick()

 
Dmi3:


Vous êtes un troll :))))

Ne jugez pas les gens par vous-même.

Comment allez-vous réussir vos transactions avec des analyses aussi pauvres ?


1. Comment savez-vous que la capture d'écran provient du compte personnel du comité des impôts, donc d'Open, en tant qu'agent des impôts,

a informé l'IRS qu'il (Opryvashka) me retenait des impôts --> donc qu'il y avait des bénéfices.

Combien ? Ça pourrait être 1 rouble, ça pourrait être plusieurs millions.

2. Bien sûr, je n'ai pas gagné les 26,5 millions, mais je n'ai pas dit que je les avais gagnés (mis dans ma poche),

Je disais"Alors, essaie, avecton niveau, d'en faire au moins la moitié... "

Pour ce montant, mes robots ont effectué des transactions rentables pour 2019.

Comme je ne négocie, à l'exception de l'or et du pétrole, que des stratégies de couverture, il y a

Bien sûr, il y a aussi des transactions perdantes (c'est une nécessité pour la couverture).