Word nu lid
ProBacktest/probacktest · proorder

STOP

STOP in ProBacktest en ProOrder is het stop-ordertype voor in- en uitstappen; het plaatst een pending order die wordt uitgevoerd zodra de prijs een niveau kruist. Voorbeelden inbegrepen.

Syntaxis

probuilder
[BUY|SELLSHORT] quantity unit AT price STOP

Hoe het werkt

STOP volgt een prijs in een BUY of SELLSHORT order om er een openstaand stoporder van te maken in plaats van een onmiddellijk order. Een buy stop wordt boven de huidige koers geplaatst en triggert wanneer de koers omhoog door het niveau handelt, de gebruikelijke vorm voor breakout-instappen. Een sell stop wordt onder de huidige koers geplaatst en triggert wanneer de koers omlaag door het niveau handelt.

STOP is een van de drie ordertype-keywords, naast MARKET voor onmiddellijke uitvoering en LIMIT voor een openstaande order die op een betere prijs wacht. Een openstaande stop die op de volgende bar niet wordt uitgevoerd, wordt geannuleerd, dus een blijvende stop entry moet elke bar opnieuw worden ingediend zolang de setup geldt.

Verwar dit ordertype niet met SET STOP LOSS, dat een stop loss-niveau zet op een positie die al open staat. Deze pagina documenteert de STOP ordertype voor in- en uitstap. Voor het aparte beschermingsmechanisme met pending stop, zie STOP (pending).

Voorbeelden

Voorbeeld 1, Breakout-instap met een buy stop (ProBacktest)

probuilder
DEFPARAM CumulateOrders = false
// Buy a break of the 20-bar high
entryLevel = Highest[20](high)
IF NOT OnMarket THEN
    BUY 1 CONTRACT AT entryLevel STOP
ENDIF

De pending stop ligt boven de markt en wordt alleen uitgevoerd als de prijs omhoog door de vorige 20-bar high handelt, zodat de instap een bevestigde breakout volgt.

Voorbeeld 2, Short breakdown met een sell stop (ProOrder)

probuilder
DEFPARAM CumulateOrders = false
// Sell short a break below the 20-bar low
level = Lowest[20](low)
IF NOT ShortOnMarket THEN
    SELLSHORT 1 CONTRACT AT level STOP
ENDIF

De sell stop ligt onder de markt en triggert wanneer de prijs de 20-bar low doorbreekt, waarmee short wordt ingestapt op de neerwaartse doorbraak.

Voorbeeld 3, Stop-instap met een beschermende stop loss (ProOrder)

probuilder
DEFPARAM CumulateOrders = false
// Enter on a breakout, then protect the position
entryLevel = Highest[20](high)
IF NOT LongOnMarket THEN
    BUY 1 CONTRACT AT entryLevel STOP
ENDIF
SET STOP LOSS 30

Hier de STOP ordertype plaatst de instap, terwijl SET STOP LOSS koppelt een beschermende stop van 30 punten aan de resulterende positie. De twee toepassingen van het woord "stop" zijn verschillende mechanismen.

Veelvoorkomende fouten en valkuilen

  • Ordertype versus stop loss. AT price STOP plaatst een wachtende instap- of uitstaporder. SET STOP LOSS beschermt een open positie. Ze staan los van elkaar en worden makkelijk verward.
  • Niveau aan de verkeerde kant. Een buy stop moet boven de huidige prijs liggen en een sell stop eronder. Een stop die aan de verkeerde kant van de markt is geplaatst, is geen geldige stop-order.
  • Pending orders verlopen na één bar. A STOP order die op de volgende bar niet wordt uitgevoerd, wordt geannuleerd. Dien hem elke bar opnieuw in zolang de setup geldig blijft.
  • Stop versus limit. STOP koopt zodra de prijs door een niveau stijgt, LIMIT koopt terwijl de prijs naar een beter niveau daalt. Ze verwisselen draait de instaplogica om.
  • MARKET, onmiddellijke uitvoering tegen de huidige prijs.
  • LIMIT, pending order tegen een opgegeven prijs of beter.
  • BUY, opent een long-positie, die een stop-order kan triggeren.
  • SELLSHORT, opent een short-positie, die een stop-order kan triggeren.
  • SELL, EXITSHORT, sluiten posities en kunnen ook een stopniveau gebruiken.
  • SET, koppelt een beschermende stop of target aan een open positie.
  • TARGET, de winstdoel-tegenhanger van een beschermende stop.