Erreurs, bugs, questions - page 1606

 
A100:

Le script ne se charge pas depuis l'Explorer

Si vous ouvrez ...{MQL5\Scripts\Test.ex5 dans l'Explorateur, seul MetaTrader est chargé, mais le script lui-même ne l'est pas.

Mais si vous ouvrez un fichier .doc ou .xls à partir de l'explorateur de fichiers, ce n'est pas seulement Microsoft Word ou Excel qui est chargé, mais aussi le fichier lui-même.

Le script se trouve dans le dossier ....\rouming\.... ?
 

Personne n'a répondu dans le fil de discussion, je vais essayer d'écrire ici

Pourquoi le code imprime-t-il des zéros au lieu de la marge dans les quatre premières valeurs ? MT4 build 971, effet de levier 1:1000, EURUSD.

Et pourquoi la valeur sauvage de 25 000 $ pourMODE_MARGINHEDGED est-elle affichée ?

PourMODE_MARGINREQUIRED, c'est correct, la marge par lot = 378,10 $.

    string s = DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL), 2) + "  " + DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_MAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGININIT), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINMAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINREQUIRED), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINHEDGED), 2) + "  ";
    Print(s, "  ", GetMyLastError());

Chaîne de sortie :

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1 : 0.00 0.00 0.00 0.00 0.00 378.10 25000.00 pas d'erreur

 
Anton Zverev:

build 1347. serveur RoboForexEU-MetaTrader 5. demo

Les symboles XXXYYY.e ressemblent à ceci.

J'appuie sur la touche Enter sur le graphique et entre "EURCAD.e" - il ne devient pas EURCAD. Jetez-le sur le graphique de Market Watch et il sera échangé.

Si j'appuie sur la touche Entrée et que je tape "15:28" sur M1 Chart, le graphique ne passe pas à 15:28 mais à 14:00. Les redémarrages et le changement de symbole de graphique n'aident pas.

Est-ce un bug ? Est-il reproductible ?

Copitix ne donne pas de ticks depuis le début de la journée en cours sur EURUSD.e (52 minutes se sont écoulées depuis le début). Les barres sont là. Le redémarrage n'aide pas.
 

L'exécution d'un nouveau script par-dessus un ancien interrompt certainement le fonctionnement de ce dernier (il n'est pas rare d'exécuter un script de longue durée ou en boucle). L'exécution d'un nouvel EA au-dessus d'un ancien EA est par exemple précédée d'une question "Voulez-vous vraiment ajouter le 'nouveau' au lieu de l''ancien' ?". Avoir une telle question pour les scripts serait une bonne idée.

 

Il y a des zéros dans la colonne "Profit".

2016.06.23 12:44:31.927 Terminal Windows 10 Pro (PC basé sur x64), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM : 3140 / 8174 Mb, HDD : 23044 / 276937 Mb, GMT+05:00

2016.06.23 12:44:31.926 Terminal MetaTrader 5 x64 build 1340 démarré (MetaQuotes Software Corp.)

Fermez les positions manuellement en cliquant sur la croix :

2016.06.23 12:51:50.090 Trades '2017933' : ordre #205380294 vendre 1.00 / 1.00 EURUSD à 1.13297 fait en 67 ms

2016.06.23 12:51:50.090 Trades '2017933' : deal #204970374 sell 1.00 EURUSD at 1.13297 done (based on order #205380294)

2016.06.23 12:51:50.023 Trades '2017933' : échange vendre 1.00 EURUSD au marché, fermer #205379221 acheter 1.00 EURUSD 1.13296

2016.06.23 12:51:48.170 Trades '2017933' : ordre #205380291 vendre 1.00 / 1.00 GBPUSD à 1.47518 fait en 67 ms

2016.06.23 12:51:48.170 Trades '2017933' : deal #204970370 sell 1.00 GBPUSD at 1.47518 done (based on order #205380291)

2016.06.23 12:51:48.103 Trades '2017933' : échange vendre 1.00 GBPUSD au marché, fermer #205379307 acheter 1.00 GBPUSD 1.47603

c'est ce que montre l'histoire

2016.06.23 07:43:29204969445EURUSDachetersur1.001.132962053792210.000.000.00100 000.13
2016.06.23 07:44:15204969523GBPUSDachetersur1.001.476032053793070.000.000.00100 000.13
2016.06.23 07:51:56204970370GBPUSDvendreout1.001.475182053802910.000.000.00100 000.13
2016.06.23 07:51:58204970374EURUSDvendreout1.001.132972053802940.000.000.00100 000.13
 

MT4 971 build - l'échelle des résultats de l'optimisation verticale est marquée de manière inégale - est-ce l'intention ?

 

MT4 971 build :Impossible de modifier le temps de création de l'objet via ObjectGetInteger. Bug ou bug ?


L'énumération ENUM_OBJECT_PROPERTY_INTEGER contient deux temps de création numérotés respectivement 9 et 10. Le numéro de temps de création 9 contient 0 et vous permet de le changer avec le script mais rien ne se passe. L'heure de création numéro 10 contient une date réelle, mais génère une erreur lorsque vous essayez de la modifier :

4201 ERR_UNKNOWN_OBJECT_PROPERTY Propriété d'objet inconnue demandée.

et encore une fois rien ne se passe.


La motivation est de changer l'ordre d'affichage des éléments graphiques, les plus anciens se trouvant sous les plus récents.

 
threat:

MT4 971 build :Impossible de modifier le temps de création de l'objet via ObjectGetInteger. Un insecte ou un insecte ?



Et tu ne peux pas. Il s'agit de l'heure de création de l'objet, propriété r/o (lecture seule)

Il faut d'abord supprimer l'objet, puis le créer à nouveau.

 
Slawa:

Et ça ne le sera pas. C'est la même chose que l'heure de création de l'objet, propriété r/o (read only)

Supprimez d'abord l'objet, puis créez-le à nouveau.

Dans mon cas, ce n'est pas une option, car il y a beaucoup d'objets - ce sont des lignes de grille au lieu de la ligne standard. En raison de la restriction en lecture seule, la possibilité de "lever" et "baisser" des objets "par hauteur" est perdue. C'est une limitation étrange et gênante. C'est juste un obstacle.
 
threat:
Dans mon cas, ce n'est pas une option, car il y a beaucoup d'objets - ce sont des lignes de grille au lieu de la grille standard. En raison de la restriction en lecture seule, la possibilité de "lever" et "baisser" des objets "par hauteur" est perdue. C'est une limitation étrange et gênante. C'est juste un obstacle.

Il existe un moyen de tirer l'objet vers le haut de manière programmatique.

Rendez d'abord l'objet invisible sur tous les horizons temporels, puis rendez-le à nouveau visible.

C'est exactement comme cela que cela se passe dans les panneaux

Raison: