Annonce
Réduire
Aucune annonce.
Ads
Réduire
Aide pour indicateur qui garde en memoire et additionne
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Aide pour indicateur qui garde en memoire et additionne

    hello a tous ,

    j ai deja pose cette question sur un autre forum ....

    Bon j ai tout retourné ......

    j ai deux indicateurs :

    indicateur 1 : il me donne soit 1 ou 0 disons aleatoirement

    indicateur 2 : il me donne un valeur . On va dire que c est le close .

    je voudrait avoir la somme des valeurs de l indicateur 2 a chaque fois que l indicateur 1 a ete egal a 1 , les cinq dernieres fois .

    Donc pour etre clair , je regarde quand l indicateur 1 a ete egal a 1 les 5 dernieres fois . Je prend la valeur a chaque fois de l indicateur 2 . Je me retrouve avec 5 valeurs , j additione ces valeurs . Si nouveau signal " 1" de l indicateur 1, je recommence .


    J ai tout retourne boucle contre boucle ....


    -------------

    l indicateur 1 est tres simple :

    Code:
    RSI14 = RSI[14](close)
    if RSI14 crosses over 80 then
    ind1 = 1
    else
    ind1 = 0
    endif
    voila le rsi croise 80 on a petite barre =1 sinon on a zero , rien .

    --------

    on va se servir d une moyenne de 20 periodes .

    A chaque fois que l indicateur 1 sera egal a 1 , on va prendre la valeur de la moyenne et on va l ajouter au 4 dernieres valeurs de la meme moyenne mises en " memoire " avec les memes conditions , a savoir lorsque l indicateur a ete egal a 1 .

    exemples , en regardant un graphique , de la droite vers la gauche :

    bougies[2] , indicateur 1 =1 , average[20](close)= 12 , valeur indicateur 2 =12+45+25+77+44=203
    bougies[5] , indicateur 1 =1 , average[20](close)= 45 , valeur indicateur 2 =45+25+77+44+58=249
    bougies[8] , indicateur 1 =1 , average[20](close)= 25 , valeur indicateur 2 =25+77+44+58+96=300
    bougies[14] , indicateur 1 =1 , average[20](close)=77, valeur indicateur 2 =77+44+58+96+82=357
    bougies[28] , indicateur 1 =1 , average[20](close)= 44 , valeur indicateur 2 =44+58+96+82=280
    bougies[34] , indicateur 1 =1 , average[20](close)= 58 , valeur indicateur 2 =58+96+82=236
    bougies[64] , indicateur 1 =1 , average[20](close)= 96 , valeur indicateur 2 =96+82=178
    bougies[88] , indicateur 1 =1 , average[20](close)= 82, valeur indicateur 2 =82


    bien sur au de but comme on a pas encore les 5 cinq valeurs on remplmit avec ce qui arrive .

    j espere que c est plus clair .

  • #2
    Euh avant d'aller chercher un Doliprane c'est quoi l'intérêt du truc concrètement parce que là à part un "simple" exercice de programmation je ne vois pas trop

    En programmation, on commence par manuellement vérifier l'intérêt la véracité d'un élement, puis on l'automatise par la programmation, pas l'inverse au risque de perdre plus ou moins du temps

    là je ne vois pas où tu veux aller

    Bon WE
    Coding is not a crime

    My Bouzin :
    ZTO et ZeTrend = Indicateur de Tendance
    ZDO = Indicateur de divergence
    ZRO = Zones de retracement
    ZBAND= StopLoss
    Etc...

    Commentaire


    • #3
      [PHP]ind1=RSI[14](close) CROSSES OVER 80
      ind2=Average[20](close)

      once comptetesballes=0
      once balle1=0
      once balle2=0
      once balle3=0
      once balle4=0
      once balle5=0

      if ind1 then
      comptetesballes=comptetesballes+1
      colt= (comptetesballes mod 5)+1
      endif

      if colt=1 and ind1 then
      balle1=ind2
      endif
      if colt=2 and ind1 then
      balle2=ind2
      endif
      if colt=3 and ind1 then
      balle3=ind2
      endif
      if colt=4 and ind1 then
      balle4=ind2
      endif
      if colt=5 and ind1 then
      balle5=ind2
      endif

      score=balle1+balle2+balle3+balle4+balle5

      return score

      [/PHP]

      ouai, c'est quoi le but
      et je t'avais dit de bosser l'algèbre de boole. c'est quoi ce bins

      Commentaire


      • #4
        entre temps j avais demande a PRT via le formulaire ......

        ils m ont envoyé un code legerement different :

        Veuillez trouver ci-dessous un exemple de code basé sur notre compréhension de certaines ou de toutes les conditions que vous nous avez envoyées.
        Voila un exemple de code de ce que vous voulez faire:
        Code

        Code:
        myindicateur1 = CALL "indicateur 1"
        
        avg=average[20](close)
        
        if myindicateur1=1 then
        value5=value4
        value4=value3
        value3=value2
        value2=value1
        value1=avg
        endif
        
        resultat=value1+value2+value3+value4+value5
        
        return resultat

        Commentaire


        • #5
          intéressant

          je vois aussi que t'es un coquin

          Commentaire


          • #6
            Envoyé par raptor90 Voir le message
            intéressant

            je vois aussi que t'es un coquin
            oui desole en general ils mettent plus longtemps pour repondre ....

            @ tous

            il y a un formulaire pour des demande de code ....

            Aide à la création de systèmes de trading, indicateurs et scans de marché pour la plateforme ProRealTime.

            Commentaire


            • #7
              Merci a toi Raptor 90 !

              Commentaire

              Chargement...
              X