Codage d'un stop loss combiné avec un stop suiveur

Viewing 15 posts - 1 through 15 (of 20 total)
  • Author
    Posts
  • #4598 quote
    frooggs
    Participant
    Average

    Ceci est le code inscrit dans le manuel de Probacktest &ProOrder  “SET STOP LOSS x pTRAILING y”

    Malheureusement il ne fonctionne pas en réel seulement en backtest !!!!!!  (inadmissible de la part de prorealtime !!)

    Existe t-il un moyen de contourner autrement dit de coder différemment pour avoir avoir un résultat similaire ?

    Merci pour votre réponse

    #4667 quote
    aldik67
    Participant
    Average

    Il ‘la même chose pour moi. Je me suis demandé, mais personne ne peut me répondre malheureusement 🙁

    #4669 quote
    frooggs
    Participant
    Average

    Réponse de Prorealtime

    Merci pour votre message.

    Cette combinaison n’est pas gérée chez le broker IGIndex. Nous n’avons malheureusement pas d’alternative à vous proposer.

    Cordialement,
    Support ProRealTime
    Tel: +33 (0)1 78 76 67 66
    ProRealTime

    #4673 quote
    Nicolas
    Keymaster
    Master

    Cela est indépendant de la plateforme, mais lié aux contraintes du courtier. Je pense même qu’il n’est pas possible de le faire non plus pour les ordres manuels chez IG, mais je me trompe peut-être?

    #4950 quote
    AstonAddict
    Participant
    Average

    Je crois qu’on a tous été confronté au même problème. J’ai bricolé ceci qui fonctionne très bien en réel. Le niveau du stop est mis à jour à chaque nouvelle bougie. Je l’utilise en UT1 mais ça doit fonctionner sur d’autre UT.

    // Valeur du Stop SUiveur
    Seuil = 30
    
    // Condition prise de position
    IF TIME = 090000 THEN
    BUY 1 CONTRACT AT MARKET
    TRAIL= Close - Seuil
    SELL AT TRAIL STOP
    ENDIF
    
    
    // Trailing Stop Maison
    // Mise à jour du cours de vente
    IF close-Seuil > TRAIL THEN
    trail = close - Seuil
    ENDIF
    
    // Ordre de vente STOP
    IF LONGONMARKET THEN
    SELL AT TRAIL STOP
    ENDIF
    #4955 quote
    Nicolas
    Keymaster
    Master

    Merci Aston pour cette idée, je crois qu’elle pourrait aider Doc dans l’autre sujet ici : http://www.prorealcode.com/topic/idee-de-stop-suiveur/

    En fait tu crées un pseudo ordre stop pour vendre ton achat réalisé plus tôt, vraiment intéressant.

    #4960 quote
    AstonAddict
    Participant
    Average

    Si on peut pas passer par la porte, il faut tenter la fenêtre 😉

    Mais ne te fais pas d’illusion, je suis vraiment un piètre programmateur, je risque donc de te solliciter souvent Nicolas

    #4962 quote
    AstonAddict
    Participant
    Average

    Précision importante, pour des ordres SHORT il faut modifier le code ainsi ( – en + et < en > ) :

     

    IF TIME = 090000 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    TRAIL= close + Seuil
    EXITSHORT AT TRAIL STOP
    ENDIF
    
    
    // Trailing Stop Maison
    IF close + Seuil < TRAIL THEN
    trail = close + Seuil
    ENDIF
    
    IF SHORTONMARKET THEN
    EXITSHORT AT TRAIL STOP
    ENDIF
    #5008 quote
    frooggs
    Participant
    Average

    Très intéressant merci

    #5042 quote
    zilliq
    Participant
    Master

    Bonjour,

    Je suis vraiment désolé mais le code ne fonctionne pas et ne peut fonctionner

    En fait pour un achat le Trailing stop ne doit être QUE croissant

    Or comme vous le voyez sur un setup fictif, au milieu la courbe des prix, et en rose le Trail, et on voit très bien que la courbe rose n’est pas toujours croissante et retrace parfois

    On doit avoir une stabilisation sur les retracements

    Passez une bonne soirée

    Zilliq

    #5054 quote
    AstonAddict
    Participant
    Average

     

    Tu peux mettre une copie de ton code complet car chez moi cela fonctionne très bien.

    #5056 quote
    zilliq
    Participant
    Master

    Bonjour as ton,

    Je l’ai effacé c’était juste un test.  De souvenir c’était une splendide sortie shampooing site du rsi

    Prends ton code et rajoute à la fin le code

    Graph trail pour contrôler

    Passe une bonne journée

    Zilliq

    #5057 quote
    zilliq
    Participant
    Master

    Bon finalement, j’ai refais un code rapidos

    Autrement dit, j’ai repris ton code pour les HA avec une condition simple de croisement du RSI

    // Valeur du Stop SUiveur
    DEFPARAM CumulateOrders = False
    Seuil = 30
    
    c1=rsi[20](close) crosses over 30
    
    // Condition prise de position
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    TRAIL= Close - Seuil
    SELL AT TRAIL STOP
    ENDIF
    
    
    // Trailing Stop Maison
    // Mise à jour du cours de vente
    IF close-Seuil > TRAIL THEN
    trail = close - Seuil
    ENDIF
    
    // Ordre de vente STOP
    IF LONGONMARKET THEN
    SELL AT TRAIL STOP
    ENDIF
    
    Graph close
    Graph trail coloured(255,10,25)

    Et sur le Graph on voit le décrochage vers le bas qui ne devrait pas se produire

    Passe une bonne journée

    Zilliq

    #5066 quote
    AstonAddict
    Participant
    Average

    Ok merci, je vais creuser ça ce week end, mais c’est surprenant. Cela ne devrait pas se passer.

    Merci pour ton retour.

    Bonne journée à toi

    #5143 quote
    AstonAddict
    Participant
    Average

    Bonjour,

    Effectivement, j’ai trouvé l’erreur !

    Il faut rajouter une condition NOT ONMARKET dans la boucle de prise de position, sinon lorsque la condition C1 est réalisée à nouveau lorsqu’on est en position, la boucle est traitée une nouvelle fois, donnant une nouvelle valeur à “TRAIL”.

    En fait, quand j’ai extrait la fonction STOP SUIVEUR de mon Set Up pour la poster ici, j’ai viré un peu trop de code 😉

     

    // Condition prise de position
    IF c1 AND NOT ONMARKET THEN
    BUY 1 CONTRACT AT MARKET
    TRAIL= Close - Seuil
    SELL AT TRAIL STOP
    ENDIF

    Merci pour ta vigileance @Zilliq

Viewing 15 posts - 1 through 15 (of 20 total)
  • You must be logged in to reply to this topic.

Codage d'un stop loss combiné avec un stop suiveur


Support ProOrder

New Reply
Author
author-avatar
frooggs @frooggs Participant
Summary

This topic contains 19 replies,
has 7 voices, and was last updated by MonsieurZ
5 years, 9 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 03/30/2016
Status: Active
Attachments: 3 files
Logo Logo
Loading...