Erreurs, bugs, questions - page 1616

 
struct A {int i;};
void F1( const A a ) {} // 'const' - objects are passed by reference only
void F2( const A &a )   // почему только через ссылку (&) допускается?
{ const A b = a; }      // ведь так (напрямую присвоение) можно!
Expliquez le commentaire dans le code, s'il vous plaît.
 
datetime time;
Print((string)time); // работает приведение типов datetime -> string

MqlTick Tick;  
Print((string)Tick); // может, сделать автоматическое приведение Mql*-типов (MqlTradeResult, MqlTradeRequest и т.д.) к string?
Vous avez parfois besoin d'imprimer un tick, une demande ou une réponse à une transaction, etc. Serait-il possible de le faire via une conversion de chaîne ?
 
Lors des tests visuels, d'où vient la pause de 3 secondes à chaque fois ?
2016.07.26 18:42:25.984 EURUSD.e : real ticks begin from 2016.01.04 00:00:00
2016.07.26 18:42:22.515 EURUSD.e,M1: testing of Experts\Test.ex5 from 2016.07.01 00:00 to 2016.07.15 00:00 started
2016.07.26 18:42:22.515 EURUSD.e,M1 (RoboForexEU-MetaTrader 5): generating based on real ticks

 
Pourquoi Marketwatch/Chart affiche-t-il le tick suivant (du futur) lors d'un test visuel?
Ce tick ne peut être observé que visuellement - vous ne pouvez pas l'obtenir par MQL5.
 
Pourquoi un terminal vide hors ligne (sans graphiques ni testeur) consomme-t-il 5% du CPU ?
 
fxsaber:
Pourquoi Marketwatch/Chart affiche-t-il le tick suivant (du futur) lors d'un test visuel?
Ce tick ne peut être observé que visuellement - vous ne pouvez pas l'obtenir par MQL5.

Ce sont les merveilles de la visualisation.

Tout d'abord, une coche est appliquée à l'histoire. Ensuite, le délai est appliqué en fonction de l'état actuel du visualiseur. Puis calcul des indicateurs et démarrage de OnTick

Fixer

 
fxsaber:
Pourquoi un terminal vide (sans graphiques et sans testeur) consomme-t-il 5% du CPU ?
Il veut se connecter à un serveur commercial
 
fxsaber:
Parfois, vous avez besoin d'imprimer un tick, une demande ou une réponse de transaction, etc. Serait-il possible de le faire via une conversion de chaîne ?

Par la conversion de la structure en chaîne de caractères ? "Monsieur sait comment faire des choses tordues". (ц)

Créer une fonction appropriée une fois et l'utiliser ensuite

 

La dernière version de MT5 est tordue et impossible à utiliser. Système d'exploitation Windows XP SP3

  1. Le système lit ou écrit toujours quelque chose sur le disque, ce qui provoque le blocage d'autres programmes sur l'ordinateur.
  2. Un problème avec l'appel de MetaEditor, après lequel le système d'exploitation est suspendu - le mouvement de la souris est saccadé avec des intervalles de plusieurs minutes.


 
Slawa:

Par la conversion de la structure en chaîne de caractères ? "Monsieur sait beaucoup de choses sur les perversions". (ц)

Créer une fonction appropriée une fois et l'utiliser ensuite

Fait, bien sûr. Il serait cependant plus pratique de faire précéder la structure en spécifiant l'opérateur approprié. Mais cela ne peut se faire qu'avec des classes.

La date que vous convertissez, l'autre que vous ne convertissez pas. Le C# semble avoir été écrit par ces maîtres...