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
Bonjour
Veuillez me dire comment afficher le code - de manière à ce qu'il soit placé dans une boîte que les autres peuvent facilement copier.
MerciVous pouvez afficher le code sous forme de texte simple.
Mais le mieux est de le poster avec le signe # comme ceci :
Test de
Bonjour
un peu de code :
{
int i,hstTotal=HistoryTotal();
int losses;
static double val1;
for(i=hstTotal-1;i>=0;i--)
{
//---- check selection result
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==fals e)
{
Print("Access to history failed with error (",GetLastError(),")");
break;
}
if(OrderProfit()>0){
val1 = 0;
break;
}
if(OrderProfit()<0) {
losses++;
val1 = val1 + orderProfit();
}
if(losses==2) {
lotMM = MathCeil(AccountFreeMargin() * 50 / 10000) / 10; // 50 risk
if (lotMM < 0.1) lotMM = Lots;
if (lotMM > 1.0) lotMM = MathCeil(lotMM);
if (lotMM > 100) lotMM = 100;
}
}Je l'ai eu - merci - où trouver les différentes balises html que l'on peut utiliser sur ce forum ?
Code vB
Où trouver les différentes balises html que l'on peut utiliser sur ce forum ?
Suivre ce lien code vB
Merci
Merci codesguru
Code zéro perte ?
Bonjour,
S'il vous plaît aider un débutant ici !
Quelqu'un peut-il écrire le code (MQL4) pour modifier le StopLoss d'un ordre après que le profit ait atteint X pips ? Je veux inclure ce code dans un EA. Je voudrais élever le StopLoss au niveau de 0 profit afin de ne rien perdre si le marché va à l'encontre de ma position. De cette façon, la position sera fermée à 0 P/L. Ceci est très utile lorsque votre position ne gagne que quelques pips (pas assez pour déclencher le trailing stop) et qu'ensuite, les prix vont dans la direction opposée, vous faisant perdre.
Merci.
Bonjour,
Je ne suis pas sûr que cela puisse être intégré dans votre EA, mais j'ai mis une fonction séparée que vous pouvez mettre à la fin du code et appeler pendant la boucle principale.
Assurez-vous que vous avez une variable globale "Magic" que vous utilisez lors du passage de l'ordre :
----
int Magie ;
-----
Vous devez également définir le nombre de pips de profit "ProfitModifySL" avant de définir votre stopLoss au prix d'ouverture réel :
----
extern double ProfitModifySL=15 ; // Après avoir été dans 15 pips de profit, le Stoploss est ajusté au prix d'ouverture de l'ordre.
-----
//+------------------------------------------------------------------+
//| Scanner l'ordre et s'il est en profit par PrmSL Modifier SL |
//+------------------------------------------------------------------+
void fModifySLWhenInProfit()
{
for (int i=0 ; i<OrdersTotal() ; i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
si (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice()) ;
si (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice()) ;
}
}
}
}
//+------------------------------------------------------------------+
//| Modifier le Stop Loss |
//+------------------------------------------------------------------+
void fModifyStopLoss(double tStopLoss)
{
bool result = OrderModify(OrderTicket(),OrderOpenPrice(),tStopLoss,OrderTakeProfit(),0,NULL) ;
}
Sinon, j'ai attaché au post un EA simple qui le fait.
J'espère que cela vous aidera.
Salutations
Merci à Sunwest !
Vous êtes les bienvenus, aussi pour éviter de modifier vos ordres tout le temps et le faire une fois que vous pourriez changer :
si (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice()) ;
si (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice()) ;
à
si (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
si (OrderStopLoss()<OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice()) ;
si (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
si (OrderStopLoss()>OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice()) ;
S.
Productionen ligne verticale en code mql
Bonjour à tous,
Je suis intéressé par un jeu de code mql qui peut produire une ligne verticale sur un graphique à un moment sélectionnable. Est-ce que quelque chose de ce genre existe ou est-ce que cela peut être codé ?
Ma compréhension des codes mql est très minime et je ne peux rien coder. Le mieux que je puisse faire est de changer la couleur des "objets" et leur densité.
Je remercie tous ceux qui m'ont répondu ainsi que les membres de ce merveilleux forum...
Bon trading à tous.......................
bateau similaire
Je suis confronté à la même chose... mais au lieu d'avoir une ligne (plus d'encombrement), j'aimerais avoir une bougie colorée... encore une fois, il faut que l'utilisateur puisse la saisir pour que nous puissions montrer l'ouverture de différents marchés... par exemple.
konjn