Erreurs, bugs, questions - page 2232

 
Stanislav Korotky:

J'ai essayé, ça n'aide pas. Autres commentaires - COMMON n'est pas nécessaire, car il n'y a qu'un seul terminal, s'il y en avait plusieurs ce serait COMMON, mais cela ne résout rien. Ce dont j'ai besoin, ce sont des fichiers - les ressources ne fonctionnent pas.

Les personnes ci-dessus ont donné un lien (voire deux) vers le même problème - il semble qu'il existe vraiment - très triste.

PS. C'est pourquoi je n'aime pas les forums avec des questions et des réponses sans fin - il est difficile d'y systématiser les informations. Il y a longtemps que j'ai suggéré la MQ pour séparer les questions et les réponses, de manière similaire à l'OS, mais la méthode à l'ancienne est probablement plus familière.

Nikolai Semko:

J'utiliserais une ressource pour le partage au sein d'un terminal plutôt qu'un fichier qui peut être lu à partir d'un fichier et enregistré dans un fichier.

L'union est un bon moyen d'aider.

Stanislav Korotky:

Il existe deux conseillers experts. Tapez sur le même fichier ouvert via FileOpen avec les drapeaux suivants :

dans Expert 1 -FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ

dans Expert 2 - FILE_READ|FILE_BIN|FILE_SHARE_READ

Le second expert obtient l'erreur 5004.

Comment fournir une lecture ?


Vous avez l'indicateur FILE_WRITE dans l'Expert 1 et cet indicateur est absent dans l'Expert 2.

 
Je continue à obtenir cette erreur

Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading

Bugs, bugs, questions

fxsaber, 2017.02.14 22:25

Erreur [Pas de prix] sur place
2017.02.14 23:18:41.442 '5122740': failed instant buy 1.00 EURPLN at 4.30632 (deviation: 100) [No prices]

Comment se fait-il qu'il n'y ait pas de prix, il y a même un prix dans le journal ? !

Requête

2017.02.14 23:18:41.442 Request.action = TRADE_ACTION_DEAL (1)
2017.02.14 23:18:41.442 Request.magic = 0
2017.02.14 23:18:41.442 Request.order = 0
2017.02.14 23:18:41.442 Request.symbol = EURPLN
2017.02.14 23:18:41.442 Request.volume = 1.0
2017.02.14 23:18:41.442 Request.price = 4.30632
2017.02.14 23:18:41.442 Request.stoplimit = 0.0
2017.02.14 23:18:41.442 Request.sl = 0.0
2017.02.14 23:18:41.442 Request.tp = 0.0
2017.02.14 23:18:41.442 Request.deviation = 100
2017.02.14 23:18:41.442 Request.type = ORDER_TYPE_BUY (0)
2017.02.14 23:18:41.442 Request.type_filling = ORDER_FILLING_RETURN (2)
2017.02.14 23:18:41.442 Request.type_time = ORDER_TIME_GTC (0)
2017.02.14 23:18:41.442 Request.expiration = 1970.01.01 00:00:00
2017.02.14 23:18:41.442 Request.comment = My Position
2017.02.14 23:18:41.442 Request.position = 0
2017.02.14 23:18:41.442 Request.position_by = 0
2017.02.14 23:18:41.442 Result.retcode = 10021
2017.02.14 23:18:41.442 Result.deal = 0
2017.02.14 23:18:41.442 Result.order = 0
2017.02.14 23:18:41.442 Result.volume = 0.0
2017.02.14 23:18:41.442 Result.price = 0.0
2017.02.14 23:18:41.442 Result.bid = 0.0
2017.02.14 23:18:41.442 Result.ask = 0.0
2017.02.14 23:18:41.442 Result.comment = No prices 0.028 + 0.000 ms
2017.02.14 23:18:41.442 Result.request_id = 0
2017.02.14 23:18:41.442 Result.retcode_external = 0
2017.02.14 23:18:41.442
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_BID) = 4.30151
2017.02.14 23:18:41.442 SymbolInfoDouble(Symb,::SYMBOL_ASK) = 4.30632

Cette même erreur se produit lorsque vous essayez de faire une demande de transaction à la main. Après ~ une minute, tout se remet à fonctionner. Après un certain temps, l'erreur se répète.

 
fxsaber:
Je me heurte toujours à cette erreur

La même erreur se produit lorsque l'on essaie de faire une demande de transaction à la main. Après ~ une minute, tout se remet à fonctionner. Après un certain temps, l'erreur se répète.

Autant que je m'en souvienne, un délai d'attente est fixé, après lequel le prix est considéré comme désespérément périmé. C'est-à-dire que si elle n'a pas changé depuis 3 minutes, vous ne pouvez pas ouvrir par elle.

 
Stanislav Korotky:

J'ai essayé, ça n'aide pas. Autres commentaires - COMMON n'est pas nécessaire, car il n'y a qu'un seul terminal, s'il y en avait plusieurs ce serait COMMON, mais cela ne résout rien. J'ai besoin de fichiers, les ressources ne fonctionnent pas.

C'est étrange, ça n'aide pas. J'ai obtenu 5004 uniquement sans le drapeau FILE_SHARE_WRITE.

Le fichier dans le conseiller en écriture s'ouvre dans OnInit et se ferme seulement dans OnDeinit. En même temps, dans le conseiller en lecture, le fichier se lit et s'imprime sans aucun problème.

Il serait bon de préciser comment vous écrivez le fichier afin de répéter vos actions avec plus de précision.

 
Alexey Viktorov:

C'est étrange que ça n'aide pas. Je n'ai pu obtenir 5004 que sans le drapeau FILE_SHARE_WRITE.

Le fichier dans le conseiller en écriture s'ouvre à OnInit et ne se ferme qu'à OnDeinit. Dans le même temps, dans le conseiller en lecture, le fichier se lit et s'imprime sans aucun problème.

Il serait bon de préciser comment vous écrivez le fichier afin de répéter vos actions avec plus de précision.

Ici, https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 décrit la séquence d'actions : une EA suffit pour la reproduction... mais vous pouvez aussi en avoir deux - expérience : attachez-les d'abord à un tableau... puis deux par un... puis deux par deux... Si tout est OK - ajoutez Sleep... noter le résultat
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2016.08.03
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Ici, https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 décrit la séquence d'actions
c'est-à-dire que l'erreur de marquage date d'au moins deux ans ?
 
TheXpert:
c'est-à-dire que l'erreur avec les drapeaux date d'au moins deux ans ?
À proprement parler, l'erreur est liée à des appels simultanés deFileOpen( filename ) de différents EA (les drapeaux ne jouent pas de rôle). Il y a deux ans, c'était... maintenant, selonhttps://www.mql5.com/ru/forum/1111/page2231#comment_8142480 il reste sous une forme ou une autre (je ne peux pas le vérifier moi-même maintenant - je n'ai pas MetaTrader à portée de main)
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2018.07.21
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100:
Ici, https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 décrit la séquence d'actions : une EA suffit pour la reproduction... Mais vous pouvez aussi en avoir deux - expérience : attachez-les d'abord à un tableau... puis deux par un... puis deux par deux... noter le résultat

Cela dit

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Bugs, bugs, questions

A100, 2016.08.04 00:05

Erreur d'ouverture du fichier par l'Expert Advisor. Et si par exemple.

1.supprimer "certains codes non pertinents" (voir ci-dessous)

2. ousupprimer : :Sleep(1000)

il n'y a pas d'erreur

Quel est le problème ? ? ????????????? Rangez-la et vivez heureux pour toujours. Ou est-ce que votre but d'être sur le forum est seulement de rechercher les bugs de mql et de MT en général ???
 
Alexey Viktorov:

Ceci étant dit.

Quel est le problème ? ? ????????????? Supprimez-la et vivez heureux. Ou votre but de rester sur le forum est seulement de trouver des bugs dans mql et mt en général ?

Vous ne pouvez pas supprimer - parce qu'il s'agit du code du conseiller expert, ou vous voulez comprendre des milliers de lignes de code d'autres personnes non pertinentes - ce qui n'entraîne qu'un décalage temporel ?

Effectuez la tâche que je vous ai donnée ci-dessus et faites un rapport au public sur les résultats.

 
A100:

Et vous ne pouvez pas supprimer - parce que c'est le code de l'EA ou voulez-vous comprendre des milliers de lignes de code d'autres personnes n'est pas pertinent - ce qui entraîne seulement un retard de temps ?

Effectuez la tâche que je vous ai donnée ci-dessus et faites un rapport au public sur les résultats.

Pourquoi devrais-je répéter le code erroné ???? Pourquoi voudrais-je utiliser un fichier .ex inconnu ? ? ???

S'il y a une erreur d'ouverture de fichier avec les drapeaux FILE_SHARE_READ|FILE_SHARE_WRITE, soyez gentil et reproduisez ces problèmes sans erreurs superflues, créées artificiellement.