Demandez ! - page 75

 

besoin d'aide pour un script simple pour l'ea

hai...

nouveau codeur ici ...

Je commence juste à apprendre...

J'ai une idée de comment écrire un ea pour cette situation :

1) si le prix actuel est à 1,300

2) nous fixons le 1er ordre d' achat stop à 1.310 et le TP à 1.320 et le 2ème ordre d'achat stop à 1.325 et le TP à 1.330.

3) si le prix monte et atteint le 1er ordre d'achat stop et atteint le TP et ferme cet ordre, nous voulons remettre un ordre d'achat post suspendu (limite d'achat à 1.310 à nouveau et TP à 1.320).

4) si le prix baisse et atteint 1.310 (limite d'achat) et après cela remonte et atteint le TP (1.320). et encore une fois une fois qu'il atteint le TP à 1.320 et ferme cet ordre, nous voulons établir à nouveau 1 post ordre d'achat en attente (limite d'achat à 1.310 à nouveau et TP à 1.320).

5) si après cela le prix monte et atteint le 2ème ordre d'achat en attente stop à 1.325 et atteint le TP à 1.330.une fois qu'il a atteint le TP et fermé cet ordre nous voulons remettre 1 post du 2ème ordre d'achat en attente (buylimit à 1.325 encore et TP à 1.330).

mon anglais est mauvais

J'espère que vous pouvez imaginer ce que je veux dire.

TQ

 

> = Question

Low[0]> iLow(NULL, 0, Lowest(NULL,0,MODE_LOW,20,1))

Pourquoi cela ne permet-il pas à Low[0] >= iLow(NULL.............. de s'exécuter ?

Quelle est la réponse ??? Comment contourner ce problème ?

Dave

Ce langage est autre chose ??

 

Peut-être utiliser iLowest() ? ??

Low[0]> iLow(NULL, 0, iLowest(NULL,0,MODE_LOW,20,1))

Je ne comprends pas la question, donc je ne sais pas si c'est la bonne réponse...

 

Une partie de cette équation utilise iLowest(), je crois. Quoi qu'il en soit, c'est ce que quelqu'un m'a dit dans le passé pour coder ceci. Mais lorsque je l'utilise, je peux le comparer comme un > à, mais je ne peux pas le comparer à un = à - Étrange ?

Dave

 
1Dave7:
Une partie de cette équation utilise iLowest(), je crois. Quoi qu'il en soit, c'est ce que quelqu'un m'a dit dans le passé pour coder ceci. Mais lorsque je l'utilise, je peux le comparer comme un > à, mais je ne peux pas le comparer à un = à - Étrange ? Dave

Si vous voulez vérifier l'égalité, utilisez "==", pas "=".

 

Tu as tellement raison !

Cerveau fatigué !

Dave

 

Comment capturer le symbole de la monnaie pour la comparaison ??

J'ai trouvé.

 

comparaison

1Dave7:
J'ai trouvé la solution.

J'utilise ceci :

string NZD_USD[]={"NZDUSD"} ;

....

si ((NZD_USD[last_time]==TimeCurrent()) && JumpPips > 2) return(0) ;

...

mais j'ai un message d'erreur :

..type de comparaison différent.

Merci pour votre aide

B.

 

J'ai une petite question :

J'essaie d'utiliser un LWMA comme point de sortie pour un EA lorsqu'il change de direction. J'ai donc le code suivant :

Moyennesmobiles définies comme :

MA_EXIT_0=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,0);

MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP]

Exit point:

[PHP]if(OrderType()==OP_BUY)

{

if(MA_EXIT_0<MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);

break;

}

if(OrderType()==OP_SELL)

{

if(MA_EXIT_0>MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);

break;

}

Ce n'est pas le code complet, mais d'une manière ou d'une autre, il ne fonctionne pas, donc j'ai besoin d'un peu d'aide, s'il vous plaît.

 

C'est faux : les barres précédentes sont comptées positives

MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP] Use this instead:[PHP]MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,1);