Gestion de multiple positions

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #224762 quote
    Pierreco1991Pierreco1991
    Participant
    Junior

    Bonjour
    Ayant une stratégie qui peut se baser sur de multiple prise de position , je pose les questions suivantes  :

    – Si je prends un position, j’attends de la mettre à BE pour en prendre une nouvelle . Lorsque je prendrais ma nouvelle position ,les commandes Take profit , Stop seront uniquement appliquées sur la dernière position prise ?

    Comment sont gérées les fermetures  dans ce cas de figures ? et pour les partiels ?

    Merci de votre retour  et a bientôt

    #224937 quote
    LucasBestLucasBest
    Participant
    Senior

    “mettre à BE”

    quèsaco ?

    #224949 quote
    Pierreco1991Pierreco1991
    Participant
    Junior
    1. L’algo prend une position à la vente dans l’exemple le dax  à 16 588 , on l’appelle pos1
    2. L’algo prend une deuxième position à 16 580 ,  on l’appelle pos2
    3. le DAX descend à 16 560 , l’algo met à BE via EXITSHORT AT 16588 STOP
      1.  un stop va etre placé sur 16 588 sur pos1 ou 2  ?
      2. Y’a t ‘il une règle pour savoir si les instructions de TP / SL sont appliquées sur la pos1 ou 2  ?

    Peut être qu’avec les chiffre ma demande sera plus claire 😉

    Merci

    #224951 quote
    LucasBestLucasBest
    Participant
    Senior

    Que veut dire l’acronyme BE ?

    Je pense que ça s’applique au prix d’achat moyen (à vérifier avec graphonprice)

    #224956 quote
    Pierreco1991Pierreco1991
    Participant
    Junior

    BE = Breakeven

    LucasBest thanked this post
    #225176 quote
    Pierreco1991Pierreco1991
    Participant
    Junior

    Bonjour
    Voici un code pour que ma deamnde soit plus claire

    DEFPARAM CUMULATEORDERS  = true
    
    once BE = 0
    
    if Average[7](close) CROSSES OVER Average[20](close) and not ONMARKET THEN 
     //POS A
    BUY 1 CONTRACTS AT MARKET 
    SET STOP PLOSS 30
    SET TARGET PPROFIT  10
    
    //POS B
    BUY 2 CONTRACTS AT MARKET
    SET STOP PLOSS 30
    SET TARGET PPROFIT  50
    BE = 0
    ENDIF 
    
    if ONMARKET THEN 
    
    if close > TRADEPRICE +10 and BE = 0 THEN 
    Set Stop BREAKEVEN 
    BE = 1
    ENDIF 
    ENDIF
    
    
    

    Donc avec cette exemple , je vois que mes config de position A et B ne sont pas respectées pour les TP

    Pouvez vous m’expliquer la gestion/configuration de la position A et B dans cette exemple  ??
    Ci dessous une capture d’écran sur le dax 1 min , on voit bien que le TP de la pos A n’est pas pris en compte

    Bonne journée

    Capture-1.png Capture-1.png
    #225266 quote
    AlainAlain
    Participant
    Senior

    Bonjour.

    Les instructions de gestion de stop et de target s’appliquent à toutes les positions ouverte. Donc vos instructions SET STOP et SET TARGET après la prise de position B s’appliquent également à la position A.

    Je vois deux solutions possibles :

    1. gérer la sortie de A par une sortie partielle.
    2. séparer votre algo en deux algos différents, un par position, ce qui est beaucoup plus facile à tester et à gérer.
    Pierreco1991 thanked this post
    #225272 quote
    Pierreco1991Pierreco1991
    Participant
    Junior

    Merci
    Je vais voir comment concevoir mon algo avec ces nouvelles informations

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Gestion de multiple positions


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

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

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 12/03/2023
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...