PRICE
PRICE plasserer en stop loss eller take profit på et absolutt prisnivå i ProBacktest og ProOrder gjennom kommandoene SET STOP PRICE og SET TARGET PRICE.
Syntaks
SET STOP PRICE xSET TARGET PRICE xParametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x | numerisk uttrykk | påkrevd | Det absolutte prisnivået der stop loss eller take profit plasseres. |
Slik fungerer det
De fleste medlemmene av stop- og target-familiene uttrykker utgangen som en avstand fra den gjennomsnittlige posisjonsprisen, i punkter (PLOSS, PPROFIT), prosent (%LOSS, %PROFIT), eller kontanter ($LOSS, $PROFIT). PRICE-varianten fungerer annerledes: argumentet er den eksakte prisen utgangsordren ligger på, uavhengig av hvor posisjonen ble åpnet. Dette passer strategier bygget rundt diagramnivåer, som swing-bunner, ekstrempunkter fra forrige sesjon eller runde tall identifisert på forhånd.
Nivået kan være en konstant eller et hvilket som helst numerisk uttrykk, så det kan beregnes på nytt bar for bar fra indikatorverdier. Når det først er satt, blir nivået stående til neste SET STOP eller SET TARGET kallet erstatter det; et absolutt nivå følger aldri markedet av seg selv.
Retning har betydning. For en long-posisjon hører stoppen under gjeldende pris og målet over den; for en short er sidene byttet om. Begge instruksjonene deler plassen sin med de andre variantene i samme familie, så den siste SET STOP kallet definerer stoppen og det siste SET TARGET kallet definerer målet.
Eksempler
Eksempel 1, Faste utgangsnivåer rundt en posisjon (ProBacktest)
// Exit at a loss if the market falls to 100
SET STOP PRICE 100
// Take profit if the market rises to 150
SET TARGET PRICE 150De to nivåene rammer inn en long-posisjon mellom de absolutte prisene 100 og 150, uavhengig av inngangsfyllingen. Dette er referansesetningene fra kildedokumentasjonen med omskrevne kommentarer.
Eksempel 2, Stop under et swing-lavpunkt (ProOrder)
// Place the stop just below the lowest low of the last 20 bars
swingLow = lowest[20](low)
IF NOT onmarket AND close CROSSES OVER average[50](close) THEN
BUY 1 CONTRACTS AT MARKET
SET STOP PRICE swingLow
ENDIFI stedet for en fast avstand er stoppen forankret til en struktur i diagrammet, 20-bars swing-lavpunktet som fantes ved inngangstidspunktet, et nivå med teknisk betydning snarere enn et vilkårlig antall punkter.
Eksempel 3, Mål ved forrige sesjons høyeste (ProOrder)
// Aim an intraday long at yesterday's high
IF NOT onmarket AND close CROSSES OVER average[20](close) AND close < dhigh(1) THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
IF longonmarket THEN
SET TARGET PRICE dhigh(1)
ENDIFInngangen tas bare så lenge prisen holder seg under gårsdagens høyeste, og take profit ligger nøyaktig på det nivået, et vanlig intraday-mål.
Vanlige feil og fallgruver
- Nivå på feil side av markedet. En stoppkurs over markedet på en long, eller et mål under det, er uforenlig med posisjonen og kan lukke handelen umiddelbart eller bli avvist. Valider beregnede nivåer mot gjeldende pris før du setter dem.
- Retningsvending på short. For short-posisjoner hører stoppen over markedet og målet under. Å gjenbruke nivålogikk fra long-siden uten å snu sammenligningen plasserer begge utgangene på feil side.
- Statiske nivåer flytter seg aldri. I motsetning til trailing-varianter holder et absolutt nivå seg fast til koden utfører et nytt SET-kall. Å forankre til en indikator krever at instruksjonen utføres på nytt hver gang nivået skal oppdateres.
- Overskriving av sporet.
SET STOP PRICEerstatter enhver tidligerePLOSS,%LOSS,$LOSS, trailing, eller breakeven-stopp, ogSET TARGET PRICEerstatter tidligere mål. Å blande avstandsbaserte og prisbaserte kall gjør at bare det nyeste er aktivt.
Relaterte instruksjoner
STOP, oversikt over stop-instruksjonsfamilien.TARGET, oversikt over målinstruksjonsfamilien.PLOSS, stop loss som en punktavstand fra inngangen.PPROFIT, take profit som en punktavstand fra inngangen.%LOSS, stop loss som en prosentvis avstand.%PROFIT, take profit som en prosentvis avstand.BREAKEVEN, flytter stoppen eller målet til inngangsprisen.TRADEPRICE, inngangspris for en enkelt ordre.POSITIONPRICE, gjennomsnittlig inngangspris for den åpne posisjonen.Lowest, laveste verdi over et tilbakeblikk, nyttig for stop ved swing-lavpunkt.