Helpen! - Hoe maak je een trailing stop loss verlies?
Resultaten 1 tot 3 van de 3

Onderwerp: Helpen! - Hoe maak je een trailing stop loss verlies?

  1. #1
    Ik krijg negatieve winst bij het uitvoeren van trailing stop loss omdat de code geen rekening houdt met de commissie en swap,
    Ik probeerde de volgende dingen die niet werken
    heb hulp nodig, bedankt!



    void LongTrailingStop ()
    {
    intlcnt;
    int ltotal = OrdersTotal ();
    dubbele BuyProfit;

    for (lcnt = ltotal-1; lcnt gt; = 0; lcnt--)
    {
    OrderSelect (lcnt, SELECT_BY_POS, MODE_TRADES);
    if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol ())
    {
    if (OrderType () == OP_BUY)/longpositie wordt geopend
    {
    if (TrailingStopgt; 0)
    {
    if (Bid-OrderOpenPrice () gt; (Point * TrailingStop))
    {
    if (OrderStopLoss () lt; bod- (Point * TrailingStop))
    {
    BuyProfit = (OrderProfit () OrderCommission () OrderSwap ());
    OrderModify (OrderTicket (), OrderOpenPrice (), bod- (Point * TrailingStop BuyProfit), OrderTakeProfit (), 0, groen);
    return (0);
    }
    }
    }

    }
    }
    }
    }

  2. #2
    hallo johnny, vanuit uw code lijkt het erop dat u aanneemt dat OrderProfit () één punteenheidsprijs heeft. OrderProfit () is niet gelijk aan Bid-OrderOpenPrice (). als OrderProfit () een waarde van 1 retourneert, betekent dit niet dat uw winst 1 punt is. OrderProfit () is afhankelijk van uw lotgrootte, als volgt berekend: 1 pips = 10 punt = $ 10 voor kooporder, OrderProfit () = lotsize * (biedingsorderOpenPrijs)(10 * punt) * $ 10 hoop deze hulp

  3. #3
    Bedankt voor uw antwoord, OrderModify (OrderTicket (), OrderOpen Price (), Bid- (Point * TrailingStop BuyProfit), Orde rTakeProfit (), 0, Green); return (0); werkt niet, fout 130 voor trailing stop, ik gebruik OrderModify en bool OrderModify (int ticket, dubbele prijs, dubbele stoploss, dubbele takeprofit, datetime expiration, color arrow_color = CLR_NONE) en standaard houdt de dubbele stoploss geen rekening met de kosten van de handel. stop loss dat ik Bid- (Point * TrailingStop BuyProfit) heb gecodeerd, werkt niet. Misschien zou ik moeten vragen, hoe codeer ik een trailing stop, niet om rekening te houden met de kosten van handelen bij het stoppen van verliezen?

Forum Rechten

  • Je mag geen nieuwe onderwerpen plaatsen
  • Je mag geen reacties plaatsen
  • Je mag geen bijlagen toevoegen
  • Je mag jouw berichten niet wijzigen
  •  
Wij gebruiken cookies
Wij gebruiken cookies voor de best mogelijke ervaring op deze website. Door verder te bladeren wordt hiermee akkoord gegaan. Meer informatie over het gebruik van cookies, inclusief hoe voorkeuren aangepast kunnen worden, in ons privacybeleid.