Bli medlem i dag
ProBacktest/probacktest · proorder

LOT

LOT angir ordrekvantumet i lot for BUY- og SELL-kommandoer i ProBacktest og ProOrder. Kan byttes med enhetene CONTRACT, SHARE og PERPOINT.

Syntaks

probuilder
BUY n LOT AT MARKET
SELL n LOT AT MARKET

Parametere

NavnTypeStandardBeskrivelse
nnumerisk1 ved inngang, hele posisjonen ved utgangAntall lot som skal handles. Når det utelates, handler en inngangsordre 1 enhet og en utgangsordre lukker hele posisjonen.

Slik fungerer det

Ordreinstruksjoner i ProBacktest og ProOrder følger mønsteret verb quantity unit AT type. LOT fyller enhetsplassen og forteller motoren at kvantumet er uttrykt i lots, en standardisert blokk av enheter av det omsatte aktivumet.

Enhetsnøkkelordene er aliaser. LOT, LOTS, SHARE, SHARES, CONTRACT, CONTRACTS, og PERPOINT kan erstatte hverandre på alle instrumenttyper, motoren tolker kvantumet etter instrumentet, ikke etter ordet. Valget handler om lesbarhet: SHARES leses naturlig for aksjer, LOT for Forex, CONTRACT for futures og CFD-er.

På Forex har lot-konvensjonen en reell effekt. Det oppgitte antallet multipliseres med størrelsen på én lot, så BUY 1 LOT på et par med en lotstørrelse på 100,000 enheter handler 100,000 enheter av basisvalutaen.

Når kvantumet utelates helt, gjelder standardverdiene. BUY AT MARKET går inn med et antall på 1, og SELL AT MARKET lukker hele den åpne posisjonen uansett størrelse.

Eksempler

Eksempel 1, Betinget inngang med én lot (ProOrder)

probuilder
// setup defined earlier in the strategy
validsetup = close crosses over Average[50](close)

IF NOT ONMARKET AND validsetup THEN
  // NextBarOpen is legacy syntax and can be omitted in current code
  BUY 1 LOT AT MARKET NextBarOpen
ENDIF

Når strategien er uten posisjon og oppsettet utløses, kjøper den én lot til markedspris. Ordren fylles ved åpningen av neste bar, som er standardoppførselen, så trailing NextBarOpen modifikatoren er overflødig i gjeldende versjoner.

Eksempel 2, Nedskalering av halve posisjonen (ProBacktest)

probuilder
IF NOT OnMarket AND close crosses over Average[20](close) THEN
  BUY 2 LOT AT MARKET
ENDIF

// take half off once the trade has moved 50 points
IF LongOnMarket AND close - TradePrice >= 50 * PointSize THEN
  SELL 1 LOT AT MARKET
ENDIF

Strategien går inn med to lot og selger én lot når handelen viser 50 punkter gevinst, og lar den gjenværende loten løpe.

Eksempel 3, Short inngang dimensjonert i lot (ProOrder)

probuilder
short = RSI[14](close) > 70 AND close < close[1]

IF NOT ShortOnMarket AND short THEN
  SELLSHORT 1 LOT AT MARKET
  SET STOP PLOSS 30
ENDIF

LOT fungerer identisk på short-siden. Én lot selges short til markedspris med en beskyttende stopp på 30 punkter.

Vanlige feil og fallgruver

  • Forex multipliserer med lotstørrelsen. På valutapar skaleres kvantumet med instrumentets lotstørrelse, ofte 100,000 enheter. BUY 2 LOT kan derfor kontrollere 200,000 enheter av basisvalutaen. Kontroller instrumentets lotstørrelse før du fastsetter posisjonsstørrelser.
  • Standardverdiene ved utelatt kvantum er ulike for hver retning. BUY AT MARKET handler nøyaktig 1 enhet, men SELL AT MARKET lukker hele posisjonen. Å anta symmetriske standardverdier fører til utilsiktede fulle utganger ved nedskalering.
  • Enhetsnøkkelordet endrer ikke regnestykket. Å bytte LOT for CONTRACT eller SHARES på samme instrument endrer ingenting i utførelsen. Å lese CONTRACT som en annen position size enn LOT er en misforståelse.
  • Meglerens minimumskrav gjelder fortsatt. I live ProOrder begrenser meglerens minimums- og stegstørrelser antallet, og DEFPARAM MINORDER eller MAXORDER innstillinger kan filtrere eller beskjære ordren. En syntaktisk gyldig LOT antallet kan fortsatt bli avvist.
  • CONTRACT, alias for enhetsnøkkelord som ofte brukes for futures og CFD-er.
  • SHARES, alias for enhetsnøkkelord som ofte brukes for aksjer.
  • CASH, posisjonsstørrelse basert på et kontantbeløp.
  • BUY, åpner eller øker en long-posisjon.
  • SELL, lukker hele eller deler av en long-posisjon.
  • SELLSHORT, åpner eller øker en short-posisjon.
  • MARKET, umiddelbar utførelse til gjeldende markedspris.
  • ONMARKET, sann så lenge en posisjon er åpen.