$LOSS
L'instruction $LOSS définit un stop loss comme un montant monétaire fixe dans la devise de l'instrument avec SET STOP $LOSS dans le code ProRealTime™ ProBacktest et ProOrder.
Syntaxe
SET STOP $LOSS xParamètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
x | numérique | aucun | Perte maximale acceptable sur la position, exprimée dans la devise de l'instrument négocié. |
Comment ça marche
$LOSS se combine avec SET STOP uniquement. Au lieu d'indiquer une distance de prix, l'instruction indique un résultat monétaire : lorsque la perte latente sur la position atteint x unités de devise, la plateforme la clôture. En interne, le montant en argent est converti en niveau de prix à partir du position size et de la valeur du point de l'instrument, de sorte que le même x produit un stop de prix plus serré sur une position plus grande et plus large sur une position plus petite.
Le réglage persiste une fois exécuté. Il protège la position en cours et toutes les suivantes jusqu'à ce qu'un autre SET STOP appel prévaut, et SET STOP $LOSS 0 annule le stop. Un unique appel inconditionnel près de la fin du code est le schéma standard.
Sur les comptes IG et PRT-CFD, le stop est attaché à chaque ordre individuel, de sorte qu'avec des ordres cumulés chaque ordre porte sa propre protection monétaire.
L'équivalent côté objectif est SET TARGET $PROFIT. Un objectif délibérément placé dans la zone de perte est une forme différente, inversée, documentée sous Set Target Loss.
Exemples
Exemple 1, Entrée MACD plafonnée à une perte de 200 unités de devise (ProBacktest)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF NOT LongOnMarket AND long THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Close the position once it loses 200 in account terms
SET STOP $LOSS 200La stratégie achète sur un croisement du MACD au-dessus de zéro. Quel que soit le niveau d'exécution de l'entrée, le trade est abandonné dès que la perte latente atteint 200 unités de devise.
Exemple 2, Stop monétaire sur une position short (ProOrder)
fast = Average[10](close)
slow = Average[40](close)
IF NOT ShortOnMarket AND fast crosses under slow THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// The same money cap works for shorts, no sign change needed
SET STOP $LOSS 150L'instruction est indifférente à la direction. Pour une position short, le niveau de sortie est calculé au-dessus de l'entrée afin que la perte ne dépasse jamais 150 unités de devise.
Exemple 3, Encadrement monétaire avec un ratio risque-rendement de 1:2 (ProOrder)
DEFPARAM CumulateOrders = false
IF NOT OnMarket AND close crosses over Highest[20](high)[1] THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Risk 100, aim for 200, both in the instrument currency
SET STOP $LOSS 100
SET TARGET $PROFIT 200Associer SET STOP $LOSS avec SET TARGET $PROFIT exprime tout le plan de trade en argent, ce qui se lit directement comme un rapport risque/rendement.
Erreurs et pièges courants
- Le montant est par position, et dépend de la taille en tant que distance de prix. Doubler le nombre de contrats divise par deux la distance de prix impliquée par le même
x. Après avoir modifié les règles de position sizing, vérifiez à nouveau que le stop implicite reste en dehors du bruit de marché normal. - Mauvais appariement de SET. La forme documentée est
SET STOP $LOSS. L'objectif en montant estSET TARGET $PROFIT, un mot-clé distinct. Combiner$LOSSavecSET TARGETappartient aux formes inversées et se comporte différemment. - Devise de l'instrument, pas du compte.
xest libellé dans la devise de l'instrument traité. Sur les instruments cotés dans une autre devise que celle du compte, la perte réalisée exprimée dans la devise du compte varie selon le taux de change. - Emplacement de stop partagé.
$LOSS,%LOSS,PLOSS, les trailing stops etBREAKEVENs'écrasent mutuellement ; seul le dernierSET STOPappel est actif. Choisissez un seul style de stop par phase de trade.
Instructions liées
%LOSS, stop loss en pourcentage du prix de la position.PLOSS, stop loss sous forme de distance en points.$PROFIT, take profit sous forme de montant fixe en argent.$TRAILING, trailing stop sous forme de montant fixe en argent.BREAKEVEN, déplace le stop ou l'objectif au prix d'entrée.STOP, ordres stop en attente et la famille SET STOP.Set Target Loss, objectif placé dans la zone de perte, la forme inversée.TRADEPRICE, prix d'entrée d'un trade donné.POINTVALUE, valeur en devise d'un point, utilisée dans la conversion argent-prix.LONGONMARKET, vrai tant qu'une position long est ouverte.