Erreurs, bugs, questions - page 1799

 
Vladislav Andruschenko:

Quel était le problème ?

Dans la capture d'écran, il n'y avait pas de prix sur ces symboles.
 
fxsaber:

Lors de la poursuite (tous les caractères) avec les requêtes commerciales de Metaquotes-Demo, j'ai rencontré une situation où SYMBOL_BID et SYMBOL_ASK retournaient des zéros.

Quelle est la nature possible de ce résultat ?

Quelqu'un fait-il un contrôle pour s'assurer que les prix indiqués sont corrects ?
Je ne sais pas si c'est bien ou mal que des zéros soient parfois renvoyés, mais j'essaie depuis quelque temps déjà de vérifier toutes les variables d'environnement commerciales avant de les utiliser. C'est parce que.
 

Metaqutoes-Demo

2017.02.13 15:36:35.733 '5122740': buy limit 1.00 SNGP-3.17 at 32305
2017.02.13 15:36:35.793 '5122740': accepted buy limit 1.00 SNGP-3.17 at 32305
2017.02.13 15:39:35.734 '5122740': failed buy limit 1.00 SNGP-3.17 at 32305 [Request timeout]

La demande était

Request.action = TRADE_ACTION_PENDING (5)
Request.magic = 0
Request.order = 0
Request.symbol = SNGP-3.17
Request.volume = 1.0
Request.price = 32305.0
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT (2)
Request.type_filling = ORDER_FILLING_RETURN (2)
Request.type_time = ORDER_TIME_DAY (1)
Request.expiration = 1970.01.01 00:00:00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10012
Result.deal = 0
Result.order = 133724360
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request timeout 179998.389 + 0.001 ms
Result.request_id = 46123
Result.retcode_external = 0
Nous devons réparer le serveur. Les développeurs disposent-ils de scripts de vérification de la fiabilité ?
 
Les freins sont également observés sur les symboles forex.
 
fxsaber:
Result.retcode = 10012
Result.deal = 0
Result.order = 133724360
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request timeout 179998.389 + 0.001 ms
Result.request_id = 46123
Result.retcode_external = 0

La raison pour laquelle le numéro d'ordre n'est pas égal à zéro dans le cas de la demande de timeout est claire - pour OnTradeTransaction. Mais pourquoi ne figure-t-il pas dans l'historique des commandes ?

 
fxsaber:
Les freins sont également observés sur les symboles forex.
Qu'y a-t-il de mal à simuler des transactions réelles ?
 
A100:
Et qu'est-ce qui n'est pas satisfait de la simulation du trading réel ?

Il n'y a pas de modélisation artificielle ! Il y a le fait du freinage du MT5, qui jette une ombre sur les capacités HFT évoquées par les développeurs dans les articles.

Auparavant, les développeurs blâmaient les tierces parties lorsqu'on leur montrait des ralentissements sur FORTS. Maintenant, nous pouvons rejeter les raisons tierces avec certitude - Metaquotes-Demo ralentit.

 
fxsaber:

La raison pour laquelle le numéro d'ordre n'est pas égal à zéro dans le cas de la demande de timeout est claire - pour OnTradeTransaction. Mais pourquoi ne figure-t-il pas dans l'historique des commandes ?

Il devrait être dans le commerce si le statut/condition ne permet pas de le placer dans l'historique.

 
fxsaber:

ce qui jette une ombre sur les capacités HFT évoquées par les développeurs dans les articles.

ces fonctionnalités consistent uniquement en un OrderSend asynchrone
 
Комбинатор:
ces capacités ne résident que dans l'envoi asynchrone d'un ordre
Ces capacités résident dans le temps que MT5 passe en interne. En particulier, une partie du marketing HFT est soit OrderSend soit OrderSendAsync + OnTradeTransaction. Mais en aucun cas uniquement OrderSendAsync.