Supertrend segnale trading system

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • cescof
    Senior Member

    • Feb 2020
    • 150

    #1

    Supertrend segnale trading system

    Buongiorno,
    volevo provare ad automatizzare una semplice strategia su futures con super trend , ma nonostante i tentativi di approfondimento capisco di non essere in grado.
    Quello che vorrei su time frame a scelta (o il time frame presente sul grafico) entry in buy al cambio di colore del supertrend (con settaggio impostabile) alla chiusura della candela, con tp e sl imputabile , ed entry in reverse al cambio di colore del super trend.
    Se ci fosse qualche anima pia che potesse aiutarmi sarebbe cosa gradita....
    Grazie
  • Francario Massimiliano
    Administrator
    • Jul 2008
    • 1033

    #2
    Salve,

    Originariamente Scritto da cescof
    Buongiorno,
    volevo provare ad automatizzare una semplice strategia su futures con super trend , ma nonostante i tentativi di approfondimento capisco di non essere in grado.
    Quello che vorrei su time frame a scelta (o il time frame presente sul grafico) entry in buy al cambio di colore del supertrend (con settaggio impostabile) alla chiusura della candela, con tp e sl imputabile , ed entry in reverse al cambio di colore del super trend.
    Se ci fosse qualche anima pia che potesse aiutarmi sarebbe cosa gradita....
    Grazie
    Ecco il Signal.


    Buy Script:
    Codice:
    # Parametri del Signal
    # @periods          - Parametro calcolo del SuperTrend
    # @strength         - Parametro di calcolo del SuperTrend
    # @atrMultiplier    - Parametro di calcolo del SuperTrend
    # @stopLoss         - Ammontare in EUR/USD dello Stop-Loss
    # @takeProfit       - Ammontare in EUR/USD del Take-Profit
    INPUTS: @periods(9), @strength(5), @atrMultiplier(1), @stopLoss(500), @takeProfit(200)
    
    # Imposta lo Stop-Loss
    SET STOP_LOSS = @stopLoss
    # Imposta il Take-Profit
    SET TAKE_PROFIT = @takeProfit
    
    # Calcola il SuperTrend
    SET s = SuperTrend(@periods, @strength, @atrMultiplier)
    
    # Segnale BUY quando il SuperTrend e\' minore del CLOSE 
    s < CLOSE

    Sell Script:
    Codice:
    # Calcola il SuperTrend
    SET s = SuperTrend(@periods, @strength, @atrMultiplier)
    
    # Segnale SELL quando il SuperTrend e\' maggiore del CLOSE 
    s > CLOSE

    Le posso suggerire di leggere la guida di EasyScript, che contiene anche degli esempi su come costruire dei Signal a partire da un indicatore.
    Può trovarla tramite l\'apposito pulsante nel menù Help/Aiuto di beeTrader, oppure direttamente a questo link:



    Max Francario
    Manuale di beeTrader
    Manuale di Fiuto Beta

    Comment

    • cescof
      Senior Member

      • Feb 2020
      • 150

      #3
      Originariamente Scritto da Francario Massimiliano
      Salve,



      Ecco il Signal.


      Buy Script:
      Codice:
      # Parametri del Signal
      # @periods          - Parametro calcolo del SuperTrend
      # @strength         - Parametro di calcolo del SuperTrend
      # @atrMultiplier    - Parametro di calcolo del SuperTrend
      # @stopLoss         - Ammontare in EUR/USD dello Stop-Loss
      # @takeProfit       - Ammontare in EUR/USD del Take-Profit
      INPUTS: @periods(9), @strength(5), @atrMultiplier(1), @stopLoss(500), @takeProfit(200)
      
      # Imposta lo Stop-Loss
      SET STOP_LOSS = @stopLoss
      # Imposta il Take-Profit
      SET TAKE_PROFIT = @takeProfit
      
      # Calcola il SuperTrend
      SET s = SuperTrend(@periods, @strength, @atrMultiplier)
      
      # Segnale BUY quando il SuperTrend e\' minore del CLOSE 
      s < CLOSE

      Sell Script:
      Codice:
      # Calcola il SuperTrend
      SET s = SuperTrend(@periods, @strength, @atrMultiplier)
      
      # Segnale SELL quando il SuperTrend e\' maggiore del CLOSE 
      s > CLOSE

      Le posso suggerire di leggere la guida di EasyScript, che contiene anche degli esempi su come costruire dei Signal a partire da un indicatore.
      Può trovarla tramite l\'apposito pulsante nel menù Help/Aiuto di beeTrader, oppure direttamente a questo link:



      Max Francario
      Grazie mille ,
      proverò senz\'altro a studiarmi il pdf con calma. Nel frattempo ho provato il tuo codice sostituendo il super trend con il simple super trend, ma sembra che il segnale si riformi ogni volta che la posizione si chiude in sl . Non ho capito poi come unire il segnale buy con quello sell per creare appunto una strategia buy/reverse/sell e come mettere tp e sl in pips...
      Last edited by cescof; 27-04-21, 15:12.

      Comment

      • Francario Massimiliano
        Administrator
        • Jul 2008
        • 1033

        #4
        Salve,

        Originariamente Scritto da cescof
        Grazie mille ,
        proverò senz\'altro a studiarmi il pdf con calma. Nel frattempo ho provato il tuo codice sostituendo il super trend con il simple super trend, ma sembra che il segnale si riformi ogni volta che la posizione si chiude in sl . Non ho capito poi come unire il segnale buy con quello sell per creare appunto una strategia buy/reverse/sell e come mettere tp e sl in pips...
        Per fare in modo che il segnale venga generato solo al cambio "colore" del SuperTrend, deve sostituire l\'ultima riga con la condizione con:

        Buy Script:
        Codice:
        ....
        CROSSUNDER(s, CLOSE)
        Sell Script:
        Codice:
        ....
        CROSSOVER(s, CLOSE)

        Può creare un Signal tramite l\'EasyScript Editor integrato di beeTrader. Nell\'editor è presente un pulsante per creare un nuovo script, dal quale è possibile scegliere quale tipo di script creare, in questo caso deve scegliere Signal.
        Si aprirà nell\'editor un nuovo documento, che presenta diverse "schede" nel lato sinistro, una per ogni azione svolta dall\'editor: Buy, Sell, Exit Long, Exit Short. Deve inserire il codice in queste schede, ottenendo un unico Signal, pronto da utilizzare nel grafico.

        In EasyScript, Stop-Loss e Take-Profit si possono esprimere in 2 modi:
        - Ammontare totale (impostando il valore nelle variabili STOP_LOSS e TAKE_PROFIT rispettivamente);
        - Percentuale rispetto al prezzo di entrata (impostando il valore nelle variabili STOP_LOSS_PERCENT e TAKE_PROFIT_PERCENT rispettivamente);
        Non è possibile esprimere il valore di Stop-Loss e Take-Profit in pips/ticks.

        Max Francario
        Manuale di beeTrader
        Manuale di Fiuto Beta

        Comment

        • cescof
          Senior Member

          • Feb 2020
          • 150

          #5
          Originariamente Scritto da Francario Massimiliano
          Salve,



          Per fare in modo che il segnale venga generato solo al cambio "colore" del SuperTrend, deve sostituire l\'ultima riga con la condizione con:

          Buy Script:
          Codice:
          ....
          CROSSUNDER(s, CLOSE)
          Sell Script:
          Codice:
          ....
          CROSSOVER(s, CLOSE)

          Può creare un Signal tramite l\'EasyScript Editor integrato di beeTrader. Nell\'editor è presente un pulsante per creare un nuovo script, dal quale è possibile scegliere quale tipo di script creare, in questo caso deve scegliere Signal.
          Si aprirà nell\'editor un nuovo documento, che presenta diverse "schede" nel lato sinistro, una per ogni azione svolta dall\'editor: Buy, Sell, Exit Long, Exit Short. Deve inserire il codice in queste schede, ottenendo un unico Signal, pronto da utilizzare nel grafico.

          In EasyScript, Stop-Loss e Take-Profit si possono esprimere in 2 modi:
          - Ammontare totale (impostando il valore nelle variabili STOP_LOSS e TAKE_PROFIT rispettivamente);
          - Percentuale rispetto al prezzo di entrata (impostando il valore nelle variabili STOP_LOSS_PERCENT e TAKE_PROFIT_PERCENT rispettivamente);
          Non è possibile esprimere il valore di Stop-Loss e Take-Profit in pips/ticks.

          Max Francario
          Grazie mille,
          a questo punto se voglio mettere la strategia in paper devo applicarla al grafico come Strategy giusto? è lei simula in forward corretto?

          Comment

          • Cagalli Tiziano
            Senior Member
            • Dec 2007
            • 11252

            #6
            Originariamente Scritto da cescof
            Grazie mille,
            a questo punto se voglio mettere la strategia in paper devo applicarla al grafico come Strategy giusto? è lei simula in forward corretto?
            Esatto!
            ..se corri dietro a due lepri, non ne prendi nemmeno una.

            Comment

            • cescof
              Senior Member

              • Feb 2020
              • 150

              #7
              Originariamente Scritto da Cagalli Tiziano
              Esatto!
              Buongiorno,
              tornando sul tema avrei alcune domande.
              Il backtest che affidabilità ha secondo la vs esperienza considerando che parliamo di futures con spread ridottissimo?
              La Beetrader si può installa re anche su VPS esterna per farla funzionare 24/24h?
              Mi sembra di capire che con easyscript non c\'è possibilità di lavorare in trailing stop giusto?
              E\' possibile inserire parametri di tempo per l\'attivazione disattivazione della strategia automatica?
              Non capisco poi bene la differenza fra backtest e strategia mandata in paper nel senso che se lancio la strategia con gli stessi parametri del backtest, nel grafico mi rappresenta gli stessi ordini passati ma sul ultimo mi mette uno SL ravvicinatissmo non coerente con i parametri impostati.
              Grazie
              File Allegati
              Last edited by cescof; 17-05-21, 15:53.

              Comment

              • Francario Massimiliano
                Administrator
                • Jul 2008
                • 1033

                #8
                Salve,

                Originariamente Scritto da cescof
                Buongiorno,
                tornando sul tema avrei alcune domande.
                Il backtest che affidabilità ha secondo la vs esperienza considerando che parliamo di futures con spread ridottissimo?
                La Beetrader si può installa re anche su VPS esterna per farla funzionare 24/24h?
                Si certo

                Mi sembra di capire che con easyscript non c\'è possibilità di lavorare in trailing stop giusto?
                Si, è possibile usare il trailing stop. Può trovare i dettagli di come impostarlo nella guida di EasyScript, a questo link, a pagina 148/149.

                E\' possibile inserire parametri di tempo per l\'attivazione disattivazione della strategia automatica?
                Si, si può usare la variabile TIME nelle condizioni di entrata e uscita dei Signal per attivare/disattivare la strategia.

                Non capisco poi bene la differenza fra backtest e strategia mandata in paper nel senso che se lancio la strategia con gli stessi parametri del backtest, nel grafico mi rappresenta gli stessi ordini passati ma sul ultimo mi mette uno SL ravvicinatissmo non coerente con i parametri impostati.
                Grazie
                Il backtest esegue la strategia nelle barre storiche, ma una volta applicato non viene più modificato dai dati in tempo reale dei nuovi prezzi e delle nuove barre che si costruiscono nel tempo.
                La strategia in paper invece parte dalla situazione del backtest nelle barre storiche ed inizia da quel punto ad essere eseguita man mano che si costruiscono nuove barre nel tempo.

                Max Francario
                Manuale di beeTrader
                Manuale di Fiuto Beta

                Comment

                • cescof
                  Senior Member

                  • Feb 2020
                  • 150

                  #9
                  Originariamente Scritto da Francario Massimiliano
                  Salve,



                  Si certo



                  Si, è possibile usare il trailing stop. Può trovare i dettagli di come impostarlo nella guida di EasyScript, a questo link, a pagina 148/149.



                  Si, si può usare la variabile TIME nelle condizioni di entrata e uscita dei Signal per attivare/disattivare la strategia.



                  Il backtest esegue la strategia nelle barre storiche, ma una volta applicato non viene più modificato dai dati in tempo reale dei nuovi prezzi e delle nuove barre che si costruiscono nel tempo.
                  La strategia in paper invece parte dalla situazione del backtest nelle barre storiche ed inizia da quel punto ad essere eseguita man mano che si costruiscono nuove barre nel tempo.

                  Max Francario
                  Grazie mille, allora proverò a cercare per trailing e time.... leggendo nella guida a pag 149 non ho capito molto bene come utilizzarlo.... cioe TRAILING STOP devo mettere un valore da cui voglio che si attivi? TRAILING_PERCENT si usa insieme al TRAILING STOP?
                  Cioè mettiamo che io abbia TP impostato in strategia a 500€ e SL 500. Come potrei impostare il Trailing affinchè raggiunti ad esempio i 250€ vada in stop se ritraccia fino a 200?


                  In merito però alla strategy non capisco perchè lanciandola (come dalla foto che ho allegato prima) mi segna sul grafico sia l\'ordine di entrata che la croce di SL ad un valore che non è quello da parametro....

                  Grazie per l\'aiuto
                  Last edited by cescof; 17-05-21, 19:14.

                  Comment

                  • Francario Massimiliano
                    Administrator
                    • Jul 2008
                    • 1033

                    #10
                    Salve,
                    Originariamente Scritto da cescof
                    Grazie mille, allora proverò a cercare per trailing e time.... leggendo nella guida a pag 149 non ho capito molto bene come utilizzarlo.... cioe TRAILING STOP devo mettere un valore da cui voglio che si attivi? TRAILING_PERCENT si usa insieme al TRAILING STOP?
                    Cioè mettiamo che io abbia TP impostato in strategia a 500€ e SL 500. Come potrei impostare il Trailing affinchè raggiunti ad esempio i 250€ vada in stop se ritraccia fino a 200?


                    In merito però alla strategy non capisco perchè lanciandola (come dalla foto che ho allegato prima) mi segna sul grafico sia l\'ordine di entrata che la croce di SL ad un valore che non è quello da parametro....

                    Grazie per l\'aiuto
                    TRAILING_STOP e TRAILING_PERCENT vanno sempre usati insieme, il primo specifica l\'ammontare raggiunto il quale il sistema di trailing stop viene attivato, il secondo indica quale percentuale di guadagno "giocarsi" con il trailing.
                    Nel suo esempio, l\'impostazione sarebbe:
                    SET TRAILING_STOP = 250
                    SET TRAILING_PERCENT = 20

                    Il valore 20 è calcolato come ((250-200) / 250) * 100.


                    Per quanto riguarda il segnale di uscita, mi sarebbe utile avere uno screenshot che mostri i parametri della strategy, o in alternativa un salvataggio del grafico con la strategy attiva.

                    Max Francario
                    Manuale di beeTrader
                    Manuale di Fiuto Beta

                    Comment

                    • cescof
                      Senior Member

                      • Feb 2020
                      • 150

                      #11
                      Originariamente Scritto da Francario Massimiliano
                      Salve,


                      TRAILING_STOP e TRAILING_PERCENT vanno sempre usati insieme, il primo specifica l\'ammontare raggiunto il quale il sistema di trailing stop viene attivato, il secondo indica quale percentuale di guadagno "giocarsi" con il trailing.
                      Nel suo esempio, l\'impostazione sarebbe:
                      SET TRAILING_STOP = 250
                      SET TRAILING_PERCENT = 20

                      Il valore 20 è calcolato come ((250-200) / 250) * 100.


                      Per quanto riguarda il segnale di uscita, mi sarebbe utile avere uno screenshot che mostri i parametri della strategy, o in alternativa un salvataggio del grafico con la strategy attiva.

                      Max Francario
                      Grazie provo subito ad implementare. Nel frattempo allego i due grafici con backtest e strategy. Lo sl della strategia è fisso a 55$ corrispondenti a 28punti. Nel BT funziona nella strategy mi mette lo stop a circa 10 punti perchè?

                      edit ho scoperto il motivo.... nella strategy mi entra con 3lotti invece di 1. Non ho capito il motivo, ma almeno si giustifica lo stop ravvicinato che essendo in € è chiaro che se riferito a 3lotti invece di 1 diventa in termini di punti 1/3... MA perchè in strategy entra con 3 lotti dove si correggono i parametri ?
                      Grazie
                      File Allegati
                      Last edited by cescof; 18-05-21, 10:37.

                      Comment

                      • Francario Massimiliano
                        Administrator
                        • Jul 2008
                        • 1033

                        #12
                        Salve,

                        Originariamente Scritto da cescof
                        Grazie provo subito ad implementare. Nel frattempo allego i due grafici con backtest e strategy. Lo sl della strategia è fisso a 55$ corrispondenti a 28punti. Nel BT funziona nella strategy mi mette lo stop a circa 10 punti perchè?
                        negli screenshot la quantità è impostata diversamente.
                        Nel backtest è impostata per eseguire 1 contratto singolo, nella Strategy invece è impostata per eseguire un controvalore di 100.000 $, cioè 3 contratti.
                        Lo Stop-Loss in beeTrader è considerato come relativo all\'intera posizione, quindi se sul Backtest esce, correttamente, dopo 28 punti, nella Strategy con quell\'impostazione di quantità esce dopo soli 10 punti, cioè 55 $ diviso 2 di moltiplicatore e di nuovo diviso 3 per la quantità.

                        Max Francario
                        Manuale di beeTrader
                        Manuale di Fiuto Beta

                        Comment

                        • cescof
                          Senior Member

                          • Feb 2020
                          • 150

                          #13
                          Originariamente Scritto da Francario Massimiliano
                          Salve,



                          negli screenshot la quantità è impostata diversamente.
                          Nel backtest è impostata per eseguire 1 contratto singolo, nella Strategy invece è impostata per eseguire un controvalore di 100.000 $, cioè 3 contratti.
                          Lo Stop-Loss in beeTrader è considerato come relativo all\'intera posizione, quindi se sul Backtest esce, correttamente, dopo 28 punti, nella Strategy con quell\'impostazione di quantità esce dopo soli 10 punti, cioè 55 $ diviso 2 di moltiplicatore e di nuovo diviso 3 per la quantità.

                          Max Francario
                          Abbiamo critto insieme... il problema è appunto quello... che valore devo usare in strategy per fare in modo che segua le quantità implementate nello script?
                          Grazie

                          Comment

                          • Francario Massimiliano
                            Administrator
                            • Jul 2008
                            • 1033

                            #14
                            Salve,

                            Originariamente Scritto da cescof
                            Abbiamo critto insieme... il problema è appunto quello... che valore devo usare in strategy per fare in modo che segua le quantità implementate nello script?
                            Grazie
                            nella sezione delle impostazioni della Strategy, in "Importo / Quantità", al posto di "Importo" scelga "Quantità", ed imposti il valore di contratti che vuole eseguire nel campo successivo.

                            Max Francario
                            Manuale di beeTrader
                            Manuale di Fiuto Beta

                            Comment

                            • cescof
                              Senior Member

                              • Feb 2020
                              • 150

                              #15
                              Originariamente Scritto da cescof
                              Buongiorno,
                              tornando sul tema avrei alcune domande.
                              Il backtest che affidabilità ha secondo la vs esperienza considerando che parliamo di futures con spread ridottissimo?
                              La Beetrader si può installa re anche su VPS esterna per farla funzionare 24/24h?
                              Mi sembra di capire che con easyscript non c\'è possibilità di lavorare in trailing stop giusto?
                              E\' possibile inserire parametri di tempo per l\'attivazione disattivazione della strategia automatica?
                              Non capisco poi bene la differenza fra backtest e strategia mandata in paper nel senso che se lancio la strategia con gli stessi parametri del backtest, nel grafico mi rappresenta gli stessi ordini passati ma sul ultimo mi mette uno SL ravvicinatissmo non coerente con i parametri impostati.
                              Grazie
                              Buongiorno riprendo la discussione perchè dalla guida non ho capito come impostare il "tempo"...
                              Quello che vorrei è definire per gli ingressi e solo per gli ingressi un range temporale (che coincide con le sessioni di trading) tipo dalle 9 del mattino alle 21 è possibile?
                              Il trailing stop va aggiunto nelle condizioni di uscita o al posto del take profit nei parametri? quindi non è un parametro ottimizzabile in backtest?

                              Grazie
                              Last edited by cescof; 07-06-21, 11:33.

                              Comment

                              Working...