Stratégie qui ne réplique pas l’indicateur (point pivot)

Forums ProRealTime forum Français Support ProOrder Stratégie qui ne réplique pas l’indicateur (point pivot)

Viewing 3 posts - 1 through 3 (of 3 total)
  • #241969

    Hello,

    Bonnes fêtes à tous.

     

    En ce temps de vacances, je me suis penché sur une stratégie simple basée sur point pivot. Je rencontre cependant un problème.

    J’ai codé un indicateur qui me donne des signaux buy & sell lorsque l’on touche le point pivot S1.

    Lorsque je transforme le code de cet indicateur en stratégie, les points buy & sell ne sont pas les mêmes. Je ne comprends pas pourquoi. Le code de la stratégie est issue du code de l’indicateur et pourtant je constate une différence. La stratégie ne rentre pas sur le point pivot woodie S2.

    Ci-dessous le code de l’indicateur qui envoie un signal d’achat ou de vente lorsque le point pivot Woodie S1 est touché pour la 1ère fois de la journée uniquement.

    Timeframe (daily)

    Ht = Dhigh(1)
    Bs = DLow(1)
    C = DClose(1)

    Pivot = (Ht+Bs+2*C)/4
    Sup2 = Pivot – (Ht – Bs)

    timeframe(DEFAULT)

    If intradaybarindex = 100 then
    pivotTouchedSup2 = 0
    endif

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //S2
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if pivotTouchedSup2 = 0 and high >= Sup2 and high[1]< Sup2 then
    pivotTouchedSup2 = 1
    drawtext(“▼”,barindex,high+2*averagetruerange[14](close))coloured(“red”)
    elsif pivotTouchedSup2 = 0 and low <= Sup2 and low[1] > Sup2 then
    pivotTouchedSup2 = 1
    drawtext(“▲”,barindex,low-2*averagetruerange[14](close))coloured(“green”)
    endif

    return

     

    Ci-dessous le code de la stratégie basé sur le même code que l’indicateur.

     

    Timeframe (daily)
    //pt pivot woodie
    Ht = Dhigh(1)
    Bs = DLow(1)
    C = DClose(1)

    Pivot = (Ht+Bs+2*C)/4
    Sup2 = Pivot – (Ht – Bs)

    timeframe(DEFAULT)

    If intradaybarindex = 100 then
    pivotTouchedSup2 = 0
    endif

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //S2
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if pivotTouchedSup2 = 0 and high >= Sup2 and high[1]< Sup2 then
    sellshort 1 contracts AT MARKET
    elsif pivotTouchedSup2 = 0 and low <= Sup2 and low[1] > Sup2 then
    pivotTouchedSup2 = 1
    BUY 1 CONTRACT AT MARKET
    endif

    set stop loss 3 //
    set target profit 2.5 //

     

    Ci-joint une image d’exemple de la différence sur le mini SP500 du 20/12/2024 à 11h14 où on remarque que le signal de l’indicateur numéro 1 (qui suit bien le point pivot S2) n’est pas identique au signal d’achat numéro 2 (qui ne suis pas le point pivot S2). C’est comme si en mode stratégie la partie ci-dessous ne donne pas les bonnes valeurs telles qu’elles le sont dans l’indicateur pivot woodie:

    Ht = Dhigh(1)
    Bs = DLow(1)
    C = DClose(1)

    Quelqu’un peut il m’aider please à y comprendre quelque chose?

     

     

    #241975

    Dans mon exemple du 20/12/2024 après test je comprends que le DClose en mode stratégie(faux) n’est pas identique à celui de l’indicateur (juste). La close du 19/12 est 5934 (22h Paris Time) alors que la strat semble prendre DClose = 5941.25 (environ) ce qui correspond à la dernière quotation du 19/12.

    Pourquoi le DClose est différent que l’on soit en mode indicateur et Stratégie Trading automatique?? Comment récupérer la close de 22h du coup please?

     

    #242253

    Bonjour! Le problème est qu'avec les contrats à terme, le Dclose(1) ne coïncidera pas avec la clôture de la dernière bougie d'une échelle de temps plus courte que le jour. Pour cette raison, lorsque vous travaillez avec des contrats à terme et des échelles de temps inférieures, vous devez calculer le cours de clôture lorsque intradaybarindex=0.

Viewing 3 posts - 1 through 3 (of 3 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login