variable déclarée non pris en compte

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #166004 quote
    Mprorealcode
    Participant
    Average

    bonjour

    pvm = pvolm
    pvhl = pvolhl
    pvdm = pvoldm

    variables qui concernent des périodes.

    les variables de gauche sont utilisées dans le code. Les variables de droite sont celles déclarée

    pvhl est la période utilisée pour highest/lowest.

    “pvhl = 10”  fonctionne

    “pvhl = pvolhl” ne fonctionne pas

    for i = 0 to pvhl-2 do      // highest/lowest Jour
    $hlvd[i] = $dvol[max(0,lastset($dvol)-i)]
    next
    
    hvd = arraymax($hlvd)
    lvd = arraymin($hlvd)

     

    quelqu’un peut il m éclairé ?

    #166015 quote
    Nicolas
    Keymaster
    Master

    Les variables sont “déclarées”, mais où ? dans la fenêtre des optimisations ? La valeur de pvolhl est elle fixe, si oui quelle est sa valeur ?

    Mprorealcode thanked this post
    #166024 quote
    Mprorealcode
    Participant
    Average

    ce sont des volumes

    déclaré dans la fenêtre d optimisation oui

    les périodes sont fixes oui

    le return hvd et lvd sont de 0 lorsque il s agit de la variable de la fenêtre d optimisation

    correct si pvhl est un chiffre

    #166026 quote
    Mprorealcode
    Participant
    Average

    voila la suite du code au cas ou

    if hvd <> hvd[1] then
    $hvd[lastset($hvd)+1] = hvd
    endif
    
    if lastset($hvd) >= pvdm then // Moyenne Highest
    for i = lastset($hvd) downto lastset($hvd)-pvdm do
    sumhdm = sumhdm + $hvd[i]
    next
    volhdm = sumhdm/pvdm
    endif
    //////////////////////////////////////////////////////////////////////////////////////////
    if lvd <> lvd[1] then // Moyenne Lowest
    $lvd[lastset($lvd)+1] = lvd
    endif
    
    if lastset($lvd) >= pvdm then
    for i = lastset($lvd) downto lastset($lvd)-(pvdm) do
    sumldm = sumldm + $lvd[i]
    next
    volldm = sumldm/pvdm
    endif
    
    voldhlm = (volhdm+volldm)/2
    #166042 quote
    Mprorealcode
    Participant
    Average

    pardon.

    pvolhl = 5  donc > 2

    #166046 quote
    Nicolas
    Keymaster
    Master

    D’accord donc ce code est inclut dans une stratégie ProBacktest / ProOrder n’est ce pas ?

    PS: Utilisez toujours le bouton “Insert PRT Code” lorsque vous mettez du code dans vos messages pour faciliter la lecture par les autres.

    #166049 quote
    Mprorealcode
    Participant
    Average

    sous forme d indicateur pour le moment. le temps de la construction

    le faite de “déclarer” les variable facilite aussi leurs changement pour visuellement voir ce que ça donne.

    ce que je ne comprend pas est que pour la moyenne des highest/lowest ça ne fonctionne pas alors que pour ma boucle de volume journalier moyen, pas de problème

    #166051 quote
    Mprorealcode
    Participant
    Average

    problème résolu !..

    période trop longue pour l UT du graphique.

    après changement tout fonctionne correctement.

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

variable déclarée non pris en compte


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/02/2021
Status: Active
Attachments: No files
Logo Logo
Loading...