Clôture position systématiquement payante
Forums › ProRealTime forum Français › Support ProOrder › Clôture position systématiquement payante
- This topic has 7 replies, 2 voices, and was last updated 6 years ago by Nicolas.
Tagged: guaranteed stop, stop garanti
-
-
11/25/2018 at 2:50 PM #85675
Bonjour,
Je rencontre un problème particulier avec les sorties de positions.
A la lecture des mes relevés je constate que des stops garantis sont facturés alors que mon système sort de la position avant de taper le STOPLOSS.
Dans tous les Backtests effectués je ne tape pas les STOPLOSS.
En réel, après avoir analysé minutieusement les graphiques, je constate que les prix n’ont pas été
cherché mon STOPLOSS également.
A la relecture de mon code (la partie ci-dessous a été empruntée sur un partage de ce forum [que je remercie au passage 😉 ]) je me demande si les
ordres STOP ne sont pas exécutés comme des STOPLOSS (et du coup ils seraient facturés)
SELL AT newSL STOP
EXITSHORT AT newSL STOPSi vous avez une idée !!
Merci
Voici la partie du code qui gère ma sortie de position
123456789101112131415161718192021222324252627282930313233IF TSL = 1 THEN//reset the stoploss valueIF NOT ONMARKET THENnewSL = 0CAND = 0ENDIF//manage long positionsIF LONGONMARKET THEN//first move (breakeven)IF newSL = 0 AND CLOSE - TRADEPRICE(1) >= TrailingDistance*PipSize THENnewSL = TRADEPRICE(1) + TrailingStep*PipSizeENDIF//next movesCAND = BarIndex - TradeIndexCAND = max(1,BarIndex - TradeIndex)IF newSL > 0 AND CLOSE[1] >= HIGHEST[CAND](CLOSE) THENnewSL = CLOSE[1] - TrailingDistance*PipSizeENDIFENDIF//stop order to exit the positionsIF newSL > 0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFENDIFSET STOP pLOSS SL // Protection11/25/2018 at 3:20 PM #85677J’ai lu cet avertissement lors du lancement de mon code en réel:
Vous avez actuellement un compte de trading à risque limité.
En conséquence, vos stops seront automatiquement transformés en stops garantis. Veuillez vérifier si les Restrictions inhérentes à ce type de compte sont compatible avec le code de votre stratégie.Serait-ce la réponse à ma question précédente ?
Il semblerait que oui, du coup comment devrais-je modifier mon code pour implémenter un ordre “stop” afin d’éviter les surcoûts ?
Il faudrait que je travaille en TIMEFRAME 1 seconde afin de gérer au plus prêt mes trailingstop et effectuer des sorties via un ordre sell at market par exemple ?Il ne serait pourtant pas compliqué d’autoriser des ordres stops non garantis couverts par un STOPLOSS garanti obligatoire pour protéger l’ensemble ?
Merci pour aide !
11/26/2018 at 9:04 AM #85698Pour mémoire: Trading automatique sur compte à risque limité et ProOrder
C’est un sujet que l’on a expérimenté il y a quelques mois dans ce topic du forum Anglais: https://www.prorealcode.com/topic/guaranteed-stops-2/page/2/#post-65735
11/26/2018 at 11:45 PM #85778Pour mémoire: Trading automatique sur compte à risque limité et ProOrder
C’est un sujet que l’on a expérimenté il y a quelques mois dans ce topic du forum Anglais: https://www.prorealcode.com/topic/guaranteed-stops-2/page/2/#post-65735
Oui en effet le sujet a été abordé mais le problème ne semble pas avoir trouvé de solution, à savoir que les ordres stops sont transformés en stops garantis sur les comptes CFD à risque limité.
Ce qui me renvoie à nouveau à la même question: comment contourner cet inconvénient ? Par une astuce comme le code proposé pour remédier à l’impossibilité d’utiliser les stops suiveurs par exemple ?
Je pensais utiliser une sortie par un ordre au marché, mais je ne vois pas trop comment coder cette routine …11/27/2018 at 8:49 AM #8579711/28/2018 at 9:19 PM #8594511/28/2018 at 9:28 PM #85947Oui, exactement.
Les ordres STOP deviennent des STOPS garantis même en l’absence de la commande SET STOP PLOSS et ceci parce que utilisé sur un compte CFD à risque limité
J’ai fait cette modif(pour sortie LONG) qui en BT semble donner les mêmes résultats, me reste plus qu’à coder un STOPLOSS qui vende avant le STOPLOSS obligatoire pour éviter les frais de ce côté ci également:
12345678IF newSL>0 THENIF LONGONMARKET THENif close<= newSL thenSELL at MARKETendifEndIfENDIF11/29/2018 at 8:44 AM #85969Les ordres STOP deviennent des STOPS garantis même en l’absence de la commande SET STOP PLOSS et ceci parce que utilisé sur un compte CFD à risque limité
Ok, logique. Un STOP LOSS d’une position acheteuse étant une revente de celle-ci, donc identique à ton ordre conditionnel SELL STOP.
-
AuthorPosts
Find exclusive trading pro-tools on