Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
La touche F9 de votre terminal de courtage est cassée ?
Dans la vidéo https://www.youtube.com/watch?v=uEGd4g8xK40 j'ai essayé de montrer que par F9 tout fonctionne.
J'ai peut-être raté quelque chose... Vous parlez du DC (dealing center)
J'essaie de travailler sur un compte de démonstration MT5 avec le courtier Otkritie.
Aujourd'hui, j'ai cherché qui d'autre travaille (quels courtiers) sur MT5 avec les futures... Je n'ai pas pu trouver de courtier russe... Toutes les démos, toutes les démos...
2. Il existe une classe qui possède cette méthode :
Le nom du fichier est une propriété et une valeur lui est attribuée lors de l'initialisation de l'objet. Autrement dit, lorsque la méthode est appelée, nous ouvrons le fichier, le lisons ligne par ligne et, dès que nous trouvons une ligne appropriée, nous renvoyons sa sous-chaîne. Si le fichier n'est pas ouvert ou s'il n'y a pas de chaîne correspondante, nous retournons la chaîne qui a été introduite dans l'entrée.
Si nous appelons la méthode une fois, tout fonctionne. Mais si vous appelez plusieurs fois de suite - cela ne fonctionne que la première fois, tandis que la deuxième et les tentatives suivantes d'ouvrir le fichier - INVALID_HANDLE (vérifié avec print). Quel pourrait être le problème ?
Si l'heure est réglée pendant le réglage normal de la commande par F9,
alors l'heure est également fixée de manière programmatique à partir de MQL5.
Par conséquent, cherchez une erreur. Faites un ordre, faites des logs et criez.
Mais rien ne dépend de la société de courtage dans ce cas, puisque tout fonctionne par F9.
Chers développeurs, voici ce qu'il en était il y a un an
https://www.mql5.com/ru/forum/1931/17217#comment_17217
Bonjour.
2. Lorsque j'établis un ordre de façon programmatique avec le paramètre d'expiration, l'ordre n'est pas établi et donne l'erreur 10022 (date d'expiration non valide dans la requête).
request.action=TRADE_ACTION_PENDING ;
request.symbol=Symbol() ;
request.volume=Lots ;
request.price=NormalizeDouble(Price,Digits) ;
request.sl=NormalizeDouble(Loss,Digits) ;
request.tp=NormalizeDouble(Take,Digits) ;
request.type=ORDER_TYPE_SELL_LIMIT ;
request.magic=NombreMagique ;
request.type_time=ORDER_TIME_SPECIFIED ;
request.expiration=TimeTradeServer()+5*60*kol5ot ;
OrdreEnvoi(demande,résultat) ;
Je dois modifier l'ensemble des commandes sans expiration et la date d'expiration sera acceptée.
OrderSelect(ticket) ;
request.symbol=Symbol() ;
request.volume=OrderGetDouble(ORDER_VOLUME_INITIAL) ;
request.price=OrderGetDouble(ORDER_PRICE_OPEN) ;
request.sl=OrderGetDouble(ORDER_SL) ;
request.tp=OrderGetDouble(ORDER_TP) ;
request.type=ORDER_TYPE_SELL_LIMIT ;
request.magic=NombreMagique ;
request.order=ticket ;
request.action=TRADE_ACTION_MODIFY ;
request.type_time=ORDER_TIME_SPECIFIED ;
request.expiration=TimeTradeServer()+5*60*kol5ot ;
OrdreEnvoi(demande,résultat) ;
Est-ce que ça a l'air d'être encore là ?
Chers développeurs, voici ce qui s'est passé il y a un an.
https://www.mql5.com/ru/forum/1931/17217#comment_17217
On dirait que c'est toujours là, n'est-ce pas ?
Je viens de vérifier avec une légère modification de l'exemple ci-joint. Le pendule est affiché normalement.
Sortie vers le Journal des experts
Nikos52 , Exécutez et déboguez le script du haut.
Si vous obtenez une erreur 1022, écrivez au Service Desk en indiquant tous les détails de votre courtier.
Nikos52 , Exécutez et déboguez le script du haut.
Si vous obtenez une erreur 1022, écrivez au Service Desk en indiquant tous les détails de votre courtier.
Cela vient-il du mot debug ? :)
oui
maintenant vous connaissez l'argot :)
Oui
Peinture à l'huile et vue de côté...
Je viens de parler aux "sauveteurs" du courtier - ils disent que cette erreur ne concerne que les comptes de démonstration, ils disent que cela ne se produira pas sur les comptes réels.
Mais comment écrire un EA et le tester sur l'historique ? - Eh bien, nous sommes en train de décider, nous correspondons avec les développeurs.
C'est comme la vieille anecdote sur l'asile de fous... Si tu apprends à nager, on mettra de l'eau dans la piscine.
Je viens de parler aux "sauveteurs" du courtier et ils disent que cette erreur ne concerne que les comptes de démonstration et qu'elle ne se produira pas sur les comptes réels.
Si vous avez un problème avec la touche F9 dans les comptes de démonstration, mais pas avec MQL5, envoyez une demande au Service Desk sur le forum avec tous les logs et une description du problème .