Annonce
Réduire
Aucune annonce.
Ads
Réduire
probleme avec compteur ...... aidez moi a compter ....!
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • probleme avec compteur ...... aidez moi a compter ....!

    bon on va prendre un indicateur sur les exces rsi et bandes de bollinger renvoyant des "1" et des "-1".....

    Code:
    MyRSI = RSI[14](Close)
    MyBollingerDown = BollingerDown[25](Close)
    MyBollingerUp = BollingerUp[25](Close)
    IF MyRSI <30 AND Close < MyBollingerDown THEN
       signalAchat=-1
    else 
    signalA=0
    ENDIF
    IF MyRSI >70AND Close> MyBollingerUp THEN
    signalV=1
    else
    signalVente=0
    ENDIF
    
    return signalA, signalV
    Maintenant voila ce que je voudrait faire :

    Premier signal d achat "-1 " voir un barre de "-1 "

    Deuxième signal d achat "-1 " voir un barre de "-2 "

    Troisième signal d achat "-1 " voir un barre de "-3 "

    et a ce moment la on repart a zéro c est a dire que le prochain signal "-1" on aura "-1"

    sauf si entre temps on a eut un signal d achat "1" ( entre le premier deuxième et troisième signal d achat ) et la on repart a "-1"


    idem de l autre cote :

    Premier signal de vente"1 " voir un barre de "1 "

    Deuxième signal de vente "1 " voir un barre de "2 "

    Troisième signal de vente"1 " voir un barre de "3 "

    et a ce moment la on repart a zéro c est a dire que le prochain signal de vente "1" on aura "1"

    sauf si entre-temps on a eut un signal "-1" ( entre le premier deuxième et troisième signal de vente) et la on repart a "1"


    j ai déjà commence un code mais ça marche pas :

    Code:
    // mon code
    
    //   compteurs
    
    once compteurachat=0
    once compteurvente=0
    signalAchat=0
    signalVente=0
    
    // declaration premier signal achat
    
    if signalA = -1 and compteurachat=0 then
    signalAchat =-1
    compteurachat=1
    compteurVente=0
    endif
    
    // declaration deuxieme signal achat
    
    if signalA = -1 and compteurachat=1 then
    signalAchat =-2
    compteurachat=2
    endif
    
    
    // declaration troisieme signal achat
    
    if signalA = -1 and compteurachat=2 then
    signalAchat =-3
    compteurachat=0
    endif
    
    
    // declaration premier signal vente
    
    if signalV = 1 and compteurvente=0 then
    compteurvente =compteurvente+1
    signalVente=1
    compteurAchat=1
    endif
    
    
    // declaration deuxieme signal vente
    
    if signalV = 1 and compteurvente=1 then
    compteurvente =2
    signalVente=2
    endif
    
    // declaration troisieme signal vente
    
    if signalV = 1 and compteurvente=2 then
    compteurvente = 0
    signalVente=3
    endif
    
    return signalAchat as "achat " ,signalVente as "vente "
    j espère que c est clair .....

    n hésitez pas a me demander des précisions

    c est d avantage un soucis d implantation je pense ou alors y a un truc qui m échappe ....

    a votre bon cœur messieurs dames ......

  • #2
    je vais essayer de mettre une capture .... je comprend que c est pas clair pour tant c es super simple ...

    Commentaire


    • #3
      [PHP]once cptA=0
      once cptV=0
      MyRSI = RSI[14](Close)
      MyBollingerDown = BollingerDown[25](Close)
      MyBollingerUp = BollingerUp[25](Close)
      IF MyRSI CROSSES UNDER30 AND Close < MyBollingerDown THEN
      signalA=-1
      else
      signalA=0
      ENDIF

      IF MyRSI CROSSES OVER70 AND Close> MyBollingerUp THEN
      signalV=1
      else
      signalV=0
      ENDIF


      if signalA=-1 then
      cptV=0
      cptA=cptA-1
      if cptA=-4 then
      cptA=0
      endif
      endif

      if signalV=1 then
      cptA=0
      cptV=cptV+1
      if cptV=4 then
      cptV=0
      endif
      endif

      return signalA as "SA", signalV as "SV",cpta as "cpta", cptv as "cptv"[/PHP]

      l'idée est là, j'ai pas vérifié si ça colle exactement voir même si c'est pas inversé (achat -1 et vente +1 ça me colle la tête à l'envers )
      j'ai modifié avec "CROSSES" car il faut intervenir sur une transition et non sur un niveau



      Cliquez sur l'image pour la voir en taille réelle 

Nom : 		INDICE CAC 40.png 
Affichages :	1 
Taille :		23,7 Ko 
ID : 			1630886

      Commentaire


      • #4
        Merci mon bon raptor ... encore une fois tu me sauve la vie .....

        t inquiète ...



        a+ je te tiens au courant .

        Commentaire


        • #5
          je te tiens, tu me tiens ...

          « Je te tiens, tu me tiens, par la barbichette » - Mister Toony interprété par Mister Toony.▼▼▼ Cliquez sur le lien « PLUS » ci-dessous pour voir la descript...


          Commentaire


          • #6
            wais super ça marche .... c cool !!!

            Commentaire

            Chargement...
            X