Aide à la programmation d’un stop suiveur sur action

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

    Bonjour,

    je suis novice en trading et j’ai une idée mais je ne sais pas programmer sur realtime.

    voici mon idée:

    soit a

    A la valeur de départ de mon action.

    si A augmente alors A devient A max et en même temps je crée un A min qui est égal à a max moins une certaine valeur X.

    mon ordre est d’acheter.

    tant que A augmente, A max augmente et A min augmente => je garde l’ordre.

    Si A diminue et qu’il atteint A min alors je stoppe mon ordre.

    de même

    si A diminue alors A devient A min et en même temps je crée un A max qui est égal à a min moins une certaine valeur X.

    mon ordre est de vendre.

    tant que A diminue , A min diminue et A max diminue => je garde l’ordre.

    Si A augmente et qu’il atteint A max alors je stoppe mon ordre.

    point d’attente pour voir ce que fait A, si il augmente ou diminue

    et je recommence mon cycle.

    Exemple:

    forex eur usd

    la valeur de A est 1.0800

    à la période suivante A passe a 1.0802 => je passe l’ordre d’acheter et je crée A min qui aura une valeur de 1.0800

    Cas n°1: période suivante A passe à 1.0804=> je ne change pas l’ordre d’acheter et A min passe à 1.0802

    Cas n°2 : Période suivante A passe à 1.0800 => je stoppe l’ordre d’acheter.

    et de même dans l’autre sens.

    J’espère avoir été assez clair dans mon idée et que vous aurez quelques minutes pour me donner votre avis et m’aider à trouver le programme correspondant.

    d’avance merci

    #228005 quote
    Iván González
    Moderator
    Master

    Salut
    Je vais vous donner un exemple de ce que cela pourrait être.
    J’ai placé un trail stop suivant le prix à X fois son ATR.

    once Amax = close
    
    x=2
    ATR = averagetruerange[14](close)
    
    ///SETUP BUY LONG
    if long=0 and close > close[1] then
    Amax = close 
    Amin = Amax - x*ATR
    long = 1
    bars = 1
    drawarrowup(barindex,low-0.10*ATR)coloured(0,250,0)
    endif
    ///SETUP SELL LONG
    if long=1 and close > Amax[1] then
    Amax = close
    Amin = Amax - x*ATR
    long = 1
    bars = bars + 1
    elsif long = 1 and close <= Amax[1] and close > Amin[1] then
    Amax = Amax
    Amin = Amin
    long = 1
    bars = bars + 1
    elsif long = 1 and close <= Amin[1] and bars>1 then
    long = 0
    bars = 0
    Amax = close
    Amin = close
    drawarrowdown(barindex,high+0.10*ATR)coloured(250,0,0)
    endif
    
    return Amax as "Amax", Amin as "Amin"
    /////////////////////////////////////////////////////////////////
    GraHal thanked this post
    #228185 quote
    Arapao
    Participant
    New

    Bonjour et merci pour votre réponse.

    quand je rentre le programme il m’indique une erreur avec ” drawarrowup” en m’indiquant qu’une autre expression serait plus appropriée.

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

Aide à la programmation d’un stop suiveur sur action


Trading Général : Analyse Marchés & Discrétionnaire

New Reply
Author
author-avatar
Arapao @arapao Participant
Summary

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

Topic Details
Forum: Trading Général : Analyse Marchés & Discrétionnaire
Language: French
Started: 02/01/2024
Status: Active
Attachments: No files
Logo Logo
Loading...