PPROFIT
PPROFIT définit un take profit à un nombre de points fixe du prix moyen de la position dans ProBacktest et ProOrder, écrit SET TARGET PPROFIT x dans une stratégie.
Syntaxe
SET TARGET PPROFIT xParamètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
x | entier ou expression numérique | requis | Distance en points entre le prix moyen de la position et le niveau de take profit. |
Comment ça marche
Lorsque l'instruction s'exécute, la stratégie enregistre un niveau de take profit x points du côté gagnant du prix moyen de la position, au-dessus de l'entrée pour un long et en dessous pour un short. Lorsque le prix atteint ce niveau, la position se clôture et le gain est réalisé.
La distance est ancrée à POSITIONPRICE, le prix d'entrée moyen de l'ensemble de la position. Si la stratégie ajoute des contrats à une position ouverte, la moyenne se déplace et le niveau d'objectif se déplace avec elle, ce qui change l'emplacement de la sortie par rapport à chaque exécution individuelle.
A SET TARGET commande reste active jusqu'à son remplacement, elle n'a donc pas besoin d'être répétée à chaque bar. Toutes les variantes d'objectif partagent un même emplacement interne : appeler SET TARGET PPROFIT après SET TARGET %PROFIT, SET TARGET $PROFIT, ou SET TARGET BREAKEVEN écrase le réglage précédent, et seul l'appel le plus récent compte.
Exemples
Exemple 1, Entrée MACD avec un objectif de 50 points (ProOrder)
myMACD = MACD[12,26,9](close)
long = myMACD CROSSES OVER 0
IF NOT LongOnMarket AND long THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Take profit 50 points above the average position price
SET TARGET PPROFIT 50Une position long s'ouvre lorsque le MACD passe au-dessus de zéro, et le trade se clôture automatiquement dès que le prix est 50 points au-dessus de l'entrée moyenne. Il s'agit de l'exemple de référence de la documentation source avec des commentaires réécrits.
Exemple 2, Objectif en points sur une position short (ProBacktest)
short = close CROSSES UNDER average[100](close)
IF NOT shortonmarket AND short THEN
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
// Take profit 40 points below the average short entry price
SET TARGET PPROFIT 40Pour une position short, la même instruction place l'objectif du côté profitable sous l'entrée, clôturant le trade après une baisse de 40 points.
Exemple 3, Encadrement objectif et stop dimensionné par l'ATR (ProOrder)
// Derive both exit distances from volatility, in whole points
atr = AverageTrueRange[14](close)
targetPoints = max(10, round((3 * atr) / pointsize))
stopPoints = max(5, round((1.5 * atr) / pointsize))
IF NOT onmarket AND close > highest[20](high[1]) THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
SET TARGET PPROFIT targetPoints
SET STOP PLOSS stopPointsL'objectif se situe à trois ATR de distance et le stop à un et demi, une géométrie fixe de deux pour un qui adapte sa taille absolue à la volatilité actuelle.
Erreurs et pièges courants
- Ancré à la moyenne, pas à la dernière exécution. Après un pyramidage ou un moyennage, l'objectif est mesuré à partir du POSITIONPRICE mis à jour. Les entrées individuelles peuvent donc être clôturées plus près ou plus loin de leur propre prix d'exécution que
xpoints. - Un seul emplacement de target.
PPROFIT,%PROFIT,$PROFIT, etSET TARGET BREAKEVENs'écrasent mutuellement. Seul le plus récentSET TARGETest actif, donc mélanger les variantes bar par bar produit des sorties instables. - Les points ne sont ni des espèces ni des pourcentages.
xest un nombre de points. Un objectif en pourcentage relève deSET TARGET %PROFIT, un objectif monétaire enSET TARGET $PROFIT. Fournir un montant en espèces à PPROFIT décale le niveau de la valeur du point de l'instrument. - Toucher équivaut à exécuter seulement dans les backtests. ProBacktest suppose que l'objectif est exécuté dès que le prix touche le niveau. En réel, une limite à l'extrême d'un mouvement peut ne pas être exécutée, donc les résultats testés surestiment la qualité d'exécution sur les marchés peu liquides.
Instructions liées
%PROFIT, take profit en pourcentage du prix de la position.$PROFIT, take profit sous forme de montant en espèces.PLOSS, stop loss en points, l'instruction miroir.%LOSS, stop loss en pourcentage.BREAKEVEN, déplace le stop ou l'objectif au prix d'entrée.TARGET, vue d'ensemble de la famille d'instructions target.POSITIONPRICE, le prix d'entrée moyen à partir duquel la distance est mesurée.POINTSIZE, la taille d'un point en unités de prix.