PDA

Afficher la version compl?te : J'ai des problèmes avec EA



sadelaguix
19/08/2009, 16h42
2 Attachment (s) Ok, je suis vraiment d?sesp?r?.

J'ai une assez bonne ?valuation environnementale, mais elle ne g?re pas les changements de march? importants et soudains.

Actuellement j'ai pay? trois fois (le premier il y a 3 semaines et le dernier il y a 1 semaine) pour faire ceci et personne n'est venu avec les marchandises. Ils ont tous dit que ce n'?tait que quelques lignes.

Je suis s?r qu'ils vont tous le faire et ils semblent honn?tes mais j'ai vraiment des probl?mes ici. J'ai arr?t? de n?gocier (grosse perte la nuit derni?re sur le GBP) ce matin jusqu'? ce que quelqu'un le fasse pour moi.


J'ai besoin d'une r?gle ?crite dans le code d?s que possible .. les images montrent le probl?me et ma r?ponse ? cela.

Quelqu'un peut-il m'aider s'il vous pla?t .. ou juste me dire comment le faire?

https://www.sundytrading.com/general-forex/113-uncommon-51-trades-lost.html

https://www.sundytrading.com/general-forex/99-fed-speak.html

lzzka
30/11/2021, 02h51
pouvez-vous poster l'EA ??

sadelaguix
30/11/2021, 04h12
1 pi?ce (s) jointe (s)

pouvez-vous poster l'EA ??
Bien s?r, c'est le lien
http://rapidshare.com/files/171801059/GREEZLY_2008.mq4
https://www.sundytrading.com/attachments/15185443951645082818.mq4

sadelaguix
30/11/2021, 05h33
OK, est-ce que quelqu'un pourrait coller une ligne de code qui me donnerait la fin de la barre de la derni?re heure et le haut de la barre d'heure avant?

lzzka
30/11/2021, 06h54
OK, est-ce que quelqu'un pourrait coller une ligne de code qui me donnerait la fin de la barre de la derni?re heure et le haut de la barre d'heure avant?
Fermeture de la barre pr?c?dente: Fermer [1]; Haut de barre avant cela: Haut [2];

luis
30/11/2021, 08h14
Ce qui pr?c?de suppose votre sur une heure TF. Si ce n'est pas le cas, utilisez les fonctions iClose et iHigh et sp?cifiez le TF comme ... Code ins?r? iClose (NULL, Period_H1,1) iHigh (NULL, Period_H1, 2) Lux

sadelaguix
30/11/2021, 09h35
Ce qui pr?c?de suppose votre sur une heure TF. Si ce n'est pas le cas, utilisez les fonctions iClose et iHigh et sp?cifiez le TF comme ... Code ins?r? iClose (NULL, Period_H1,1) iHigh (NULL, Period_H1, 2) Lux
Merci les gars, alors ce travail? extern pricepoint = 40/permet de d?poser des pips par heure avant l'ordre send if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) - point de prix gt; = iClose (NULL, Period_H1,1))) {MayOpenRealOrder = vrai;

lzzka
30/11/2021, 10h56
Merci les gars, alors ce travail? extern pricepoint = 40/permet de d?poser des pips par heure avant l'ordre send if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) - point de prix gt; = iClose (NULL, Period_H1,1))) {MayOpenRealOrder = vrai;
No. Pricepoint doit ?tre converti en pips. Vous le faites en le multipliant par Point. Cela suppose ?galement que vous utilisez un courtier standard et pas un courtier qui utilise un prix de pip pipel. De plus, vous n'avez besoin que d'un seul signe avant le prix.

sadelaguix
30/11/2021, 12h17
No. Pricepoint doit ?tre converti en pips. Vous le faites en le multipliant par Point. Cela suppose ?galement que vous utilisez un courtier standard et pas un courtier qui utilise un prix de pip pipel. De plus, vous n'avez besoin que d'un seul signe avant le prix.
Hmm Ok pour cacher les prix aux pips, j'ai toujours pens? qu'ils ?taient pareils, appelez-moi juste une t?te de n?gre. Je fais ?a depuis un moment et je suis choqu? d'avoir manqu? ?a. Appr?cierait une certaine direction ici? Je cours un courtier ? 5 chiffres en ajoutant un z?ro ? la fin de chaque variable pertinente. Dois-je normaliser le r?sultat de l'?tat des barres? fixe le - signe ci-dessous extern pricepoint = 40/permis drop en pips par heure avant l'ordre send if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) -protection gt; = iClose (NULL, Period_H1,1) )) {MayOpenRealOrder = true;

lzzka
30/11/2021, 13h38
Hmm Ok pour cacher les prix aux pips, j'ai toujours pens? qu'ils ?taient pareils, appelez-moi juste une t?te de n?gre. Je fais ?a depuis un moment et je suis choqu? d'avoir manqu? ?a. Appr?cierait une certaine direction ici? Je cours un courtier ? 5 chiffres en ajoutant un z?ro ? la fin de chaque variable pertinente. Dois-je normaliser le r?sultat de l'?tat des barres? fixe le - signe ci-dessous extern pricepoint = 40/permis drop en pips par heure avant l'ordre send if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) -protection gt; = iClose (NULL, Period_H1,1) )) ...
Vous devez le voir de la m?me mani?re qu'un ordinateur le voit. ?? titre d'exemple, disons que les deux meilleurs bars de la GBPJPY ?taient 156,27 si vous soustrayiez 40 de ce que vous obtiendriez 116,27 certainement pas le nombre que vous cherchiez. Pour que le calcul soit correct, vous devez le convertir en la variation de prix r?elle qui repr?sente 40 pips. C'est pourquoi vous devez le multiplier par Point. Le point est l'?quivalent d?cimal d'un seul pip pour cette paire. Donc, dans le cas de GBPJPY, le point est 0.01. Si vous multipliez 40 par 0,01, vous obtenez 0,40, ce qui fonctionnera pour le calcul.

sadelaguix
30/11/2021, 14h58
Pour que le calcul soit correct, vous devez le convertir en la variation de prix r?elle qui repr?sente 40 pips. C'est pourquoi vous devez le multiplier par Point. Le point est l'?quivalent d?cimal d'un seul pip pour cette paire. Donc, dans le cas de GBPJPY, le point est 0.01. Si vous multipliez 40 par 0,01, vous obtenez 0,40, ce qui fonctionnera pour le calcul.
OK, je vous ai eu maintenant .. donc cela devrait fonctionner et je pourrais alors changer le prix de 40 ? 400 pour un courtier ? cinq chiffres, oui? Point de prix externe = 40/permet de baisser les pips par heure avant d'envoyer la commande if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) - (point de prix * 0,0001) gt; = iClose (NULL, Period_H1,1)) ) {MayOpenRealOrder = true;

Aoxlsazpk
30/11/2021, 16h19
Dans votre partie sup?rieure o? vous avez plac? les variables externes: int Mult = 1; Puis dans le init () put: if (Chiffres == 3 || Chiffres == 5) Mult = 10; Ensuite, dans le code que vous avez mis: if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) - (point de prix * Point * Mult) gt; = iClose (NULL, Period_H1,1))) {MayOpenRealOrder = true ; Cela repr?sentera automatiquement un courtier de 4 ou 5 chiffres.

sadelaguix
30/11/2021, 17h40
Dans votre partie sup?rieure o? vous avez plac? les variables externes: int Mult = 1; Puis dans l'init () put: if (Chiffres == 3 || Chiffres == 5) mult = 10; Ensuite, dans le code que vous avez mis: if ((type == _OP_Buy) (iHaute (NULL, Period_H1, 2) - (point de prix * Point * mult) gt; = iClose (NULL, Period_H1,1))) {MayOpenRealOrder = true ; Cela repr?sentera automatiquement un courtier de 4 ou 5 chiffres.
Ok, merci pour cela .. Maintenant, la derni?re question tr?s importante ... O? puis-je coller cette ligne de code dans l'EA afin qu'il ne fasse pas de mal mais fonctionne toujours? Quelqu'un pourrait-il y jeter un coup d'oeil juste pour me dire o? je devrais le coller. merci ? tous, vous avez tous ?t? g?niaux!

sadelaguix
30/11/2021, 19h01
Non, le code ne fonctionne pas .. envoie toujours des ordres d'achat sur une tene baissi?re. Peut-?tre que je l'ai au mauvais endroit ou peut-?tre qu'il s'agit d'autres ordres que de v?ritables commandes. J'ai chang? un peu pour voir si c'?tait la faute du code mais ?a ne fait pas de diff?rence. J'ai coll? du code original pour que vous puissiez me dire si c'est au mauvais endroit merci A if (MayOpenRealOrder) {if (! GlCheckHighLowLimit (_OrderOpenPrice, type, typestr)) MayOpenRealOrder = false; } if (MayOpenRealOrder) {if (! glCheckOpenOrdersBeforeAdding (_OrderOpenPrix, _OrderType, CurrentPrice)) MayOpenRealOrder = false; } if (MayOpenRealOrder)/code ajout? le 20 ao?t 2009 {if ((type == _OP_BUY) (iHaute (NULL, PERIOD_H1,2) gt; = iFermer (NULL, PERIOD_H1,1) (pricepoint * 0,0001))) MayOpenRealOrder = faux; }

sadelaguix
30/11/2021, 20h21
Merci beaucoup aux gens qui m'ont aid? ici. Vous ?tes un cr?dit ? ce forum .. Tout fonctionne maintenant, laissez-moi savoir s'il y a quelque chose que je peux redonner