Demandez ! - page 137

 

Pour ce faire, il vous suffit d'inscrire un commentaire du type "Première transaction" dans le champ des commentaires, puis de le vérifier plus tard lorsque vous souhaitez clôturer.

Lux

 
primajaya:
Je ne connais toujours pas la logique du 1er et du 2ème EA pour ouvrir des transactions...

Mais peut-être que ceci peut vous aider...

Essayez de combiner les deux ea en un seul EA...

Donc l'EA doit avoir deux signaux pour ouvrir des trades :

Le 1er signal du 1er EA et le 2ème signal du 2ème EA...

vous pouvez utiliser OrderMagicNumber() comme identité pour chaque transaction ouverte par deux signaux...

par exemple :

si les transactions ouvertes par le 1er signal alors -- le numéro magique est 1111

si les trades ouverts par le 2ème signal alors -- le numéro magique est 2222

Donc si nous voulons fermer une transaction du second signal, nous pouvons utiliser OrderMagicNumber() comme identité pour la fermer :

J'espère que cela vous aidera...

Pj

Salut primajaya,

Le deuxième EA est un EA de clôture uniquement (il n'ouvre pas de trades), c'est l'EA "CloseTrades_After_Account_Profit_Reached". Ici, je veux ajouter cet EA au 1er EA et le configurer pour qu'il ferme à xxx profits.

Merci pour votre aide !

 
Bill FX:
Salut primajaya,

Le deuxième EA est un EA de clôture uniquement (il ne peut pas ouvrir de transactions), c'est l'EA "CloseTrades_After_Account_Profit_Reached". Ici, je veux ajouter cet EA au 1er EA et le configurer pour qu'il ferme à xxx profits.

Merci pour votre aide !

Oh... cela sera plus simple...

Ce que vous devez faire, c'est créer une fonction pour fermer la transaction.

par exemple :

void closetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ;

.....condition pour fermer la transaction.l

{

fermer la transaction ;

}

}

}

et ensuite vous pouvez appeler la fonction dans :

int start()

{

.....bla.bla bla...

closetrade() ;

}

J'espère que cela vous aidera

Pj..

 

Quelqu'un peut-il m'aider ?

Bonjour

Tout d'abord, merci à tous pour votre travail acharné.

Je veux savoir comment programmer un EA pour qu'il se ferme au premier, deuxième ou troisième TakeProfit. L'EA ne doit plus trader après le premier, deuxième ou troisième TakeProfit atteint.

Par exemple : Acheter

Acheter

Vendre

Vendre

T/P

PLUS D'ÉCHANGES

Nous vous remercions

 

Quelqu'un peut-il m'aider ?

Bonjour

Tout d'abord, merci à tous pour votre travail acharné.

Je veux savoir comment programmer un EA pour qu'il se ferme au premier, deuxième ou troisième TakeProfit. L'EA ne doit plus trader après le premier, deuxième ou troisième TakeProfit atteint.

Par exemple : Acheter

Acheter

Vendre

Vendre

T/P

PLUS D'ÉCHANGES

Nous vous remercions

 
primajaya:
Oh... cela sera plus simple...

Ce que vous devez faire est de créer une fonction pour fermer la transaction

par exemple :

void closetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES) ;

.....condition pour fermer la transaction.l

{

clôturer la transaction ;

}

}

}

et ensuite vous pouvez appeler la fonction dans :

int start()

{

.....bla.bla bla...

closetrade() ;

}

J'espère que cela vous aidera

Pj.

Salut primajaya,

Je ne suis pas un programmeur, je ne peux pas faire cela. Pourriez-vous créer cette fonction pour moi ?

Merci pour votre aide !

 
Bill FX:
Salut primajaya,

Je ne suis pas un programmeur, je ne peux pas faire cela. Pourriez-vous créer cette fonction pour moi ?

Merci pour votre aide !

Que voulez-vous dire par là ?

C'est "CloseTrades_After_Account_Profit_Reached".

Profit du compte = Solde actuel - Solde initial

ou Profit du compte = Profit de l'ordre

Veuillez clarifier

 
primajaya:
Que vouliez-vous dire par là ?

C'est "CloseTrades_After_Account_Profit_Reached".

Profit du compte = Solde actuel - Solde initial

ou Profit du compte = Profit de l'ordre

Veuillez clarifier

Salut primajaya,

"CloseTrades_After_Account_Profit_Reached" est un EA (sur le fichier joint). Je veux combiner cette EA dans une autre EA.

Merci pour votre aide !

 

Calculer la barre la plus courte dans une fourchette ou une TF donnée ?

Quelqu'un peut-il me dire comment coder la barre la plus courte (différence entre le haut et le bas par barre) dans un intervalle donné de disons les 6 ou 12 dernières barres, ou la barre la plus courte dans une période de 30 minutes ou d'une heure ?

Je veux prendre la différence la plus courte et l'utiliser comme un take profit dans un script.

Merci d'avance

 

Directement du fichier d'aide...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

Lux

Raison: