Salut ? tous.
Je suis nouveau sur ce forum, mais pas nouveau pour le trading manuel et EA. Je suis heureux de voir l'activit? sur sundytrading et j'ai h?te de mieux vous conna?tre.
Je suis ? peu pr?s pr?t avec mon EA simple, mais coll? sur le codage du SL ordermodify pour les m?tiers COURTS.
Ce que j'essaye d'accomplir est ceci;
Lorsque le prix atteint 20pips b?n?fice: ajuster SL de -40pips ? -20pips. (couper SL en deux)
Lorsque le prix atteint 40 pips de b?n?fice: Trailing Stop entre en jeu. (Break even )
Cela fonctionne parfaitement bien pour les positions LONGUES, mais pas pour les positions COURTES.
Si quelqu'un peut rep?rer une erreursolution ?vidente, je serais ?ternellement reconnaissant.
Voici le code:
Code ins?r? double newSL; {if ((Bid-OrderOpenPrice ()) gt; = 200 * Point) newSL = OrderOpenPrice () - Point 200 *; if ((Bid-OrderOpenPrice ()) gt; = 400 * Point) newSL = Bid- (TrailingStop * Point); {newSL = NormalizeDouble (newSL, Digits); if (newSLgt; OrderStopLoss ()) OrderModifier (OrderTicket (), OrderOpenPrice (), newSL, OrderTakeProfit (), 0, Vert); retour (0); }}} else/aller ? la position courte {if ((OrderOpenPrice () - Ask) gt; = 200 * Point) newSL = OrderOpenPrice () 200 * Point; if ((OrderOpenPrice () - Demande) gt; = 400 * Point) newSL = (TrailingStop * Point) Ask; {newSL = NormalizeDouble (newSL, Digits); if (newSLlt; OrderStopLoss () || OrderStopLoss () == 0) OrderModify (OrdreTicket (), OrderOpenPrix (), newSL, OrderTakeProfit (), 0, Red); retour (0); }}}
Merci d'avance,
Oddvin