bonjour
qui pourrait m aider, j aimerai creer un ea basé sur
ouverture + X point = achat stoploos PERTE à - X avec traling stop DE X
ouverture - X point = vente stoop loos PERTE à + X AVEC traling stop de X
merci à quiconque peut m aider
![]() |
|
![]() |
|
Dimanche 27 Mai 2012
Trader-Forex.fr en RSS
bonjour
qui pourrait m aider, j aimerai creer un ea basé sur
ouverture + X point = achat stoploos PERTE à - X avec traling stop DE X
ouverture - X point = vente stoop loos PERTE à + X AVEC traling stop de X
merci à quiconque peut m aider
extern double StopLoss = 60;
extern double Lots = 0.01;
extern double diff = 20;
double prixrefa, prixrefv, prixachat, prixvente;
int start()
{
prixrefa= Ask;
prixrefv= Bid;
prixachat = prixrefa+diff;
prixvente = prixrefv-diff;
OrderSend(Symbol(), OP_SELLSTOP,Lots,prixvente,3,prixvente+(StopLoss*P oint),500,NULL,16385,0,Green);
OrderSend(Symbol(), OP_BUYSTOP,Lots,prixachat,3,prixachat-(StopLoss*Point),500,NULL,16384,0,Green);
return(0);
}
Par contre le sellstop ne marche pas. snif. Si quelqu'un a la solution.
Y a surement plus simple, mais j'essais de commencer à toucher le MQL.
Par contre je n'ai pas le trailing stop, mais ca doit être programmable par une fonction inséré par un void, que tu peux copier quelque part.
J'ai juste le SL.
Dernière modification par jeims ; 29/09/2009 à 18h47.
hello
je te remercie dejà pour ca
ipo
explication
stoploos = un stop de X pour limiter c perte
traling stop = stopsuiveur sur gain de X
petit plus peut on ajouter l heure de l ouverture ??
merci
a+
extern double StopLoss = 60;
extern double Lots = 0.01;
extern double diff = 20;
extern int Time1 = 7; // Pour des prises de positions après 7h par exemple
double prixrefa, prixrefv, prixachat, prixvente;
int start()
{
prixrefa= Ask;
prixrefv= Bid;
prixachat = prixrefa+diff;
prixvente = prixrefv-diff;
if (Hour( )>=Time1){
OrderSend(Symbol(), OP_SELLSTOP,Lots,prixvente,3,prixvente+(StopLoss*P oint),500,NULL,16385,0,Green);
OrderSend(Symbol(), OP_BUYSTOP,Lots,prixachat,3,prixachat-(StopLoss*Point),500,NULL,16384,0,Green);
}
return(0);
}
Hello
merci je vais tester
Pour rendre ton EA compatible avec les comptes à 4 ou à 5 décimales, tu peux ajouter ces quelques lignes, à l'entrée de la fonction int start() {
Ensuite tu remplaces toutes les occurrences de "Point" par "MyPoint" dans tout le code de l'EA.Code:int start() { if (Digits == 5 || Digits == 3) { double MyPoint = Point*10; } else { MyPoint = Point;
Elle est pas belle, la vie
Tiens nous au courant des performances de cet EA...![]()
Cordialement,
Loup
--------------------------------------------------------------------------------------
Gestion des trades : EA Trade Management, par Tanaïs et Loup REBEL
----------------------- Indicateur de Money Management
Chandelier Multi TF : Graphique multi Chandeliers Multi Time Frame
Hello
Pas de problèmes
A+
bonjour a tous ...je vois que l'on parle d'ea et de programation sur cette file ....si j'osais demander un service a quelques personnes qui maitrisent ces choses la !!voila je test depuis pas mal de temps disons 2mois un petit ea un peu modifie par mes soins mais je n'arrive pas a ce qu'il prenne des pendings order a la place des ordres a executions immediats qu'il passe( je crois que j'ai tout essaye) ...juste si c'est possible que l'ea realise des pendings(a 5ou 6pips du cour courant) sans rien changer au reste
ou alors savoir si c'est possible ou pas pour que je ne cherche plus a modifier le fichier
merci de votre aides a tous
il faut remplacer les OP_BUY par des OP_BUYSTOP et les OP_SELL par des OP_SELLSTOP, peut etre?
je ne programme pas encore, je vais m y mettre à l'apprentissage, donc je doute arriver à le modifier.
PS: quelqu'un pour m'expliquer pourquoi mon SELLSTOP ne se positionne jamais, svp?
Merci!