Domanda da principiante: impostare una trigger line

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • framzero
    Member
    • May 2010
    • 47

    #1

    Domanda da principiante: impostare una trigger line

    Buona sera,
    mi trovo di nuovo di fronte a un piccolissimo/grande problema per me: l\'impostazione di una trigger line.
    Mi serve sia per usare il Trend Slope, sia per filtrare in uscita un TS basato sul followme. Nel primo caso ovviamente mi serve impostarla a zero, nel secondo circa 80.

    Non so proprio da dove partire...
    Devo metterla nell\'indicatore? ma come? e poi come la "unisco" al trend slope?

    chiedo anticipatamente scusa per la domanda banale...

    Grazie

    Francesco
    File Allegati
  • Apocalips
    Senior Member

    • May 2011
    • 2630

    #2
    Originariamente Scritto da framzero
    Buona sera,
    mi trovo di nuovo di fronte a un piccolissimo/grande problema per me: l\'impostazione di una trigger line.
    Mi serve sia per usare il Trend Slope, sia per filtrare in uscita un TS basato sul followme. Nel primo caso ovviamente mi serve impostarla a zero, nel secondo circa 80.

    Non so proprio da dove partire...
    Devo metterla nell\'indicatore? ma come? e poi come la "unisco" al trend slope?

    chiedo anticipatamente scusa per la domanda banale...

    Grazie

    Francesco
    Ciao Francesco

    Per disegnare una trigger su un indicatore è semplicissimo, basta che ti posizioni con il mouse sull\'indicatore e poi con il tasto destro apri il menu a tendina dove vai a selezionare horizzontal line

    Click image for larger version

Name:	ScreenShot_20161031223558.png
Views:	1
Size:	29.5 KB
ID:	159807

    Se poi ti serve l\'indicatore Trend Slope bello è pronto con zeroline e trigger settabile a pacimento ti metto il codice :

    Codice:
    inputs: @price(close), @periods(14), @Trigger(20)
    
    
    set a = TrendSlope(@price, @periods)
    
    set PLOT1 = a
    
    set PLOT2 = @Trigger
    
    set PLOT3 = ZeroLine()
    
    
    
    set PLOTCOLOR1 = COLOR_RED
    
    set PLOTCOLOR2 = COLOR_LIGHT_YELLOW
    
    set PLOTCOLOR3 = COLOR_WHITE

    caricando il quale ti esce questa schermata in cui vai ad imputare a piacimento price, periodo e trigger:

    Click image for larger version

Name:	ScreenShot_20161031232950.png
Views:	1
Size:	12.8 KB
ID:	159808Click image for larger version

Name:	ScreenShot_20161031235728.png
Views:	1
Size:	27.2 KB
ID:	159809

    Apo
    Last edited by Apocalips; 31-10-16, 23:58.
    ....non si desidera ciò che è facile ottenere (Ovidio)....

    Comment

    • framzero
      Member
      • May 2010
      • 47

      #3
      Grazie per l\'aiuto apo. Sono riuscito a fare le dovute modifiche e percentualizzando l\'indicatore viene come avevo in mente (coi limiti a 80 e 20). Il problema è che mi compare sempre la stessa finestra d\'errore e non so a cosa è dovuta.

      Il codice, per chiarezza, è questo:
      BUY

      INPUTS: @periods(14)

      set ts = TrendSlope(CLOSE, @periods)
      CROSSOVER(ts, 20)

      Qualcuno sa dirmi come risolvere il problema?
      File Allegati

      Comment

      • Andrea Cagalli
        Senior Member
        • Oct 2010
        • 3995

        #4
        Originariamente Scritto da framzero
        Grazie per l\'aiuto apo. Sono riuscito a fare le dovute modifiche e percentualizzando l\'indicatore viene come avevo in mente (coi limiti a 80 e 20). Il problema è che mi compare sempre la stessa finestra d\'errore e non so a cosa è dovuta.

        Il codice, per chiarezza, è questo:
        BUY

        INPUTS: @periods(14)

        set ts = TrendSlope(CLOSE, @periods)
        CROSSOVER(ts, 20)

        Qualcuno sa dirmi come risolvere il problema?
        Ciao caro,
        è la parte Sell dello script che genera l\'errore. L\'errore è stato trovato e verrà risolto con la prossima release.

        Grazie

        Ciao Ciao
        Manuale beeTrader

        Comment

        • framzero
          Member
          • May 2010
          • 47

          #5
          Una buona profittabilità ma senza risultati

          Grazie mille per la risposta!

          e visto che sono qui per rompere senza pietà, avrei un\'altra domanda: mi serve stabilire che la barra attuale HEIKIN ASHI debba essere il doppio della precedente.
          Il codice fin\'ora non mi restituisce il risultato corretto; il ragionamento, quindi, dovrà essere un\'altro... ma quale? (Mi sono intestardito perchè già così dona risultati, seppure molto mediocri, ma meritevoli di attenzione)
          BUY

          INPUTS: @stop(1000), @gain(200)
          SET STOP_LOSS = @stop
          SET TAKE_PROFIT = @gain

          set verde = HACLOSE > HAOPEN
          set rosso = HACLOSE < HAOPEN
          set ll = LOW=TODAYLOW()
          set hh = HIGH=TODAYHIGH()
          set verdeprima = ref(verde, 1)
          set rossoprima= ref(rosso, 1)

          set doppio = (verdeprima or rossoprima)*2

          set compro = (verde>=doppio)
          ll and compro

          SELL

          set verde = HACLOSE > HAOPEN
          set rosso = HACLOSE < HAOPEN
          set ll = LOW=TODAYLOW()
          set hh = HIGH=TODAYHIGH()
          set verdeprima = ref(verde, 1)
          set rossoprima= ref(rosso, 1)

          set doppio = (verdeprima or rossoprima)*2


          set vendo = (rosso>=doppio)
          hh and vendo



          Grazie


          PS: ringrazio il supporto di questo forum che, ostinatamente, continua a rispondere alle mie incessanti domande, facendomi imparare tantissimo giorno dopo giorno. GRAZIE!!
          File Allegati

          Comment

          • Apocalips
            Senior Member

            • May 2011
            • 2630

            #6
            Ciao Fram , mi sembra di capire, perdonami se ho inteso male, che ricerchi le seguenti condizioni di ingresso:

            Condizione A = barra heikin-hashi verde/rossa con il minimo/massimo coincidente con il todaylow/todayhigh
            Condizione B = il corpo di questa barra deve essere almeno il doppio della precedente barra che contenga le caratteristiche descritte in Cond A
            e che si sia presentata non necessariamente nella giornata odierna.
            Condizione finale = A+B

            Se ho interpretato bene la soluzione potrebbe essere questa:

            BUY SCRIPT

            Codice:
            INPUTS: @stop(1000), @gain(200)
            
            SET STOP_LOSS = @stop
            SET TAKE_PROFIT = @gain
            
            set verde = HACLOSE > HAOPEN
            set rosso = HACLOSE < HAOPEN
            
            set ll = LOW = TODAYLOW()
            set hh = HIGH = TODAYHIGH()
            
            set AmpBarra = POS(HACLOSE-HAOPEN)
            
            set cond = (ll and verde) or (hh and rosso)
            
            set h = CHANGEIF(cond, AmpBarra)
            
            ll and verde and AmpBarra >= REF(2*h,1)
            SELL SCRIPT

            Codice:
            set verde = HACLOSE > HAOPEN
            set rosso = HACLOSE < HAOPEN
            
            set ll = LOW = TODAYLOW()
            set hh = HIGH = TODAYHIGH()
            
            set AmpBarra = POS(HACLOSE-HAOPEN)
            
            set cond = (ll and verde) or (hh and rosso)
            
            set h = CHANGEIF(cond, AmpBarra)
            
            hh and rosso and AmpBarra >= REF(2*h,1)
            Apo
            Last edited by Apocalips; 05-11-16, 13:10.
            ....non si desidera ciò che è facile ottenere (Ovidio)....

            Comment

            • framzero
              Member
              • May 2010
              • 47

              #7
              Originariamente Scritto da Apocalips
              Ciao Fram , mi sembra di capire, perdonami se ho inteso male, che ricerchi le seguenti condizioni di ingresso:

              Condizione A = barra heikin-hashi verde/rossa con il minimo/massimo coincidente con il todaylow/todayhigh
              Condizione B = il corpo di questa barra deve essere almeno il doppio della precedente barra che contenga le caratteristiche descritte in Cond A
              e che si sia presentata non necessariamente nella giornata odierna.
              Condizione finale = A+B

              Se ho interpretato bene la soluzione potrebbe essere questa:

              BUY SCRIPT

              Codice:
              INPUTS: @stop(1000), @gain(200)
              
              SET STOP_LOSS = @stop
              SET TAKE_PROFIT = @gain
              
              set verde = HACLOSE > HAOPEN
              set rosso = HACLOSE < HAOPEN
              
              set ll = LOW = TODAYLOW()
              set hh = HIGH = TODAYHIGH()
              
              set AmpBarra = POS(HACLOSE-HAOPEN)
              
              set cond = (ll and verde) or (hh and rosso)
              
              set h = CHANGEIF(cond, AmpBarra)
              
              ll and verde and AmpBarra >= REF(2*h,1)
              SELL SCRIPT

              Codice:
              set verde = HACLOSE > HAOPEN
              set rosso = HACLOSE < HAOPEN
              
              set ll = LOW = TODAYLOW()
              set hh = HIGH = TODAYHIGH()
              
              set AmpBarra = POS(HACLOSE-HAOPEN)
              
              set cond = (ll and verde) or (hh and rosso)
              
              set h = CHANGEIF(cond, AmpBarra)
              
              hh and rosso and AmpBarra >= REF(2*h,1)
              Apo
              Ciao apo grazie della disponibilità. Il codice mi sembra buono ma mi stupisce che nel trade riportato nell\'immagine sia entrato... Non capisco come mai!
              Per il resto direi che il codice soddisfa proprio la mia richiesta. Capissi come mai entra ogni tanto senza apparente motivo... Comunque grazie ancora!
              File Allegati

              Comment

              • MRTMSS
                Senior Member

                • Mar 2011
                • 719

                #8
                Originariamente Scritto da framzero
                Ciao apo grazie della disponibilità. Il codice mi sembra buono ma mi stupisce che nel trade riportato nell\'immagine sia entrato... Non capisco come mai!
                Per il resto direi che il codice soddisfa proprio la mia richiesta. Capissi come mai entra ogni tanto senza apparente motivo... Comunque grazie ancora!
                Ciao,
                prova a debbugare gli output con l\'apposita funzione PRINT nell\'editor di easyscript.
                Questo link del manuale ti spiega come fare

                Comment

                Working...