Hulp nodig met P/L EA
Results 1 to 8 of 8

Thread: Hulp nodig met P/L EA

  1. #1
    Hallo mensen.

    Ik heb hulp nodig bij het coderen van een (niet zo) eenvoudige EA. Wat ik wil dat de EA doet, is dit: stel dat ik 2 openstaande posities heb, wanneer de prijs P/L bereikt van -500 dollar of US$ 500 dollar, dan wil ik dat de EA alle posities sluit (zonder de noodzaak om de koers te blijven volgen). scherm de hele tijd, deze EA zou me tijd besparen).

    Alsjeblieft, wil iemand me alsjeblieft helpen?

    Bij voorbaat bedankt,
    MeneerJinks.

  2. #2
    if(AccountProfit()gt;500 || AccountProfit()lt;-500) { bool res=false; for(int i=OrdersTotal()-1; igt;=0; i--) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderType()==OP_BUY) { res=OrderClose(OrderTicket( ),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID),10); } else { if(OrderType()==OP_SELL) { res=OrderClose(OrderTicket(),OrderLots(),MarketInf o(OrderSymbol(), MODE_ASK), 10); } } } if(!res) Print(Error in OrderClose. Error code=,GetLastError()); else Print(Bestelling succesvol afgesloten.); } }

  3. #3

    Quote Originally Posted by ;
    Stel voor dat u de regel verwijdert elke keer dat u Set_Sl_Move() aanroept - voeg gewoon de regel ObjectDelete(...) toe als de eerste regel in de subroutine. Op deze manier wordt de regel verwijderd en alleen opnieuw getekend als de voorwaarden nog correct zijn.
    Bedankt voor de hulp! Werkt perfect!

  4. #4
    Stel voor dat u de regel verwijdert elke keer dat u Set_Sl_Move() aanroept - voeg gewoon de regel ObjectDelete(...) toe als de eerste regel in de subroutine. Op deze manier wordt de regel verwijderd en alleen opnieuw getekend als de voorwaarden nog correct zijn.

  5. #5
    Je code wordt elke keer uitgevoerd als je subroutine Set_Sl_Move() wordt uitgevoerd en dus wordt de regel elke keer opnieuw getekend omdat je geen conditiecontrole hebt op het tekenproces. Stel voor dat je dit voor je tekenopdracht plaatst: if(!al) Draw_Con_Hor_Line(........... op deze manier wordt de lijn alleen getekend als al == false.

  6. #6

    Quote Originally Posted by ;
    Hallo mensen. Ik heb hulp nodig bij het coderen van een (niet zo) eenvoudige EA. Wat ik wil dat de EA doet, is dit: stel dat ik 2 openstaande posities heb, wanneer de prijs P/L bereikt van -500 dollar of US$ 500 dollar, dan wil ik dat de EA alle posities sluit (zonder de noodzaak om de koers te blijven volgen). scherm de hele tijd, deze EA zou me tijd besparen). Alsjeblieft, wil iemand me alsjeblieft helpen? Bij voorbaat dank, MrJinks.
    mrjinks- Ik ben er bijna zeker van dat dit type EA al bestaat:
    https://www.aforexa.com/general-fore...city-baby.html
    https://www.aforexa.com/general-fore...quid-pair.html

  7. #7
    1 Bijlage(n) Hallo! Ik zou graag een beetje hulp willen vragen. Ik heb een EA en ik heb geprobeerd iets in de broncode te stoppen. (Ik heb een lijn getrokken) maar ik kan het niet verwijderen. De lijn zou weg moeten zijn als de prijs hem bereikt. Ik ben niet goed in coderen, dus ik kan niet zien waar de fout zit. Wat ik in de tester zie, is dat het alsof de lijn zou worden verwijderd en vervolgens opnieuw zou worden getekend. (knipperend). Er is nog een regel in het programma wat weg is als de prijs het bereikt. Ik heb geprobeerd dezelfde codering te gebruiken met mijn regel, maar ik begrijp niet waarom ik deze niet verwijder.
    https://www.aforexa.com/cryptocurren...ng-orders.html

  8. #8
    Code ingevoegd if(AccountProfit()gt;500 || AccountProfit()lt;-500) { bool res=false; for(int i=OrdersTotal()-1; igt;=0; i--) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderType()==OP_BUY) { res=OrderClose(OrderTicket( ),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID),10); } else { if(OrderType()==OP_SELL) { res=OrderClose(OrderTicket(),OrderLots(),MarketInf o(OrderSymbol(), MODE_ASK), 10); } } } if(!res) Print(Error in OrderClose. Error code=,GetLastError()); else Print(Bestelling succesvol afgesloten.); } }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.