
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
En d'autres termes, lorsque nous en avons la possibilité, nous examinons l'équité. Si elle a dépassé le niveau précédent, alors :
.
Peut-être serait-il préférable de passer à l'étape 6 ? Je l'aime mieux :)
Je n'ai rien entendu, mais peut-être que cela sera plus intéressant.
Mon Expert Advisor est toujours en version 1.1 (il est temps de le quitter et d'obtenir une autre version, d'autant plus que Yuri ne m'ennuie pas), a mis le calcul de 3 paires EURUSD EURCHF EURJPY. De plus, EURJPY a baissé de 100 points toute la journée.
J'ai considéré la même situation malchanceuse, à savoir le 15/03/05, depuis 00 heure et 24 heures.
Pris depo 1000, BL 1000, BeginPrice -current. Si vous regardez le tableau _view, vous verrez dans le champ de commentaires, à la fin du fichier - essayer d'ouvrir des positions et manque de fonds. C'est exactement ce que Yuri a dit à propos du petit dépôt. J'ai commencé à sortir les fonds impliqués au moment de l'ouverture de la commande dans le tableau _resources à la fin pour que vous puissiez les voir. Oui, je construis le graphique fourni lui-même en utilisant les données de la table _resources.
C'est-à-dire que lorsqu'il y a une opportunité, nous regardons l'équité. Si elle a dépassé le niveau précédent, alors :
.
En d'autres termes, lorsque nous en avons la possibilité, nous examinons l'équité. Si elle a dépassé le niveau précédent, alors :
.
Avant d'insulter, lisez attentivement ce que vous avez vous-même écrit :
C'est-à-dire que lorsqu'il y a une opportunité, nous regardons l'équité. Si elle a dépassé le niveau précédent, alors :
1. Empêcher tous les conseillers de travailler.
.......
Lorsqu'il y a une opportunité de regarder à nouveau l'équité et de changer les paramètres, nous la regardons et si le niveau précédent est dépassé, nous passons à l'étape 1. S'il n'est pas encore dépassé, nous passons à l'étape 5
5.Démarrer l'EA avec les nouveaux paramètres.
Et ainsi de suite :
1. les conseillers experts fonctionnent.
2. vérifier l'équité.
3. si l'équité précédente est dépassée, arrêtez les Expert Advisors et modifiez leurs paramètres.
4. si elle n'est pas dépassée, lancez les Expert Advisors existants avec les nouveaux paramètres. Quels paramètres ? Que change-t-on pour Magic et beginPrice ? Il s'avère ensuite que nous devons modifier les paramètres indépendamment de la modification de l'équité.
C'est-à-dire que lorsqu'il y a une opportunité, nous regardons l'équité. Si elle a dépassé le niveau précédent, alors :
.
Peut-être serait-il préférable de passer à l'étape 6 ? Je l'aime mieux :)
J'ai regardé le changement de BeginPrice, eh bien, si vous définissez une valeur différente du prix actuel au tout début. Je ferai la recommandation générale suivante - dans le code du conseiller, au tout début (init()), il est souhaitable d'insérer une vérification de la différence obtenue entre BeginPrice-prix actuel (quelque chose comme "foolproof"). Si cette valeur dépasse 50 points, jetez le message, au moins pour confirmer que l'homme n'a pas fait d'erreur (pas de faute de frappe) et qu'il opte sciemment pour une telle différence. Le fait est que la taille du lot initial et de la transaction initiale dépend du BeginPrice initial. Et si une personne définit accidentellement une différence de 100p, alors environ 0,5 lot sera ouvert au départ, en fonction de la façon dont BeginPrice est tiré. Eh bien, juste au cas où, je pense que ça ne ferait pas de mal de faire un tel contrôle.
Voici ce que j'obtiens, si j'augmente BeginPrice de (-80 pips) dans la paire de devises EURUSD, et dans ce groupe, il y a aussi les paires de devises EURCHF et EURJPY et leur BeginPrice = courant. Le Conseiller Expert achète immédiatement 0. 4 lots sur EURUSD et couvre ensuite son achat en vendant 0. 2 lots pour l'EURCHF et 0,1 lot supplémentaire pour l'EURJPY. La répartition des lots par vente n'est pas claire pour moi. Il me semble qu'il vendra 0,2 lot à la paire se trouvant en premier après l'EURUSD et le volume restant - à la deuxième paire se trouvant à côté de l'EURUSD. Eh bien, si vous vous fiez au fait que "si Dieu le veut", c'est du pareil au même. Mais si je règle légèrement le processus et que j'essaie de vendre 0,2 lot à EURJPY, comment puis-je le faire sans modifier le code du conseiller expert ?
J'ai donc une question à poser à Yuri ou aux administrateurs de MQL, ou peut-être que quelqu'un peut me donner un lien : De quoi dépend la séquence de traitement des EA situés sur différentes paires de devises, si nous supposons que le "tick" arrive simultanément, disons, sur EURCHF et EURJPY. Y a-t-il une sorte d'ordre dans lequel les EA se déclenchent ? Je pense que soit les cotations viendront dans une sorte de tri par paires de devises (et quelque chose sera en tête), soit le déclenchement sera effectué par l'ordre de départ des experts sur ces paires de devises. Eh bien, j'aimerais entendre la vérité de la part des experts.
Je joins un petit fichier (voir le commentaire à la fin). Peut-être, cela rendra ma question plus claire. Au début, je n'ai pas trié les paires moi-même, croyant que tout le monde est égal dans une paire de devises, mais plus tard il est devenu clair que c'est important et j'ai fait un tri forcé des paires de devises dans mon programme. C'est pourquoi je demande à mql quelles sont les conditions "certains sont plus égaux que d'autres" ?
Le fait que EIRUSD (dans le fichier) soit maintenant la première position dans le tri n'est pas important, car le BeginPrice pour lui a été reporté et le premier mouvement se produira exactement à EURUSD (tout est normal et clair là), mais quelle paire de devises dois-je utiliser ensuite ?
Sincèrement, Fed
P.S. Oui, tout ce que je dis ici peut ne pas être vrai, je me trompe plus souvent que d'autres. C'est pourquoi je discute sur ce forum, pour que Yuri me corrige.
J'ai regardé le changement de BeginPrice, eh bien, si vous définissez une valeur différente du prix actuel au tout début. Je ferai la recommandation générale suivante - dans le code du conseiller, au tout début (init()), il est souhaitable d'insérer une vérification de la différence obtenue entre le BeginPrice et le prix courant (quelque chose comme une protection "infaillible"). Si cette valeur dépasse 50 points, jetez le message, au moins pour confirmer que l'homme n'a pas fait d'erreur (pas de faute de frappe) et qu'il opte sciemment pour une telle différence. Le fait est que la taille du lot initial et de la transaction initiale dépend du BeginPrice initial. Et si une personne définit accidentellement une différence de 100p, alors environ 0,5 lot sera ouvert au départ, en fonction de la façon dont BeginPrice est tiré. Eh bien, juste au cas où, je pense que ça ne ferait pas de mal de faire un tel contrôle.
Voici ce que j'obtiens, si j'augmente BeginPrice de (-80 pips) dans la paire de devises EURUSD, et dans ce groupe, il y a aussi les paires de devises EURCHF et EURJPY et leur BeginPrice = courant. Le Conseiller Expert achète immédiatement 0. 4 lots sur EURUSD et couvre ensuite son achat en vendant 0. 2 lots pour l'EURCHF et 0,1 lot supplémentaire pour l'EURJPY. La répartition des lots par vente n'est pas claire pour moi. Il me semble qu'il vendra 0,2 lot à la paire se trouvant en premier après l'EURUSD et le volume restant - à la deuxième paire se trouvant à côté de l'EURUSD. Eh bien, si vous vous fiez au fait que "si Dieu le veut", c'est du pareil au même. Mais si je règle légèrement le processus et que j'essaie de vendre 0,2 lot à EURJPY, comment puis-je le faire sans modifier le code du conseiller expert ?
J'ai donc une question à poser à Yuri ou aux administrateurs MQL, ou peut-être que quelqu'un peut me donner un lien : De quoi dépend la séquence de traitement des EA situés sur différentes paires de devises, si nous supposons que le "tick" arrive simultanément, disons, sur EURCHF et EURJPY. Y a-t-il une sorte d'ordre dans lequel les EA se déclenchent ? Je pense que soit les cotations seront triées par paires de devises (et quelque chose sera en tête), soit le déclenchement sera effectué en fonction de l'ordre dans lequel les conseillers experts fonctionnent sur ces paires de devises. Eh bien, j'aimerais entendre la vérité de la part des experts.
J'ai joint un petit fichier (voir le commentaire à la fin). Peut-être, cela rendra ma question plus claire. Au début, je n'ai pas trié les paires moi-même, croyant que tout le monde est égal dans une paire de devises, mais plus tard il est devenu clair que c'est important et j'ai fait un tri forcé des paires de devises dans mon programme. C'est pourquoi je demande à mql quelles sont les conditions "certains sont plus égaux que d'autres" ?
Le fait que EIRUSD (dans le fichier) soit maintenant la première position dans le tri n'est pas important, car le BeginPrice pour lui a été reporté et le premier mouvement se produira exactement à EURUSD (tout est normal et clair là), mais quelle paire de devises dois-je utiliser ensuite ?
Sincèrement, Fed
P.S. Oui, tout ce que je dis ici peut ne pas être vrai, je me trompe plus souvent que d'autres. C'est pourquoi je discute sur ce forum, pour que Yuri me corrige.
La juste valeur initiale est toujours égale à la valeur de beginPrice. Après le changement de prix, les Expert Advisors agissent comme suit :
Pour l'instant je vais essayer cette version, et après les vacances (en juillet) je changerai le code et regarderai de près Swaper (si M. Reshetov ne me montre pas quelque chose de plus récent).
Salutations, Fed.
Je ne cesse de regarder la version 1.1 et tout ce que j'écris s'applique à elle. Pour être honnête, je l'aime bien. Et il est possible de jouer dessus, et il me semble que l'on peut s'en sortir avec un dépôt pas si énorme, si l'on calcule tout avec compétence et que l'on comprend bien la réaction des paramètres, et si l'on change l'EA ou que l'on observe un peu son travail.
J'ai de très bons résultats en moins de deux semaines avec mon modeste depo de 3000.