FiutoCanale Script

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • lucaweb76
    Senior Member
    • Nov 2010
    • 105

    #1

    FiutoCanale Script

    Ciao a Tutti,
    scusate ma sono un po duro....
    non riesco a far contare da quante barre è up o down all\'indicatorecreato con fiuto canale.
    mi potete dare un suggerimento?
    grazie
    Luca

    SET PRDOWN = FiutoCanaleLongLower()
    SET PRUP = FiutoCanaleLongUpper()
    SET SEDOWN = FiutoCanaleShortLower()
    SET SEUP = FiutoCanaleShortUpper()
    SET POSUP = CLOSE - PRUP
    SET POSDOWN = CLOSE - PRDOWN
    SET STARTDOWN = CLOSE - SEDOWN
    SET STARTUP = CLOSE - SEUP
    SET NUMEROUP = LASTIF(STARTUP=0)
    SET NUMERODOWN = LASTIF (STARTDOWN=0)


    SET PLOT1 = POSUP
    SET PLOT2 = POSDOWN
    SET PLOT3 = STARTDOWN
    SET PLOT4 = NUMERODOWN
    SET PLOT5 = STARTUP
    SET PLOT6 = NUMEROUP



    Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
    Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)
  • Andrea Cagalli
    Senior Member
    • Oct 2010
    • 3995

    #2
    Originariamente Scritto da lucaweb76
    Ciao a Tutti,
    scusate ma sono un po duro....
    non riesco a far contare da quante barre è up o down all\'indicatorecreato con fiuto canale.
    mi potete dare un suggerimento?
    grazie
    Luca

    SET PRDOWN = FiutoCanaleLongLower()
    SET PRUP = FiutoCanaleLongUpper()
    SET SEDOWN = FiutoCanaleShortLower()
    SET SEUP = FiutoCanaleShortUpper()
    SET POSUP = CLOSE - PRUP
    SET POSDOWN = CLOSE - PRDOWN
    SET STARTDOWN = CLOSE - SEDOWN
    SET STARTUP = CLOSE - SEUP
    SET NUMEROUP = LASTIF(STARTUP=0)
    SET NUMERODOWN = LASTIF (STARTDOWN=0)


    SET PLOT1 = POSUP
    SET PLOT2 = POSDOWN
    SET PLOT3 = STARTDOWN
    SET PLOT4 = NUMERODOWN
    SET PLOT5 = STARTUP
    SET PLOT6 = NUMEROUP



    Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
    Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)

    C\'eri quasi

    Correggi così:

    SET NUMEROUP = LASTIF(STARTUP>=0)
    SET NUMERODOWN = LASTIF (STARTDOWN<=0)
    Manuale beeTrader

    Comment

    • lucaweb76
      Senior Member
      • Nov 2010
      • 105

      #3
      Ciao Andrea,
      ho sostituito i paramentri ma non mi conta da quante barre è partito il ciclo down o up. qundo down va a 0 deve partire il segnale short mentre quando up va a 0 parte quello long.
      ora sembra e che conti il numero delle barre che non è a 0.
      non so se mi sono spiegato bene...
      grazie dell\'aiuto.
      ciao
      Luca

      SET PRDOWN = FiutoCanaleLongLower()
      SET PRUP = FiutoCanaleLongUpper()
      SET SEDOWN = FiutoCanaleShortLower()
      SET SEUP = FiutoCanaleShortUpper()
      SET POSUP = CLOSE - PRUP
      SET POSDOWN = CLOSE - PRDOWN
      SET STARTDOWN = CLOSE - SEDOWN
      SET STARTUP = CLOSE - SEUP
      SET NUMEROUP = LASTIF(STARTUP>=0)
      SET NUMERODOWN = LASTIF (STARTDOWN<=0)


      SET PLOT1 = POSUP
      SET PLOT2 = POSDOWN
      SET PLOT3 = STARTDOWN
      SET PLOT4 = NUMERODOWN
      SET PLOT5 = STARTUP
      SET PLOT6 = NUMEROUP



      Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
      Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)

      Comment

      • Cagalli Tiziano
        Senior Member
        • Dec 2007
        • 11252

        #4
        Originariamente Scritto da lucaweb76
        Ciao Andrea,
        ho sostituito i paramentri ma non mi conta da quante barre è partito il ciclo down o up. qundo down va a 0 deve partire il segnale short mentre quando up va a 0 parte quello long.
        ora sembra e che conti il numero delle barre che non è a 0.
        non so se mi sono spiegato bene...
        grazie dell\'aiuto.
        ciao
        Luca

        SET PRDOWN = FiutoCanaleLongLower()
        SET PRUP = FiutoCanaleLongUpper()
        SET SEDOWN = FiutoCanaleShortLower()
        SET SEUP = FiutoCanaleShortUpper()
        SET POSUP = CLOSE - PRUP
        SET POSDOWN = CLOSE - PRDOWN
        SET STARTDOWN = CLOSE - SEDOWN
        SET STARTUP = CLOSE - SEUP
        SET NUMEROUP = LASTIF(STARTUP>=0)
        SET NUMERODOWN = LASTIF (STARTDOWN<=0)


        SET PLOT1 = POSUP
        SET PLOT2 = POSDOWN
        SET PLOT3 = STARTDOWN
        SET PLOT4 = NUMERODOWN
        SET PLOT5 = STARTUP
        SET PLOT6 = NUMEROUP



        Set PLOTCOLOR3 = IF(STARTDOWN=0,COLOR_LIGHT_RED,COLOR_SILVER)
        Set PLOTCOLOR5 = IF(STARTUP=0,COLOR_LIGHT_GREEN,COLOR_SILVER)
        Dall\'immagine vedi che il conteggio che fa è da quando il close si è staccato dal canale, sia up che down.
        Se tu vuoi che conti quando il canale secondario si stacca dal primario non devi scrivere la differenza tra canale e close ma tra canale e canale:

        SET xxxx = FiutoCanaleLongLower() - FiutoCanaleShortLower()
        File Allegati
        ..se corri dietro a due lepri, non ne prendi nemmeno una.

        Comment

        • lucaweb76
          Senior Member
          • Nov 2010
          • 105

          #5
          Grazie

          Originariamente Scritto da Cagalli Tiziano
          Dall\'immagine vedi che il conteggio che fa è da quando il close si è staccato dal canale, sia up che down.
          Se tu vuoi che conti quando il canale secondario si stacca dal primario non devi scrivere la differenza tra canale e close ma tra canale e canale:

          SET xxxx = FiutoCanaleLongLower() - FiutoCanaleShortLower()
          Grazie Tiziano hai ragione avevo estrapolato questo script vedendo un tuo filmato. Ora che me lo dici ricordo che doveva fare proprio quello. Segnalare quando il close si stacca dal canale. Ciao

          Comment

          Working...