Lors du débogage du script, la dernière action de F11 est de quitter OnStart. Mais après la sortie de OnStart, il y a d'autres étapes d'exécution - les destructeurs d'objets globaux. Par conséquent, F11 les ignore - mauvaise action.
L'interface graphique de l'environnement de négociation lors du débogage sur l'historique (curseur de vitesse - maximum) ne correspond pas à la réalité
Erreur classique, et le compilateur donne clairement les mauvaises erreurs
struct STRUCT
{
string Str;
voidoperator =( STRUCT& ) {}
voidoperator =( int& ) {}
};
STRUCT Func()
{
STRUCT Res = {0};
return(Res); // OKreturn(true ? Res : Res); // Неадекватные ошибки компилятора// 'operator=' - no one of the overloads can be applied to the function call// could be one of 2 function(s)// void STRUCT::operator=(int&)// void STRUCT::operator=(STRUCT&)// 'operator=' - structure have objects and cannot be copied
}
Il y a plusieurs dizaines de demandes ouvertes (en attente/ non résolues) dans le SR. J'écris un message dans la 20e application (dans la liste d'affichage), mais l'application reste la 20e de la liste. Pourquoi les applications de la liste sont-elles triées par heure de création et non par heure du dernier message dans le CD ?
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
2017.06.07 23:29:03.554 EURUSD : real ticks begin from 2017.04.10 00:00:00 2017.06.07 23:29:03.564 2017.04.10 00:00:00 instant buy 1.00 EURUSD at 1.05918 (1.05885 / 1.05918) 2017.06.07 23:29:03.564 2017.04.10 00:00:00 deal #2 buy 1.00 EURUSD at 1.05918 done (based on order #2) 2017.06.07 23:29:03.564 2017.04.10 00:00:00 deal performed [#2 buy 1.00 EURUSD at 1.05918] 2017.06.07 23:29:03.564 2017.04.10 00:00:00 order performed buy 1.00 at 1.05918 [#2 buy 1.00 EURUSD at 1.05918] 2017.06.07 23:29:03.566 2017.04.10 00:00:00 CTrade::OrderSend: instant buy 1.00 EURUSD at 1.05918 [done at 1.05918] 2017.06.07 23:29:03.569 2017.04.10 01:00:00 instant sell 1.00 EURUSD at 1.05833 (1.05833 / 1.05845 / 1.05831) 2017.06.07 23:29:03.569 2017.04.10 01:00:00 deal #3 sell 1.00 EURUSD at 1.05833 done (based on order #3) 2017.06.07 23:29:03.569 2017.04.10 01:00:00 deal performed [#3 sell 1.00 EURUSD at 1.05833] 2017.06.07 23:29:03.569 2017.04.10 01:00:00 order performed sell 1.00 at 1.05833 [#3 sell 1.00 EURUSD at 1.05833] 2017.06.07 23:29:03.570 2017.04.10 01:00:00 CTrade::OrderSend: instant sell 1.00 EURUSD at 1.05833 [done at 1.05833] 2017.06.07 23:29:03.570 2017.04.10 01:00:00 #3 sell 1.00 EURUSD at 1.05833 2017.06.07 23:29:03.570 2017.04.10 01:00:00 #2 buy 1.00 EURUSD at 1.05918 2017.06.07 23:29:03.570 2017.04.10 01:00:00 CSymbolInfo::CheckMarketWatch: Unknown symbol '' 2017.06.07 23:29:03.570 2017.04.10 01:00:00 #1 balance 100000.00 []Capture d'écranLa dernière transaction n'est pas affichée dans l'interface graphique. Reproduit à 1596-1606.
Dans kodobase, les fichiers sources ont reçu le postfix trompeur __X.
Par exemple,TypeToBytes__10.mqh
CPositionInfo::Commission est mal orthographié.
Laquelle ?