Erreurs, bugs, questions - page 1794

 
fxsaber:

Il y a des strings (deux pièces).

Oui, je n'ai pas pensé à ça.
 

fxsaber:

Résultat

STRUCT::~STRUCT
STRUCT::~STRUCT
STRUCT::~STRUCT
Pourquoi trois fois et pas deux ?
Presque toujours un appel sera inutile... voici les détails https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • www.mql5.com
Форум алго-трейдеров MQL5
 
A100:
Presque toujours un appel sera inutile ... voici les détails https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
Il ne s'agit donc pas d'un bug, mais d'un résultat de la clé de compilation C++ utilisée par les développeurs ?
 
безfxsaber:
C'est-à-dire qu'il ne s'agit pas d'un bug, mais du résultat d'une clé de compilation C++ utilisée par les développeurs ?

Il s'agit d'un comportement standard qui, dans la grande majorité des cas, peut être optimisé sans dommage et qui n'est pas encore optimisé.

int i = 1 + 2; //стандартное поведение: вычислять i при выполнении
               //оптимизация: сразу присвоить 3
 
1530 - qu'est-ce que c'est ?
 
A100:

Il s'agit d'un comportement standard, qui dans la grande majorité des cas peut être optimisé sans dommage et qui n'est pas encore optimisé

int i = 1 + 2; //стандартное поведение: вычислять i при выполнении
               //оптимизация: сразу присвоить 3
L'optimisation est bonne, merci. Mais si tout est exécuté honnêtement, d'où viennent les trois étapes ?
 
fxsaber:
L'optimisation est bonne, merci. Mais si tout est exécuté honnêtement, d'où viennent les trois étapes ?

Notifier le ServiceDesk

struct S {
        S()  { Print( __FUNCTION__ ); }
        ~S() { Print( __FUNCTION__ ); }
};
S f()
{
        S s;
        return s;
}
void OnStart() //2 раза  
{
        f();
}

donc 2 fois appel (ce qui a changé ? - il y a un constructeur),

J'ai supposé que le compilateur dans votre exemple complète le code comme ceci

void OnStart() //3 раза 
{
        S s = f(); //s при этом - не используется

}

 
A100:

Rapport au ServiceDesk

J'ai écrit.

donc 2 fois l'appel(ce qui a changé ? - il y a un constructeur),

Mystérieux MQL...
 

Est-il nécessaire d'écrire à SR si l'un des serveurs obtient un Result.deal nul chaque fois qu'uneposition estouverte avec succès par un ordre de marché ?

Je ne suis pas sûr qu'il s'agisse d'une erreur, car c'est probablement la façon dont le serveur lui-même est configuré. De plus, vous pouvez toujours obtenir Result.deal à partir de Result.order de toute façon.

 
Résultat de la torture Metaquotes-Demo
2017.02.10 20:35:06.920 Trades  '5122740': instant buy 1.00 USDNOK at 8.37467 (deviation: 100)
2017.02.10 20:35:07.355 Trades  '5122740': accepted instant buy 1.00 USDNOK at 8.37467 (deviation: 100)
2017.02.10 20:35:07.942 Trades  '5122740': deal #117181192 buy 1.00 USDNOK at 8.37392 done (based on order #133565854)
2017.02.10 20:35:07.945 Trades  '5122740': order #133565854 buy 1.00 / 1.00 USDNOK at 8.37392 done in 1024.357 ms
Freins détectés !