-
Smjones 'Kopen
2 Bijlage (n) Ik kwam een ??????van 'scripts tegen die werkt als een limiet voor kopen of verkopen die SL TP instelt. Zou het erg op prijs stellen als iemand een 'verplaats stop om te breken' -instelling kan toevoegen. bijv ....
externe string BE = Break even-instellingen;
extern bool BreakEven = false;
extern int BreakEvenPips = 15;
extern int BreakEvenProfit = 2;
Als je je echt verveelt, zou een trailing stop-optie ook leuk zijn
https://www.aforexa.com/attachments/1529198830.png
https://www.aforexa.com/attachments/...1773279825.mq4
https://www.aforexa.com/attachments/...1801104426.mq4
-
Werkt dit voor KOPEN? Ik heb geen idee wat ik aan het doen ben. Ik stal een code uit Steve's 'Multi Purpose Trade Manager' script .../ ------------------------------- ----------------------------------- /| Koop met SL en TP |/| Copyright � 2008, |/| sjcoinc |/ ----------------------------------------------- ------------------- #eigenschappen copyright Copyright � 2008, #eigenschap link [email protected] #eigenschap show_inputs externe dubbele lots = 1; extern bool UseMoneyMgmt = true; extern dubbel RiskPercent = 2; extern bool UseStop = true; extern bool UseTakeProfit = true; externe dubbele StopLoss = 300; externe dubbele TakeProfit = 300; externe string BE = Break even-instellingen; extern bool BreakEven = true; extern int BreakEvenPips = 150; extern int BreakEvenProfit = 20; externe tekenreeks Opmerking = 0 in invoerveld betekent Market Order kopen; externe dubbele invoer = 0,00100; string Input = Koop prijs;/ ----------------------------------------------- ------------------- /| script programma start functie |/ ----------------------------------------------- ------------------- int start () {double Risk = RiskPercent100; if (UseMoneyMgmt) Lots = NormalizeDouble (AccountBalance () * RiskStopLoss(MarketInfo (Symbol (), MODE_TICKVALUE)), 2); int Mode = OP_BUYSTOP; if (Vraag gt; Entry Entry gt; 0) Mode = OP_BUYLIMIT; if (Entry == 0) {Entry = Ask; Modus = OP_BUY;} dubbel SLB = Invoer - StopLoss * Punt, TPB = Invoer TakeProfit * Punt; if (UseStop == false) SLB = 0; if (UseTakeProfit == false) TPB = 0; if (Lots gt; 0) OrderSend (symbool (), modus, percelen, invoer, 2, SLB, TPB, Buy Script, 0, NULL, LimeGreen); return (0); if (Bieden gt; = OrderOpenPrice () (Point * BreakEvenPips) OrderStopLoss () lt; OrderOpenPrice ()) OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () (BreakEvenProfit * Point), OrderTakeProfit (), 0, CLR_NONE); }/ ---------------------------------------------- -------------------- Alles wat ik heb toegevoegd was: if (Bid gt; = OrderOpenPrice () (Point * BreakEvenPips) OrderStopLoss () lt; OrderOpenPrice ()) OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () (BreakEvenProfit * Point), OrderTakeProfit (), 0, CLR_NONE);
-
Blijkbaar ben ik een idioot. Ik realiseerde me net dat de bestanden die ik heb bijgevoegd scripts zijn en geen EA's, dus een 'zet stop om te break-even'-functie zal niet werken. Dus ik heb besloten dat ik de scripts zal gebruiken zoals ze zijn en gebruik Steve's 'Multi Purpose Trade Manager EA' om automatisch mijn stops naar BE op mijn gewenste niveau te verplaatsen. Makkelijk.