Fermer trade si 3 bougies consécutives

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #225062 quote
    RICOU
    Participant
    New

    Bonjour,

    j’aimerai coder la chose suivante (je n’y arrive pas) : fermer la position si les 3 prochaines bougies après la prise de position sont consécutivement dans le sens opposé (si je suis à l’achat et que les 3 prochaines bougies sont rouge, la position se ferme et inversement si je suis à la vente et que les 3 prochaine bougies sont vertes idem).

    Par avance merci,

    #225068 quote
    JC_Bywan
    Moderator
    Master

    Bonsoir,

    “Après la prise de position” peut se comprendre de 2 façons: en tant qu’instant de la prise de position, ou en tant que toute la première bougie en position, ce qui entraine une légère différence dans la façon de coder, donc choisir parmi ces 2 variantes celle voulue:

    Variante 1:

    Après la prise de position à l’achat en tant “qu’instant” (permet à la première bougie en position de faire partie des 3 rouges, donc de la 1ère à la 3e bougie en position)

    if summation[3](close<open)=3 and longonmarket[2] and not longonmarket[3] then
     sell at market
    endif

     

    Variante 2:

    Après la prise de position à l’achat en tant que “première bougie en position” (le décompte des 3 rouges dans ce cas va de la 2e à la 4e bougie en position)

    if summation[3](close<open)=3 and longonmarket[3] and not longonmarket[4] then
     sell at market
    endif

     

    Puis une fois la variante choisie, coder son inverse pour position vendeuse.

    #225089 quote
    RICOU
    Participant
    New

    Merci beaucoup pour la réponse, mais pour coder son inverse ça donne quoi?

    Par avance merci,

    #225092 quote
    JC_Bywan
    Moderator
    Master

    Sans présumer de quelle variante ta requête relève, prenons la 1 par exemple:

    le close<open pour une rouge est remplacé par close>open pour verte

    le longonmarket est remplacé par shortonmarket

    le sell (sortie de position acheteuse) est remplacé par exitshort (sortie de position vendeuse)

    if summation[3](close>open)=3 and shortonmarket[2] and not shortonmarket[3] then
     exitshort at market
    endif
    #225093 quote
    RICOU
    Participant
    New

    Génial !!! merci beaucoup pour la réactivité, je vais tester tout ça mais ça me semble parfait.

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

Fermer trade si 3 bougies consécutives


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
RICOU @ricou Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by RICOU
2 years, 2 months ago.

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