Programmation Avec Mt3 - Forex Forum

 
Reply to this topicStart new topic
> Programmation Avec Mt3, Cloturer plusieurs ordres
thierrybl
post Dec 16 2005, 14:50
Post #1


New member
*

Group: Membre
Posts: 6
Joined: 21-September 05
Member No.: 174
Broker: fxlite



Bonjour,

J'ai écris un expert pour Mt3 dans lequel je souhaite cloturer tous les ordres ouverts dés que le profit atteint un certain montant (200$).
Mais dès que le 1er ordre est fermé, le profit n'est plus de 200$ et les autres ordres ne sont pas clôturés.
Comment faire ?

merci pour votre aide.
Go to the top of the page
 
+Quote Post
aliquo18
post Dec 16 2005, 15:38
Post #2


Member
**

Group: Membre
Posts: 21
Joined: 9-December 05
Member No.: 539
Broker: fxlite
Demo/Real: Demo
Leverage: 1:200



Salut,

j'ai eu le même prob, tu essaie de jouer avec l'arbitrage, peux tu me transferer ton dev ?

a +
Go to the top of the page
 
+Quote Post
Tramby
post May 10 2006, 7:36
Post #3


Member
**

Group: Membre Actif
Posts: 47
Joined: 9-May 06
From: Paris
Member No.: 898
Broker: fxdd && MbTrading
Demo/Real: Real
Leverage: 1:5



CITATION(thierrybl @ Dec 16 2005, 14:50)
Bonjour,

J'ai écris un expert pour Mt3 dans lequel je souhaite cloturer tous les ordres ouverts dés que le profit atteint un certain montant (200$).
Mais dès que le 1er ordre est fermé, le profit n'est plus de 200$ et les autres ordres ne sont pas clôturés.
Comment faire ?

merci pour votre aide.
[snapback]3622[/snapback]



En utilisant les variables globales
Une Solution qui devrait marcher, je ne l'ai pas testée mais c'est l'idée, tenez moi au courant si ca ne fonctionne pas ou si ca n'est pas clair :

If profit>200 then

{
setglobalvariable("Profit",1);
}

for cnt=1 to TotalTrade
{
if GetGlobalVariable("Profit")=1 then
{
closeorder(...,...,....);
}
}

If TotalTrade=0 then setglobalvariable("Profit",0);
Go to the top of the page
 
+Quote Post
dieupip
post May 10 2006, 10:01
Post #4


Senior Member
***

Group: Membre+
Posts: 535
Joined: 14-September 05
Member No.: 74
Broker: FXLite
Demo/Real: Real
Leverage: 1:1



De mémoire l'expert ne cloture qu'un ordre à chaque passage dans l'expert donc cette solution ne fonctionnera pas malheureusement.
MT3 passe dans l'expert à chaque changement de valeur d'un pip donc tu auras toujours (ou presque) des décalages entre les clotures de tes ordres.
Go to the top of the page
 
+Quote Post
aliquo18
post May 10 2006, 11:59
Post #5


Member
**

Group: Membre
Posts: 21
Joined: 9-December 05
Member No.: 539
Broker: fxlite
Demo/Real: Demo
Leverage: 1:200



salut,

tous simplement en lui disant de cloturer le premier avec un seuil à X € et ensuite en lui disant du style

if total <=3 ordre alors cloture pour ton buy et seell
if total <=3 ordre alors ...

etc ...

pratique pour la méthode de l'arbitrage
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Collapse

> Similar Topics

    Topic Title Replies Topic Starter Views Last Action
No New Posts   2 loiclfd 3,740 19th September 2005 - 13:36
Last post by: pime38
No New Posts   8 dieupip 4,551 21st May 2006 - 16:59
Last post by: goldfing
No New Posts   0 LeBreton 3,453 20th September 2005 - 23:52
Last post by: LeBreton
No New Posts   1 thierrybl 1,928 23rd September 2005 - 9:37
Last post by: thierrybl
No new   16 Odinho 7,407 1st April 2008 - 15:55
Last post by: jlpi

Lo-Fi Version Time is now: 8th January 2009 - 10:38

Welcome Guest ( Log In | Register )

Chat

Forex Forum

English
Français

Economic calendar

[Full Economic calendar]