Stop loss évolutif

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #5769 quote
    Victorio
    Participant
    Senior

    Bonjour, nouveau venu , je m’essaye à la programmation. J’aimerais pouvoir faire évoluer mon stop loss en pro-backtest, si il est par exemple à -50 points, ce dernier devrait pouvoir se décaler à -25 dès 50 points de gains passés, mais je ne trouve aucune solution. set stop ploss 50, ça c’est bon, mais ensuite? Merci pour votre aide.

    #5770 quote
    Victorio
    Participant
    Senior

    Je précise que je ne tiens pas à utiliser de stop suiveurs.

    #5777 quote
    Nicolas
    Keymaster
    Master

    Bonjour Victorio,

    C’est possible de faire évoluer son stoploss en fonction d’un pas que tu peux déterminer dans le code. La question est de savoir si tu utilises plusieurs ordres (plusieurs entrées) simultanée ou non dans ta stratégie? Car le gain en pips/points serait différent si on le mesure sur 1 seul ordre ou sur un panier d’ordres.

    En tout les cas, voici un exemple pour 1 seul ordre, pour les ordres d’achat :

    IF LONGONMARKET AND close-tradeprice(1)>=50*pipsize THEN
    
     newSL = tradeprice(1)-25*pipsize
     SELL AT newSL STOP
    
    ENDIF

    ou (à vérifier en ProBacktest)

    IF LONGONMARKET AND close-tradeprice(1)>=50*pipsize THEN
    
     SET STOP PLOSS 25
    
    ENDIF
    #5799 quote
    Victorio
    Participant
    Senior

    Merci pour votre réponse rapide

    La séquence complète serait donc :

    SET STOP PLOSS 50

    IF LONGONMARKET AND close-tradeprice(1)>=50*pipsize THEN

    SET STOP PLOSS 25

    ENDIF

    Malheureusement, tel quel, le pro-backtest ne prend en compte que le stop loss à -50 et ne tient pas compte de la condition suivante. Dois-je formuler autrement ?

    Pour le premier exemple que vous m’indiquez, quel serait alors le bout de programme complet ? Le pro-backtest ne risque t’il pas dans cet exemple de considérer la position comme une simple sortie de position et non comme un stop loss c’est à dire une perte, faussant de ce fait le taux de réussite?

    Cordialement.

    #5808 quote
    Nicolas
    Keymaster
    Master

    Voici un exemple complet pour vendre une position acheteuse à son prix d’entrée – 25 points, si le prix a toutefois préalablement monté jusqu’à prix d’entrée + 50 points.

    defparam cumulateorders = false
    
    once x = 0
    
    c1 = close>close[1]
    
    if c1 then
     BUY 1 LOT AT MARKET
     newSL = open-50*pipsize
    endif
    
    IF LONGONMARKET AND close-tradeprice(1)>=50 THEN
    x = 1
     newSL = tradeprice(1)-25*pipsize
    ENDIF
    
    SELL AT newSL STOP
    
    GRAPH x as "x"
    #5937 quote
    Victorio
    Participant
    Senior

    Merci  pour votre aide.

    #6235 quote
    yassel
    Participant
    Average

    bonsoir,

    Sur un sujet similaire, j’aimerais savoir s’il est possible de placer automatiquement un ordre suiveur dès que j’ouvre une position manuellement.

    merci d’avance.

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

Stop loss évolutif


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Victorio @victorio Participant
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by yassel
9 years, 10 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 04/21/2016
Status: Active
Attachments: No files
Logo Logo
Loading...