remontée du stop loss sur position courte

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #249185 quote
    geoffroy
    Participant
    New

    hBonjour,

    Je me suis préparé une stratégie assez classique pour une entrée short tous les matins à 9h30 sur le CAC 40.

    J’ai un take profit à 40pts et un stop à 20 pts.

    Je voudrais juste remonter mon stop au prix de vente quand j’ai gagné 20 pts.

    Je n’arrive pas à le coder correctement.

    Est ce que vous pouvez me compléter mon codage avec ceci:

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    // Annule tous les ordres en attente et ferme toutes les positions à l’heure “FLATAFTER”
    DEFPARAM FLATAFTER = 220000

    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position avant l’heure spécifiée
    noEntryBeforeTime = 093000
    timeEnterBefore = time >= noEntryBeforeTime

    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position après l’heure spécifiée
    noEntryAfterTime = 093700
    timeEnterAfter = time < noEntryAfterTime

    // Conditions pour ouvrir une position en vente à découvert
    indicator1 = RSI[9](close)
    c1 = (indicator1 > 0)

    IF c1 AND timeEnterBefore AND timeEnterAfter THEN
    SELLSHORT 5 CONTRACT AT MARKET
    ENDIF

    // Stops et objectifs
    SET STOP pLOSS 20
    SET TARGET pPROFIT 40

    #249192 quote
    Iván González
    Moderator
    Master

    Bonjour ! Tu peux ajouter ceci dans ton code.

    startBreakeven = 20
    PointsToKeep = 0 
    
    IF shortONMARKET AND tradeprice(1)-close>=startBreakeven*pipsize THEN
       breakevenLevel = tradeprice(1)-PointsToKeep*pipsize
    ENDIF
    
    IF breakevenLevel>0 THEN
       EXITSHORT AT breakevenLevel STOP
    ENDIF
    
    IF NOT ONMARKET THEN
       breakevenLevel=0
    ENDIF

    Pour plus d’informations, tu as ceci : https://www.prorealcode.com/topic/stop-loss-tp-indicators/#post-106445

    #249193 quote
    robertogozzi
    Moderator
    Master

    Voilà:

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    // Annule tous les ordres en attente et ferme toutes les positions à l’heure "FLATAFTER"
    DEFPARAM FLATAFTER = 220000
    
    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position avant l’heure spécifiée
    noEntryBeforeTime = 093000
    timeEnterBefore = time >= noEntryBeforeTime
    
    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d’une position après l’heure spécifiée
    noEntryAfterTime = 093700
    timeEnterAfter = time < noEntryAfterTime
    
    // Conditions pour ouvrir une position en vente à découvert
    indicator1 = RSI[9](close)
    c1 = (indicator1 > 0)
    
    IF c1 AND timeEnterBefore AND timeEnterAfter THEN
       SELLSHORT 5 CONTRACT AT MARKET
    ENDIF
    
    // Calcul des points gagnés (si la valeur est positive) ou perdus (si la valeur est négative).
    Pips = PositionPerf * PositionPrice / PipSize * abs(CountOfPosition)
    
    // Placez votre stop au breakeven si le gain est d'au moins 20 points.
    // Cela fonctionne aussi bien pour les transactions LONGUES que COURTES.
    IF Pips >= 20 THEN
       SET STOP BreakEven
    ENDIF
    // Stops et objectifs
    SET STOP pLOSS 20
    SET TARGET pPROFIT 40
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

remontée du stop loss sur position courte


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
geoffroy @geoffroy Participant
Summary

This topic contains 2 replies,
has 3 voices, and was last updated by robertogozzi
7 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 07/29/2025
Status: Active
Attachments: No files
Logo Logo
Loading...