Comment coder ? - page 2

 
cardio:
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.

Merci

Vous pouvez afficher le code sous forme de texte simple.

Mais le mieux est de le poster avec le signe # comme ceci :

This is the code
 

Test de

Bonjour

un peu de code :

void MoneyManagement()

{

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

cardio:
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

Dossiers :
sample-v1.mq4  4 kb
 

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

Raison: