STOP (pending)
STOP (pending) plasserer en ventende stoppordre i ProBacktest og ProOrder, og går inn eller ut når prisen når stoppnivået, som i BUY 1 LOT AT x STOP.
Syntaks
BUY quantity CONTRACT AT price STOP
SELLSHORT quantity CONTRACT AT price STOP
SELL AT price STOP
EXITSHORT AT price STOPParametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
quantity | heltall | ingen | Antall kontrakter, lots eller aksjer for inngangsordrer. Utelatt på SELL og EXITSHORT, som lukker hele posisjonen. |
price | numerisk | ingen | Utløsernivået. En buy stop ligger over gjeldende pris, en sell stop under den. |
Slik fungerer det
En AT price STOP ordren er inaktiv til markedet handler på eller gjennom utløsningsnivået. En buy stop plassert over gjeldende pris fylles når prisen stiger til nivået, noe som gjør den egnet for breakout-innganger. En sell stop plassert under gjeldende pris fylles når prisen faller til nivået, noe som gjør den egnet for beskyttende utganger eller short breakout-innganger.
Ordren er ventende, ikke vedvarende. Den er bare gyldig til close på neste bar. Hvis nivået ikke nås, bortfaller ordren og må legges inn på nytt på den påfølgende baren for at oppsettet skal forbli aktivt. Strategier plasserer derfor vanligvis ordren inne i en betingelse som holder seg sann så lenge oppsettet er gyldig.
Presisering: ProBuilder har to ulike bruksmåter for ordet STOP. Denne siden dekker den ventende ordreformen, BUY ... AT price STOP, som oppretter en ordre på et absolutt prisnivå. Det separate money management-nøkkelordet som er dokumentert på STOP konfigurerer en stop loss som en avstand fra inngangsprisen, for eksempel SET STOP LOSS 20. De to kan eksistere side om side i én strategi, men de kompileres og håndteres forskjellig.
Eksempler
Eksempel 1, MACD-signal med en buy stop over close (ProOrder)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF long THEN
// Enter only if price confirms by rising 10 points above the signal close
BUY 1 LOT AT close + 10 STOP
ENDIFMACD-kryssingen klargjør oppsettet, men posisjonen åpnes bare hvis prisen deretter stiger 10 punkter over close på signalbaren. Uten denne bekreftelsesbevegelsen utløper den ventende ordren.
Eksempel 2, Sell stop som en fast beskyttende utgang (ProBacktest)
IF longonmarket THEN
// Re-place the exit order on every bar, 20 points below entry
SELL AT tradeprice - 20 * pointsize STOP
ENDIFMens en long-posisjon er åpen, ligger en sell stop 20 punkter under inngangsprisen. Fordi ventende ordrer bortfaller etter én bar, legges ordren inn på nytt på hver bar posisjonen forblir åpen.
Eksempel 3, Breakout over 20-bars high (ProOrder)
periodHigh = highest[20](high)
IF NOT onmarket THEN
// Buy stop one tick above the recent high
BUY 1 CONTRACT AT periodHigh + ticksize STOP
ENDIFEn klassisk breakout-inngang. Buy stop-ordren følger den rullerende 20-bars high og fylles bare hvis prisen bryter over den.
Vanlige feil og fallgruver
- Levetid på én bar. En ventende stoppordre er bare gyldig til slutten av neste bar. Strategier som plasserer ordren én gang og antar at den består, mister oppsettet i stillhet. Legg inn ordren på nytt på hver bar så lenge betingelsen holder.
- Utløser på feil side av prisen. En buy stop må ligge over gjeldende pris og en sell stop under den. En ordre plassert på feil side behandles som umiddelbart omsettelig eller avvises, noe som sjelden samsvarer med den tenkte logikken.
- Å forveksle de to STOP-nøkkelordene.
BUY 1 CONTRACT AT 7500 STOPer en inngangsordre på et absolutt nivå.SET STOP LOSS 20er posisjonsbeskyttelse på relativ avstand. Å blande syntaksene er en vanlig kilde til kompileringsfeil, seSTOPsiden for pengestyringsskjemaet. - Optimisme om fyll i backtest. ProBacktest fyller stoppordrer nøyaktig på utløsernivået. Live-utførelse gjennom ProOrder kan gli forbi nivået i raske markeder, så live-resultater har en tendens til å bli litt dårligere enn backtesten for stoppinnganger.
Relaterte instruksjoner
STOP, stop loss-nøkkelordet for pengestyring som brukes iSET STOP LOSS.LIMIT, ventende ordre som fylles til en gunstig pris i stedet for et breakout-nivå.BUY, åpner eller øker en long-posisjon.SELLSHORT, åpner eller øker en short-posisjon.SELL, lukker en long-posisjon.EXITSHORT, lukker en short-posisjon.MARKET, umiddelbar utførelse til gjeldende pris.TARGET, take profit-konfigurasjon for en åpen posisjon.LongTriggered, sann på baren der en ventende long-ordre ble fylt.ShortTriggered, sann på baren der en ventende short-ordre ble fylt.