Dés aujourd’hui, ProOrder est activé sur les comptes à risque limité IG/PRT-CFD pour les clients Français.
Je viens d’avoir la nouvelle et je sais que cela concerne beaucoup d’entre vous !
Pour information et pour mémoire, voici les principales caractéristiques des comptes à risque limité et qui peuvent avoir un impact sur ProOrder :
- Stops suiveurs : Les stops suiveurs ne sont pas autorisés sur les comptes à risque limité
- Stops Garantis : Tous les stops de protection posés par ProOrder sont automatiquement transformés en stops garantis. Sur ce type de stop, le niveau d’exécution est garanti, même si le cours évolue brutalement contre vous. Une tarification particulière s’applique (uniquement si le stop est déclenché)
- Stops attachés : Un stop de protection doit être attaché dès l’ouverture d’une position ou la pose d’un ordre d’achat/vente. Dans le code, l’instruction SET STOP pLOSS (par exemple) ne doit pas être dans une condition (IF/ENDIF)
- Distances des stops : Il n’est pas possible d’éloigner un stop de protection de la position (i.e. SET STOP pLOSS x, avec x variable nécessite de ne jamais augmenter x après la pose du stop, mais il peut être rapproché bien entendu à condition de respecter l’écart minimum entre le prix et la nouvelle valeur du stoploss)
- Hedging : Les comptes à risque limité ne permettent pas d’être à la fois long et short sur la même valeur. Par conséquent, il n’est pas possible :
- D’avoir une stratégie LONG et une autre SHORT si ces stratégies sont lancées sur des instruments avec un sous jacent commun (ex : France 40 et France 40 mini)
- De poser 2 limites de sens opposé sur la même valeur
- De poser un stop de sens opposé à une position, entre la position et son stop de protection
En complément :
Les distances minimales de stop sont plus importantes que sur les comptes dit “Expert” (compte normal actuel), l’information de cette distance se trouve dans les infos de l’instrument en trading manuel (exprimé en points ou en pourcentage pour les actions).
Puisque le stop suiveur ne fonctionnera pas, l’instruction SET STOP TRAILING sera inopérante, je vous conseil donc d’utiliser les trailing stop codés que vous trouverez dans la partie blog du site (de nombreuses stratégies l’utilisent déjà dans la bibliothèque de codes).
Le stoploss peut être éloigné du prix d’entrée, assez loin, mais vous devez pour cela prendre en compte votre marge requise pour le placer (vous ne pouvez bien entendu pas perdre plus que la taille de votre compte en argent, donc soyez vigilant au niveau du stoploss).
Ce sujet du forum est ouvert pour toutes les questions liées à ce type de compte et à ses caractéristiques, je ferai de mon mieux pour y répondre (je ne possède pas de compte ‘risque limité’ pour ma part).
Bonjour Nicolas,
Merci pour toutes ces informations.
Si je comprends bien, je suis obligé de dissocier une stratégie de trading automatique avec une stratégie longue et une autre courte sur la paire EUR/USD Mini par exemple ?
Bonne journée.
DJ
je suis obligé de dissocier une stratégie de trading automatique avec une stratégie longue et une autre courte sur la paire EUR/USD
C’était le cas avant, car on ne pouvait être long et short sur le même instrument (un ordre achat annulé l’ordre de vente et vice-versa dans la même stratégie), mais aujourd’hui ça n’est plus possible du tout avec les comptes à risque limité. On ne peut être à la fois acheteur et vendeur du même instrument au même moment.
Bonjour Nicolas,
J’aimerais savoir quelle valeur faut-il renseigner dans les trailing stop codés pour l’instrument “Jus d’orange NY” par exemple.
Faut-il mettre :” écart mini au stop 80″ ou “écart mini au stop garanti 300” ?
Cette valeur est à placer à la place du “3” ci-dessous, c’est ça ?
//trailing stop function
trailingstart = 1 //trailing will start @trailinstart points profit
trailingstep = 2//trailing step to move the "stoploss"
minstop = 3//minimum allowed stop
priceleap = 4//if price moves rapidly the stop will move till the set leapstop from close.
leapstop = 5//if price moves rapidly the stop will move till the set leapstop from close.
//reset the stoploss value
IF NOT ONMARKET THEN
newSL=0
ENDIF
//manage long positions
IF LONGONMARKET THEN
//first move (breakeven)
IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
newSL = tradeprice(1)+trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND close-newSL>=trailingstep*pipsize AND close-newSL>=minstop*pipsize THEN
if close-newSL>=priceleap*pipsize then
newSL = close - leapstop
else
newSL = newSL+trailingstep*pipsize
ENDIF
ENDIF
ENDIF
//manage short positions
IF SHORTONMARKET THEN
//first move (breakeven)
IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THEN
newSL = tradeprice(1)-trailingstep*pipsize
ENDIF
//next moves
IF newSL>0 AND newSL-close>=trailingstep*pipsize AND newSL-close>= minstop*pipsize THEN
if newSL-close>=priceleap*pipsize then
newSL = close + leapstop
else
newSL = newSL-trailingstep *pipsize
ENDIF
ENDIF
ENDIF
//stop order to exit the positions
IF newSL>0 THEN
SELL AT newSL STOP
EXITSHORT AT newSL STOP
ENDIF
Merci pour tout et bon week-end ! :o)
Sauf erreur de ma part (car je n’ai pas testé moi même, n’ayant pas de compte à risque limité), même si tu renseignes 80, le stop sera automatiquement déplacé au niveau du stop garanti. Mais puisque il s’agit d’une autre fonction que SET STOP LOSS, il faudrait vérifier cette information car un ordre conditionnel STOP n’est pas un véritable stoploss à proprement parlé. Puisque c’est Dimanche, je ne pourrai pas faire valider cette hypothèse, j’essaierai de placer une vrai réponse ici dans le courant de la semaine prochaine.
Bonjour Nicolas,
Je répondis sur ce que vous avez écrit “Tous les stops de protection posés par ProOrder sont automatiquement transformés en stops garantis” et sur la question de Matriciel.
Imaginons que je paramètre un stoploss à 25 points dans mon code, mais que je souhaite le faire fonctionner sur un instrument pour lequel la distance minimale du stop garanti est par exemple fixé à 50 points. Je me demande si j’obtiendrai quand même un stop garanti à 25 points? Ou le stop sera automatiquement placé à 50 points? Ou la valeur de stop dans le code devra-t-elle obligatoirement être équivalente à la distance minimale du stop garanti pour être valide?
J’utilise la fonction SET STOP LOSS et d’après vous le stop serait automatiquement placé à la valeur minimale garantie. Si vous obtenez des précisions ou une confirmation je suis preneur.
Merci et bonne fin de week end!
@Stef1618
Non, la distance minimum du stop garanti imposé par IG devra être respecté, c’est à dire 50 points. Donc le niveau de stop sera automatiquement adapté.
Ensuite deux cas sont possible:
-Le cours bouge en ta défaveur, à ce moment la le stop reste à la même distance.
-Le cours bouge en ta faveur, alors le stop se réajustera tant que c’est possible jusqu’à ce qu’on arrive à la distance initialement demandé (25 points du prix d’entré).
Pourquoi suprimer mes 2 post?
Je veux juste comprendre comment va comprendre ce code avec un compte à risque limité. Je sais qu’il ne fonctionnera pas t’elle qui l’ai. Mais je voudrais juste savoir comment apporter des modifications?
S’il vous plaît répondez moi
Fractal breakout intraday Strategy EUR/USD 1H –
C’est le 5éme message à ce propos, mais cette fois au bon endroit ! sauf que la question n’est pas rédigé en français … bref, je prends sur moi @Frytconcord, j’ai répondu à ta question sur ce post en Anglais: https://www.prorealcode.com/topic/limited-risk-account-question-about-trailing-stop/
Merci pour ce topic Nicolas, il répond à la grande partie de mes questions sur le sujet. C’est une superbe avancée pour le trading auto.
Ne pouvant pas être simultanément en position longue et short (même avec plusieurs algo) sur Allemagne 30, je pense utiliser d’autres indices pour ne pas me limiter.
Ex : >algo 1 : short ou long sur All30 ; >algo 2 : short ou long sur DJ ; >algo 3 : short ou long sur Tec100.
Peux tu s’il te plait me confirmer que la distance au SL garanti peut être paramétrée par algo dans le code? (SL garanti algo 1 = -80 pts ; SL garanti algo 2 = -50 pts ; …)
Bonjour Nicolas
Pour le trading automatique sur les comptes à risque limité,peut on utiliser SET STOP %LOSS 0,50 par exemple.
Ou est on obligé de mettreSET STOP pLOSS
Peu importe l’instructions utilisée pourvu que l’ordre ai un stop attaché.
J’ai 2 questions
1/Concernant les ordres cumulés et les stops garantis IG. Est-il confirmé que le STop Loss est fixé individuellement à chaque nouvel ordre placé, quelque soit le type de Stop Loss (%, p, normal,…) ?
2/De plus, Si je rachète avec un trade n°2 un peu de sous-jacent avec les gains du trade n°1 en cours, mon stop Loss sur la quantité acheté initialement en trade 1 ne va pas changer si je comprends bien . Pourtant à ce niveau de Stop Loss, je perd beaucoup plus qu’initialement à cause du Trade n°2.
Qu’est il possible de faire ? Remettre à jour le STOP Loss de la position 1 ?
Idéalement, je place un STOP LOSS commun à une distance calculé de POSITIONPRICE.
Merci pour ce forum très utile ! J’ai parcouru les autres topics avec beaucoup de réponses partielles mais j’ai pas encore la totalité.