J'ai une EA qui utilise l'événement OnTimer et fonctionne très bien sur mes comptes avec deux courtiers. Cependant, je viens d'ouvrir un compte RoboForex, et la même EA ne fonctionne pas car le gestionnaire d'événements OnTimer n'est pas touché (le code de débogage ajouté le prouve). Est-ce que quelqu'un d'autre a eu ce problème ou est-ce moi? Je trouve difficile de croire que RoboForex déploie une version partiellement fonctionnelle de MQL4, mais je trouve également difficile de comprendre pourquoi il ne fonctionne pas sur ce courtier que j'ai contacté RoboForex sur Le sujet mais le répondant clairement didnt comprendre la question, et ne pouvait pas être dérangé de trouver quelqu'un qui a fait - complètement inutile OnTimer () est initialisé dans la fonction OnInit () et après que la fonction Timer () fonctionne localement. Pas sur le serveur courtier ou ailleurs. Ça doit être autre chose. Veuillez afficher le code. OnTimer () est initialisé dans la fonction OnInit () et après que la fonction Timer () s'exécute localement. Pas sur le serveur courtier ou ailleurs. Ça doit être autre chose. Veuillez afficher le code. Je serais normalement d'accord avec vous, mais ce n'est pas mon expérience. Vous trouverez ci-joint un fichier zip avec un EA de test sous sa forme la plus simple, ainsi que les fichiers journaux résultants d'un de mes comptes (sur lequel l'EA complète fonctionne correctement) et de mon compte RoboForex. Vous remarquerez que dans le premier cas, il ya des enregistrements toutes les 60 secondes, alors que dans le cas de RoboForex, bien qu'il y ait plus de 7 minutes entre l'initialisation et le désinit, il n'y a pas d'enregistrements OnTimer. Wayside48: Je serais normalement d'accord avec vous, mais ce n'est pas mon expérience. Vous trouverez ci-joint un fichier zip avec un EA de test sous sa forme la plus simple, ainsi que les fichiers journaux résultants d'un de mes comptes (sur lequel l'EA complète fonctionne correctement) et de mon compte RoboForex. Vous remarquerez que dans le premier cas, il ya des enregistrements toutes les 60 secondes, alors que dans le cas de RoboForex, bien qu'il y ait plus de 7 minutes entre l'initialisation et le désinit, il n'y a pas d'enregistrements OnTimer. Vous obtenez deinitialized qui tue le minuteur. C'est aussi un événement local tout comme les deux autres. Vous obtenez deinitialized qui tue le minuteur. C'est aussi un événement local tout comme les autres 2. Oui, il est désinitialisé quand je le supprime du graphique - il devrait quand même avoir enregistré 7 événements d'une minute entre l'initialisation et la désinitialisation. Si vous regardez le code, je suis en train d'enregistrer l'heure d'initialisation, le temps de désinitialisation et l'heure de chaque événement OnTimer entre. Dans le cas de travail, les événements OnTimer d'une minute sont correctement enregistrés, sur le journal RoboForex il n'y a PAS d'événements OnTimer enregistrés entre l'initialisation et la désinitialisation 7 minutes plus tard. Oui, il est désinitialisé quand je le supprime du graphique - il doit quand même avoir enregistré 7 événements d'une minute entre l'initialisation et la désinitialisation. Si vous regardez le code, je suis en train d'enregistrer l'heure d'initialisation, le temps de désinitialisation et l'heure de chaque événement OnTimer entre. Dans le cas de travail, les événements OnTimer d'une minute sont correctement enregistrés, sur le journal RoboForex il n'y a PAS d'événements OnTimer enregistrés entre l'initialisation et la désinitialisation 7 minutes plus tard. La fonction OnTImer () ne fonctionne pas dans le testeur. Désolé d'être brutal, je sais que vous essayez d'aider mais. Je ne l'utilise pas dans le testeur, et je n'ai jamais dit que j'étais. Je vous ai donné deux fichiers journaux générés par l'exemple EA que j'ai envoyé. Les deux provenaient de l'EA exécutée sur des comptes LIVE en conditions LIVE. L'un est de déclarer des événements OnTimer chaque minute, l'autre (RoboForex) n'est PAS - c'est la même EA s'exécutant sur deux comptes LIVE différents en temps réel. Vous avez commencé par dire Non Possible, mais je dirais que j'ai prouvé que le terminal RoboForex ne génère pas d'une manière ou d'une autre des événements OnTimer - c'est là que j'ai commencé. Je ne peux pas l'expliquer, c'est pourquoi j'ai cherché de l'aide du Forum, mais il semble que c'est d'aucune aide soit Merci de toute façon, si je trouve une réponse je la poste ici. Vous n'avez pas prouvé quoi que ce soit pourquoi utilisez-vous isOptimzed dans ce morceau de code avez-vous vérifié le je m'en tiens à ma première réponse fonction minuterie fonctionne localement et n'est pas affecté par le courtier, même les week-ends quand les marchés sont fermés i utiliser ontimer pour avoir le EA Calculs pour trouver les entrées de la semaine prochaine. J'ai aussi des eas où l'ontimer génère des tiques arteficial ceux qui vivent également sans un aliment de marché en direct. Si vous ne trouvez pas une solution et croyez que c'est un bug, s'il vous plaît écrivez à servicedesk. Aussi, vous devriez prendre un itinéraire plus simple pour tester les choses il ya trop de choses entre les laisser tomber un simple Dans la fonction de minuterie devrait être une approche plus directe pour vérifier si le minuteur s'exécute, au lieu d'écrire aux fichiers et tout that. Thread: Forex MT4 EA S'il y a quelqu'un qui vous dira la vérité, je pense que je suis l'un d'entre eux, vous n'avez pas besoin d'EA pour le commerce Forex avant que vous puissiez réussir, en fait la plupart de ces EA sont pure trash qui doit être jeté dans le pouvez. Je vais seulement vous conseiller de retourner à l'apprentissage sérieux et la pratique sans se soucier de combien de temps il va vous emmener. C'est seulement grâce à ce processus, vous pouvez acquérir les connaissances pertinentes, les compétences et l'expérience pour le commerce forex avec succès et rentable Rookie Date d'inscription juin 2014 Messages 1,888 Cents () 1,820 Reçus: 69 Étant donné: 137 Oui J'aime le conseil frère, De négoce de bons commerçants avec ea ne serait pas un bon mouvement, surtout si vous êtes un nouveau trader en forex, nous devrions apprendre nous-mêmes et devrait créer notre propre style de négociation. La plupart des EA ont mauvais résultat en forex et ceux qui peuvent fermer notre compte avec arrêter la plupart du temps. Nous devons travailler plus avec des pépins verts et le système commercial manuel sera plus important pour obtenir des pépins heureux vert. Rookie Date d'inscription Jan 2014 Messages 4 944 Cents () 20 Reçus: 122 Given: 262 Je n'utilise pas ea parce que la plupart du temps, j'ai vu que les commerçants perdent avec EA commerce. Quand j'étais un débutant que le temps j'ai aussi tester beaucoup de ea mais ils étaient seulement des ordures pour l'utilisation dans le compte commercial réel. Notre expérience de négociation manuelle et la compétence nous accorder de faire du commerce avec une souplesse et des connaissances appropriées. Ea peut lié notre connaissance commerciale et le succès de ses déchets notre temps et d'argent aussi. J'ai toujours dit même à mes amis que les eas sont juste un gimick à prendre l'argent des gens sinon les gens les utiliseraient pour laiter le marché et c'est pourquoi nous devrions Les éviter à tout prix et pour la bonne raison. Ne pas acheter eas jusqu'à présent, je n'ai vu un qui fait vraiment de l'argent jour.
No comments:
Post a Comment