Slt a tous,
je souhaite ajouté une commande que si la balance aujourd'ui > est plus grand de 100 € a celle du balance d'hier ferme tout les positions ,
je ne sais pas si c'est faisable, il y a des pros ici
?
merci
![]() |
|
![]() |
|
Dimanche 27 Mai 2012
Trader-Forex.fr en RSS
Slt a tous,
je souhaite ajouté une commande que si la balance aujourd'ui > est plus grand de 100 € a celle du balance d'hier ferme tout les positions ,
je ne sais pas si c'est faisable, il y a des pros ici
?
merci
quelque chose du genreCode:if(TimeHour(TimeCurrent())==23 && TimeMinute(TimeCurrent())==59) { double solde=AccountBalance(); double cible=solde+100; } // test solde if (AccountBalance()>=cible) { bool trade=false; }
Mieux vaut ouvrir sa gueule et passer pour un con que la fermer et ne laisser aucun doute sur le sujet.
je viens de l’essayé mais ça ne marche pas, tu as une autre idée merci .
if(TimeHour(TimeCurrent())==23 && TimeMinute(TimeCurrent())==59)
{
double solde=AccountBalance();
double cible=solde+100;
}
ObjectCreate("total",OBJ_LABEL,0,0,0,0,0); //création un objet label
ObjectSet("total",OBJPROP_XDISTANCE,500);// distance x
ObjectSet("total",OBJPROP_YDISTANCE,150); // distance Y
ObjectSetText("total","TOTAL : "+DoubleToStr(cible,0),35,"Franklin Gothic Heavy",Black);
j'ai affiché la cible sur l’écran ça me donne 0 c'est pas normale !
Dernière modification par dany31000 ; 29/06/2011 à 02h38.
Salut Dany,
Tu peux essayer çà, c'est un EA que j'ai modifié pour qu'il se base sur un objectif d'equity.
Lorsque il n'y a aucun trade ouvert, l'EA récupère l'equity et la stocke.
Toutes les positions sont fermés lorsque tu atteint ton objectif en Monnaie ou en %.
Il faut le placer sur un chart type EURUSD pour avoir suffisament de tick.
Ce système fonctionne pour les stratégie qui essaye d'accumuler des trades jusqu'à ce que l'equity soit plus forte qu'au début de la série de trade même si certain sont fermés et quel que soit la balance.
Ca devrait convenir mais il n'y a pas de filtre de temps dedans.
Bonne journée.
C'est ce qu'il me fautmalheureusement il faut que je le rentre dans mon robot, Ton ea est en ex4 je ne peux pas le lire, tu pourras me donner juste la formule
![]()
merci
Dernière modification par dany31000 ; 29/06/2011 à 12h58.
Pas de problème,
voici le MQ4. Prend ce qui te conviens dedans.
attention, le placement entre init,start,deinit,etc.. est très important.
dis moi si tu n'y arrive pas.
Au fait, les deux variables extern
extern string InitialEquityExp = "<<< Initial Equity >>>"; ET
extern double InitialEquity = 10000;
Ne servent à rien , tu peux les virer du fichier MQ4 car l'equity initial est automatiquement détectée par l'EA.
Bonne soirée.
Dernière modification par abrikabrac ; 29/06/2011 à 21h58.
merci beaucoup![]()