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
Voir le post sur la nouvelle version de l'EA. Le fer est maintenant donné une seconde par expert. Ça ne s'est pas arrangé.
Ensuite, on nous a promis que les demandes étaient mises en file d'attente.
Voici la variante proposée par le Rosh. Les erreurs demeurent.
;
quel est le OrderType() si nous avons fermé l'ordre d'achat (la première condition a été remplie)
Essayez de laisser tomber le contrôle dans la deuxième condition, c'est-à-dire que je l'écris toujours comme ceci :
J'ai mis Sleep(200) - cinq experts y arrivent (presque, parfois ils donnent encore des erreurs). Je n'ai pas réussi à obtenir 5 conseillers experts sans erreur en utilisant cette méthode).
Il s'agit uniquement des erreurs 138 et 139 pour l'instant.
J'attends toujours des conseils de la part des développeurs.
Rosh, un grand merci à vous, même si je n'aime pas votre approche de la glisse.
Que signifie OrderType() si nous avons fermé un ordre d'achat (la première condition a été remplie) ?
Essayez de laisser tomber le contrôle dans la deuxième condition, c'est-à-dire que je l'écris toujours de cette façon :
Oui, probablement. Bien que je mette une pause après ce si, mais qui les connaît, les multitâches.
Je l'ai essayé. Je me sens mieux, mais j'ai encore des erreurs :)
Rosh, un grand merci à vous, même si je n'aime pas votre approche du glissement.
Eh bien... la vie n'est pas la meilleure que j'ai vue non plus. Il y a une telle chose que de mourir à un moment donné. Je n'aime pas non plus, mais le développeur ne change pas la version. :)
Rosh, тебе отдельное спасибо, хотя твой подход со слипом мне не нравится.
Eh bien... la vie n'est pas non plus la meilleure chose que j'ai jamais vue. Il y a une telle chose que de mourir à un moment donné. Je n'aime pas non plus, mais le développeur ne change pas la version. :)
Ouais, et l'API ne sort pas :)
Mais vous pouvez toujours trouver une solution de contournement :)) En utilisant Sleep(), par exemple :)))
Mais en général, c'est une remarque profonde. Vous devriez postuler plus souvent auprès des développeurs. Ils disent qu'ils répondent parfois : ))))
Parce que vous avez une telle discussion pendant 4 pages, et je suis silencieux (jour de beuverie =))...
À propos des erreurs :
Erreur n° 6 - aucune connexion avec le serveur commercial - peut être due à une mauvaise connexion. J'ai une ligne louée Data Over Voice, et lorsque vous décrochez le téléphone, la vitesse chute de façon spectaculaire. C'est donc précisément à ces moments-là que cette erreur se produit.
Erreur #139 - l'ordre est verrouillé - Je pense que c'est juste un problème : comme le terminal fait quelque chose avec cette position et EA ne peut pas travailler avec elle à ce moment-là. Je ne sais pas, je ne trouve pas d'autre explication (
Error #138 - requote - cela peut aussi être causé par la connexion. Regardez la charge du canal pendant les erreurs.
Tout ceci n'est que pure spéculation, cependant. J'ai longtemps demandé aux développeurs une description normale des erreurs et des instructions sur la façon de réagir - ils ont dit qu'ils viendraient un jour ;)
En ce qui concerne Sleep() - il est toujours stupide de l'utiliser. Mais il est préférable de faire une pause entre les transactions - utilisez LastTradeTime. Je suis en train de terminer (refaire) la bibliothèque trade_lib&info_lib.mqh. Toutes ces questions y sont résolues (partiellement). Il devrait y avoir beaucoup moins d'erreurs.
C'est tout ce que j'ai pensé jusqu'à présent, si je pense à autre chose - je le dirai ;)
Vous avez une discussion de quatre pages, et je suis silencieux (jour de beuverie =))...
Oui, j'ai fait beaucoup de bruit... :)
À propos des erreurs :
Erreur n° 6 - aucune connexion avec le serveur commercial - peut être due à une mauvaise connexion. J'ai une ligne louée Data Over Voice, et lorsque vous décrochez le téléphone, la vitesse chute de façon spectaculaire. C'est donc précisément à ces moments que cette erreur se produit.
J'ai une ligne louée, de bonne qualité. Encore une fois, une mauvaise connexion n'explique pas pourquoi une erreur se produit CHAQUE fois que plusieurs EAs font quelque chose simultanément. Avec un canal mégabit (en théorie) !
Erreur #139 - l'ordre est bloqué - il me semble que c'est juste un problème : comme le terminal fait quelque chose avec cette position et le conseiller expert ne peut pas travailler avec elle à ce moment-là. Je ne sais pas, je ne trouve pas d'autre explication (
D'accord. Il ne reste plus qu'une bagatelle pour comprendre POURQUOI il le fait. L'expert est si simple qu'il n'existe tout simplement pas d'endroit de ce genre. Même si, bien sûr, c'est peut-être moi qui ne le vois pas. (voyez-vous un élan ? non. et je ne le vois pas. mais il est MAINTENANT)
Erreur n° 138 - la requalification pourrait bien être due à la connexion. Vérifier la charge des liens pendant les erreurs.
Je ne sais pas. Si vous ne pouvez pas négocier deux EA en même temps à Moscou sur une ligne louée, vous ne pouvez pas négocier du tout.
Je pensais aux requêtes. Par exemple, quel est le glissement minimum qu'il faut mettre pour que le prix ne s'envole pas. 5 points ? 10 ? J'ai mis 15 - l'erreur reste.
Tout ceci n'est que pure spéculation, cependant. J'ai longtemps demandé aux développeurs une description normale des erreurs et des instructions sur la façon de réagir - ils ont dit qu'ils viendraient un jour ;)
.
Et ils disent que le marché est parfait ! Ha !
En ce qui concerne Sleep() - il est toujours stupide de l'utiliser. Mais il serait préférable de faire une pause entre les transactions - utilisez LastTradeTime. Je suis en train de terminer (refaire) la bibliothèque trade_lib&info_lib.mqh - je vais la poster sur le wiki et vous donner le lien. Toutes ces questions y sont résolues (partiellement). Il devrait y avoir beaucoup moins d'erreurs.
J'ai déjà écrit que ces erreurs peuvent être contournées "directement" - en envoyant OrderSend dans une boucle, jusqu'à ce qu'il renvoie une valeur autre que moins 1. Mais la question est de principe - que se passe-t-il ? Je reçois des erreurs de 5-6 types différents en même temps. Si je dessine une solution de rechange pour aujourd'hui, elle apparaîtra demain là où on ne l'attend pas. Si je fais du commerce sur la démo, je dois résoudre ce problème. J'aurai des pertes plus tard.
C'est tout ce que je pense pour le moment, si je pense à autre chose, je vous le dirai ;)
Merci :)
Essayez d'exécuter cet Expert Advisor sur votre EA. Tu auras peut-être des idées. Ou - si vous tradez sur une démo - mettez des alertes similaires dans vos EAs... qui sait... Et s'ils n'ouvrent pas tous les marchés ?