Discussion de l'article "L’implémentation d'un mode multi-devises dans MetaTrader 5" - page 4
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
Pour ce faire, il est préférable d'utiliser l'indicateur lui-même en y intégrant la fonction standard EventChartCustom au bon endroit.
Est-ce dans l'indicateur ou dans l'Expert Advisor ????
Désolé, je commence à peine à connaître MT5.
Est-ce dans l'indicateur ou dans l'Expert Advisor ????
Désolé, je commence tout juste à me familiariser avec MT5.
Depuis l'indicateur, vous envoyez un événement (signal) en utilisant EventChartCustom. Dans le conseiller expert, vous recevez le signal et le traitez à l'aide de OnChartEvent.
Bonjour ! Si les ticks sur plusieurs paires vont très vite, et que les fonctions de traitement elles-mêmes sont plus longues, les événements vont-ils s'accumuler et attendre la fin du traitement précédent ?
Un "embouteillage" ne se produira-t-il pas, avec des erreurs subséquentes ?
Bonjour ! Si les ticks sur plusieurs paires vont très vite, et que les fonctions de traitement elles-mêmes sont plus longues, les événements vont-ils s'accumuler et attendre la fin du traitement précédent ?
Un "embouteillage" ne se produira-t-il pas, avec des erreurs subséquentes ?
J'ai également eu l'idée d'envoyer une nouvelle barre, mais j'ai ensuite eu l'idée suivante : s'il n'est pas essentiel pour le conseiller expert de travailler sur de nouvelles barres, alors il est possible de travailler en contrôlant simplement une nouvelle barre sur le tf principal, pour lequel le conseiller expert est paramétré.
Je vous remercie.
Je me souviens que plus tôt il a été dit que OnChartEvent() n'est pas traité dans le testeur. Maintenant j'ai vérifié et j'ai découvert que si l'Expert Advisor est accroché à un timeframe supérieur à celui qui est accepté comme événement, un tel événement est ignoré. Mais si l'Expert Advisor est accroché à une période inférieure ou égale à la période minimale, de tels événements sont acceptés.
Autrement dit, si vous travaillez sur des barres formées, vous pouvez définir le TF minimum dans le testeur et le test se déroulera correctement même en mode"Prix ouverts uniquement". Mais s'il est nécessaire de traiter les ticks, un tel événement sera ignoré dans ce mode de test. Chaque tic-tac sera traité dans les modes"OHLC sur M1" et"Tous les tics".
Je me souviens que plus tôt il a été dit que OnChartEvent() n'est pas traité dans le testeur. Maintenant j'ai vérifié et j'ai découvert que si l'Expert Advisor est accroché à un timeframe supérieur à celui qui est accepté comme événement, un tel événement est ignoré. Mais si l'Expert Advisor est accroché à une période inférieure ou égale à la période minimale, de tels événements sont acceptés.
Etait-ce ainsi auparavant ou les développeurs ont-ils déjà fait un pas vers le traitement de OnChartEvent() dans le testeur ?
P.S. Le test a été effectué en mode visualisation.
Oui, j'ai déjà fait un pas, et il y a assez longtemps, cela a été discuté il y a environ six mois (je n'arrive pas à trouver où).
Dites-moi,
1. si je n'ai besoin que du Bid et du Ask des autres devises, est-il juste d'utiliser des "espions" ?
2. c'est juste une idée, n'y a-t-il pas la possibilité dans la fonction onChartEvent de vérifier les événements d'autres devises et pas seulement de la devise actuelle ?
3. est-il possible de fixer la valeur du timer à moins de un dans l'événement onTimer, de sorte que la valeur des cotations soit téléchargée beaucoup plus souvent et que l'heure du dernier tick soit retardée d'un temps minimum ?
4. ou est-il possible d'utiliser "CHARTEVENT_CUSTOM+n" pour vérifier, dans mon cas, le croisement des mashes sur d'autres graphiques ?