![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
J'aimerais aussi penser à quelque chose pour que, lors du travail sur le compte, l'EA réagisse immédiatement aux variables globales créées par l'indicateur, plutôt que d'attendre un tick.
Pour une raison quelconque, l'EA n'est censé démarrer qu'avec un tick. Ce serait bien s'il pouvait aussi fonctionner sur un événement. Il est possible d'utiliser uniquement un script en boucle au lieu d'un EA, mais là encore, cela représente une charge importante pour l'ordinateur. Une seule exécution du script peut-elle être codée d'une manière ou d'une autre par un événement ? Le script peut être lancé à l'aide de touches de raccourci. Que diriez-vous de simuler l'appui sur ces touches de raccourci en utilisant des événements ? Le code du script doit être rendu absolument identique à celui du conseiller expert. Ensuite, il fera la même chose que le conseiller expert dans l'intervalle entre les ticks.
Tout d'abord, nous devons vérifier où l'événement graphique se produit d'abord dans l'indicateur ou dans l'EA, si c'est dans l'indicateur (le plus probable), alors en travaillant dans le testeur, nous attrapons les globaux dans onTick(), et en travaillant dans le compte dans onChartEvent().
Le chronomètre n'est pas intéressant, il n'implique pas une réaction instantanée.
Lors de la définition de chaque ordre, vous créez deux objets stop et profit, puis à chaque tick vous les lisez et vérifiez s'ils ont changé par rapport aux réels, si c'est le cas, vous modifiez l'ordre... puis faites-les glisser sur le graphique comme vous le souhaitez.
Lors de la définition de chaque ordre, vous créez deux objets stop et profit, puis à chaque tick vous les lisez et vérifiez s'ils ont changé par rapport aux réels, si c'est le cas, vous modifiez l'ordre... puis faites-les glisser sur le graphique comme vous le souhaitez.
...créer des flèches/tirets plutôt que des lignes)
lesévénements dans le testeur ne fonctionnent pas
ps. s'il n'y a qu'un seul ordre ouvert dans l'EA au même moment, alors les objets stop et profit doivent être réinitialisés sur le nouvel ordre.
Tout d'abord, nous devons vérifier où l'événement graphique se produit d'abord dans l'indicateur ou dans l'EA, si c'est dans l'indicateur (le plus probable), alors en travaillant dans le testeur, nous attrapons les globaux dans onTick(), et en travaillant dans le compte dans onChartEvent().
Le chronomètre n'est pas intéressant, il n'implique pas une réaction instantanée.
...créer des flèches/tirets plutôt que des lignes)
les événements dans le testeur ne fonctionnent pas
ps. S'il n'y a qu'un seul ordre ouvert dans l'EA au même moment, alors les objets stop et profit sont les mêmes que pour le nouvel ordre.
Les événements fonctionnent dans l'indicateur installé sur la carte visuelle du testeur. J'ai une idée : chaque pression sur le bouton +SL ou -SL déplace SL d'un point ou de 5 points, selon les besoins. Ce qui, bien sûr, n'est pas une corvée, mais n'est pas mauvais non plus. Peut-être même mieux. Je vais probablement m'arrêter à celui-ci. (Simple et de bon goût.) Il est facile à mettre en œuvre avec une seule commande. Mais, si nous en avons plusieurs, nous devrons mettre en place un autre dispositif de déclenchement des commandes. Mais, en général, je teste les stratégies avec un seul ordre.
Dans l'indicateur installé sur le graphique de test visuel, les événements fonctionnent. J'ai eu l'idée suivante : chaque pression sur le bouton +SL ou -SL déplace SL d'un point, ou de 5 points, selon ce qui est nécessaire. Ce qui, bien sûr, n'est pas une corvée, mais n'est pas mauvais non plus. Peut-être même mieux. Je vais probablement m'arrêter à celui-ci. (Simple et de bon goût.) Il est facile à mettre en œuvre avec une seule commande. Mais, si nous en avons plusieurs, nous devrons mettre en place un autre dispositif de déclenchement des commandes. Mais, en général, je teste les stratégies avec un seul ordre.
Avez-vous essayé le fichier que j'ai joint à la première page ? Essayez de faire glisser la ligne - c'est très pratique et rapide, essayez aussi vous-même.