Gestion Breakeven avec re calcule

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #220057 quote
    bubu85
    Participant
    New

    Bonjour,

    Je n’arrive pas a faire augmenter le niveau de mon BE quand le cours monte.

    Par exemple j’ai une position qui vient de passer en Breakeven

    StartBreakevenLong12 = 40
    PointsToKeepLong12 =30.2
    
    IF longonmarket THEN
    
    IF ctimeAchat12 THEN
    startBElimit = startBreakevenLong12/10000*tradeprice(1)
    PointsToKeepLimit = PointsToKeepLong12/10000*tradeprice(1)
    IF close - tradeprice(1) >=startBElimit THEN
    breakevenLevel = tradeprice(1) + PointsToKeepLimit
    ENDIF

    Comment je peux faire pour rajouter une condition si depuis mon Breakeven la position a monté de 50 points et que je veux que mon breakeven monte de 20 points de plus?

    J’ai voulu essayer ça mais ça ne marche pas

    if breakevenLevel>0 AND close-Breakevenlevel>50*pipsize then
    Breakevenlevel=Breakevenlevel[1]+20*pipsize
    endif

    Pouvez vous m’aider?

    Merci

    #221446 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    entre lignes 10 et 11 ci-dessus, rajouter:

    memclose=close

     

    puis remplacer les 3 lignes de l’essai qui n’a pas marché par:

    if breakevenLevel>0 AND close-memclose>50*pipsize then
    Breakevenlevel=Breakevenlevel[1]+20*pipsize
    endif

     

    sachant que, l’usage de memclose comme référence plutôt que breakevenlevel dans close-memclose>50 répond juste à “par quelle valeur passer pour changer le niveau”, mais il reste encore à gérer tout ça dans la structure des blocs if-endif qui, n’étant que partiellement donnée ici (pas de positions des endif, pas de définition de ctimeachat12, pas de placement de l’essai par rapport au reste…), ne peut recevoir de suggestion de modification de cette structure, alors qu’il faut que memclose (comme breakevenlevel) ne soit défini qu’une fois via la structure des if. Bref, soit la suggestion suffit pour l’adapter de son côté, soit si toujours coincé il faudra montrer aux forumeurs une plus grande partie du code plutôt que ces bribes pour mieux y greffer memclose.
    A noter aussi que breakeven c’est le niveau gain=perte=0, en théorie on ne le fait varier qu’en cas de sortie partielle qui déplace le point mort de la position, mais d’un point de vue programmation le nom des variables importe peu, donc on peut utiliser breakevenlevel si on veut même si ça sert à autre chose qu’un breakeven (comme un palier de stop suiveur par exemple).
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

Gestion Breakeven avec re calcule


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
bubu85 @bubu85 Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by JC_Bywan
2 years, 5 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 08/30/2023
Status: Active
Attachments: No files
Logo Logo
Loading...