Besoin de conseils pour gestion de stop par trade

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

    Bonjour à tous,

    j’ai une stratégie qui est globalement codé, mais je bute sur la gestion des stops:

    je souhaite prendre des trades uniquement acheteur qui peuvent parfois se chevaucher (donc cumulate order yes) jusque la tout va bien…

    et je veux traiter leur stoploss indépendamment pour chaque trades, et c’est là que ça pèche,

    comment traiter/identifier chaque stop par rapport à son trade “parent” et ainsi lui passer des instructions de mise à jour de niveaux ?

    et non pas se retrouver avec un stop globale à tout les trades

    #226994 quote
    Nicolas
    Keymaster
    Master

    Il n’est pas possible de fermer individuellement des positions spécifiques au sein d’une stratégie avec plusieurs positions ouvertes simultanément. La gestion des stoploss individuels pour chaque trade dans un contexte où les positions se chevauchent nécessite des solutions de contournement, comme les sorties partielles.

    Pour gérer les stoploss de chaque position de manière indépendante, tu peux envisager d’utiliser des sorties partielles basées sur différents niveaux de prix pour chaque position. Voici une approche générale pour cela :

    // Paramètres des positions
    prixEntree1 = 100 // Prix d'entrée pour la position 1
    stopLoss1 = 95 // Stoploss pour la position 1
    quantite1 = 1 // Quantité pour la position 1
    stop1DejaDeclenche = 0 // Flag pour le stoploss 1
    
    prixEntree2 = 105 // Prix d'entrée pour la position 2
    stopLoss2 = 100 // Stoploss pour la position 2
    quantite2 = 1 // Quantité pour la position 2
    stop2DejaDeclenche = 0 // Flag pour le stoploss 2
    
    // Réinitialisation des flags si on n'est pas sur le marché
    if not longonmarket then
        stop1DejaDeclenche = 0
        stop2DejaDeclenche = 0
    endif
    
    // Logique de trading
    if longonmarket then
        if close < stopLoss1 and stop1DejaDeclenche = 0 then
            sell quantite1 contract at market // Sortie partielle pour la position 1
            stop1DejaDeclenche = 1 // Marquer le stoploss 1 comme déclenché
        endif
        if close < stopLoss2 and stop2DejaDeclenche = 0 then
            sell quantite2 contract at market // Sortie partielle pour la position 2
            stop2DejaDeclenche = 1 // Marquer le stoploss 2 comme déclenché
        endif
    endif
    

    Le code est commenté, j’espère que c’est compréhensible 🙂

    Il faudra néanmoins adapter le code pour correctement renseigner les prix d’entrées dans des variables de façon “dynamique” lorsque tu ouvres une nouvelle position.

    P0lyTe55 thanked this post
    #227785 quote
    P0lyTe55
    Participant
    New

    Merci beaucoup Nicolas, ton bout de code (trés bien commenté !) ma permis de comprendre une approche différente et de m’essayer au Array pour indexer les différentes entrées.

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

Besoin de conseils pour gestion de stop par trade


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
P0lyTe55 @tessaeh Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by P0lyTe55
1 year, 12 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 01/28/2024
Status: Active
Attachments: No files
Logo Logo
Loading...