Set stop loss x trailing y // Code “manuel”
- This topic has 3 replies, 4 voices, and was last updated 1 year ago by .
Viewing 4 posts - 1 through 4 (of 4 total)
Viewing 4 posts - 1 through 4 (of 4 total)
Forums › ProRealTime forum Français › Support ProOrder › Set stop loss x trailing y // Code “manuel”
Tagged: trailing stop
Tu peux essayer avec ce type de trailing stop (“IG style”) pour obtenir un tant soit peu le même fonctionnement que celui d’IG, attention toutefois, les niveaux de prix se recalculent uniquement une seule fois à chaque bougie :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
StopLoss = 10 //StopLoss size TrailingStopStart = 0 //Trailing Stop start at X points in profit buystoploss = close-StopLoss*pointsize sellstoploss = close+StopLoss*pointsize if not onmarket then ibuystoploss=buystoploss isellstoploss=sellstoploss endif if longonmarket then //checking and adjusting stoploss if close-tradeprice>=trailingstopstart*pointsize then ibuystoploss = max(ibuystoploss,high-(stoploss+trailingstopstart)*pointsize) endif //set the stoploss level sell at ibuystoploss stop endif if shortonmarket then //checking and adjusting stoploss if tradeprice-close>=trailingstopstart*pointsize then isellstoploss = min(isellstoploss,low+(stoploss+trailingstopstart)*pointsize) endif //set the stoploss level exitshort at isellstoploss stop endif |
Pourquoi le coder en manuel ? Le code ne fonctionne pas Chez IG ?
1 |
Set stop ploss x ptrailing y |
1. Set stop ploss x
2. Réglez l’arrêt de la traînée y
Mais 1. et 2. ne fonctionnent pas ensemble, la dernière commande annule tout ce qui se trouve sur la ligne précédente ou sur la même ligne.
Est-ce qu’il serait possible de trouver une façon de coder en manuel le code suivant
En l’occurence x = 27 et y = 5. Il ne peut en effet pas “tourner” en réel. J’ai essayé à partir de ce qui a déjà été fourni dans d’autres topics pour reproduire le trailing stop, sans succès.
Merci beaucoup pour votre aide.