Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Problème avec le seuil de rentabilité et le stop suiveur
Bonjour,
J'apprends à coder en utilisant le tutoriel MQL4 de Codersguru, et je travaille sur "My_First_EA". C'est vraiment mon premier EA. Il fonctionne très bien, mais j'essaie d'écrire un breakeven stop et je n'arrive pas à le comprendre. Le problème que j'ai est que le Breakeven Stop suit le prix tout comme un Trailing Stop. Je voudrais que le stoploss initial se déplace pour garder 1 pip de profit lorsque je fais 15 pips (par exemple), puis je veux que le stoploss reste au breakeven stop (1 pip de profit) jusqu'à ce que le trailing stop commence à fonctionner à 25 pips de profit. Ensuite, je veux que le trailing stop fonctionne comme d'habitude en déplaçant chaque pip de profit. Je pense que le problème pourrait être le "OrderStopLoss()", mais je ne sais plus rien. Mon cerveau est en bouillie. Merci
Voici le code pertinent que j'ai fait :
extern double TrailingStop=25.0 ;
extern double BreakEvenProfit=15 ;
extern double BreakEvenStop=1 ;
......................
mon code d'entrée et d'ouverture d'ordres fonctionne bien
......................
for (cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES) ;
si (OrderType()<=OP_SELL&&OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)//La position longue est ouverte
{
//doit-elle être fermée ?
if (FSAR > FMA) //mon signal de sortie
{
//---- FERMER LA POSITION LONGUE
OrderClose(OrderTicket(),OrderLots(),Bid,3,Magenta) ;
return(0);//sortir
}
//////////////////// VOICI LA ZONE PROBLÉMATIQUE CI-DESSOUS/////////
//---- VÉRIFICATION DU BREAKEVEN STOP POSITION LONGUE------
si (Bid-OrderOpenPrice() > BreakEvenProfit*Point)
{
si (OrderStopLoss() < OrderOpenPrice()+ BreakEvenStop*Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() + BreakEvenStop*Point,OrderTakeProfit(),0,Yellow) ;
retour(0) ;
}
}
//-----TOUT CE QUI SUIT FONCTIONNE COMME UN TRAILING STOP TYPIQUE.
//----check for trailing stop LONG POSITION
si(TrailingStop>0){
si (Bid-OrderOpenPrice()>Point*TrailingStop)
{
si (OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Yellow) ;
retour(0) ;
}
}
}
}
else//aller à la position courte
RSI (Histogramme) avec indication de la couleur
Je recherche un RSI (Histogramme) dont la couleur change lorsque la valeur est supérieure ou inférieure à la barre précédente. Quelqu'un l'a ? peut le partager ? Merci d'avance.
Régler l'oscillation.
J'ai créé un indicateur où la valeur de l'histogramme est basée sur les pips. Je me demandais comment je pouvais le faire osciller entre -50,50 pour qu'il soit basé sur le pourcentage.
Quelques post intéressants !!!
Salut les gars, ...
J'ai trouvé ce message dans un autre forum :
If you have any idea please write to me: fancofx@libero.it
Il l'a posté en septembre 2005. Je lui ai envoyé un email pour lui demander son EA. Avez-vous des informations sur ce type ? ....
petit dépôt" et "tous les courtiers".
J'ai visité de nombreux forums et sites en essayant de trouver ce qui suit :
1. Un EA ou une stratégie fonctionnant avec un petit dépôt (moins de 500 par exemple) ;
Je ne l'ai pas trouvé.
2. EA ou quelques morceaux de codes à insérer dans EA pour travailler dans presque tous les brokers avec les mêmes résultats. Je veux dire comment améliorer l'EA pour avoir les mêmes résultats chez presque tous les courtiers ?
Tout ce que j'ai trouvé est d'utiliser les ordres en attente. Et certaines personnes utilisent l'échelle de temps D1.
Je vais essayer de tout trouver. Mais peut-être que les membres ont des suggestions à ce sujet ?
aide nécessaire !
Bonjour à tous.
Je veux un indicateur spécifique qui m'indique le haut et le bas pour une heure, 4 heures et la journée.
Je n'ai aucune expérience en programmation et j'aimerais avoir cet indicateur s'il existe ou si quelqu'un peut en faire un pour moi, ce serait génial.
Je n'ai aucune expérience en programmation et j'aimerais avoir cet indicateur s'il existe ou si quelqu'un peut m'en faire un, ce serait génial.
J'ai joint l'indicateur que j'aimerais voir se rafraîchir.
merci d'avance
Dieu vous bénisse.
Comment utiliser les experts et les indicateurs
Bonjour à tous
J'ai un expert (MyExpert) et un indicateur personnalisé (MyIndicator).
J'ai besoin dans le code de MyExpert
============================================
int init()
{
... un autre code ...
si (MonIndicateur est placé sur le graphique)
{
configurer les paramètres (MyIndicator ) pour le MyExpert
}
else
{
ajouter MyIndicator sur le graphique et
configurer les paramètres (MyIndicator ) pour le MyExpert
}
... plus de code ...
return (0) ;
}
int deinit()
{
... un autre code ...
si (MonIndicateur est placé sur le graphique)
{
supprime l'indicateur
}
... encore du code ...
return (0) ;
}
============================================
merci pour votre aide...
charles
Besoin d'un code de slippage
Je suis récemment passé de IBFX à MIG. Un problème que je rencontre est que je reçois souvent un prix de requote ! J'ai changé mon slippage à 0 et il semble que mes ordres ne soient exécutés que dans 60% des cas. Je me demandais si quelqu'un sait comment modifier le code pour qu'il accepte la requote si elle va dans une direction plus favorable (vers le bas si je ferme une vente ou si j'ouvre un achat, etc.
Si personne ne sait comment faire, j'ai quelques idées que j'aimerais essayer et que je peux poster ici si je trouve la solution, mais cela pourrait ne jamais fonctionner, alors j'espère que quelqu'un d'autre ici sait comment faire. Merci pour votre aide !
Straddle EA aide ?
Bonjour,
J'ai besoin d'aide pour écrire un EA avec une idée de straddle :
Si une condition (disons le croisement des EMA), alors ouvrir deux ordres (stop d'achat et stop de vente) chacun à 10 pips de l'écart actuel entre l'offre et la demande. Si un ordre est ouvert, n'annulez pas l'autre immédiatement. Si l'ordre ouvert a fait des mouvements suffisants (par exemple 20-30 pips), annulez l'autre ordre. Mais si l'ordre ouvert a été clôturé en utilisant un stop suiveur avec disons 20 pips, modifiez immédiatement l'autre ordre pour qu'il soit ouvert immédiatement.
Merci
Dois-je calculer les données précédentes chaque fois que je reçois une nouvelle cotation ?
Dans un conseiller expert, si je calcule beaucoup avec les données des sticks précédents, et que la conclusion affecte le calcul actuel, dois-je calculer les données précédentes chaque fois que je reçois une nouvelle cotation ?