Come impostare le Global Function

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

    • May 2011
    • 2630

    #1

    Come impostare le Global Function

    All\' ITF di Rimini alcuni amici mi hanno riferito che nei loro Trading System hanno avuto difficoltà nel prelevare i segnali mediante le Global Function. Supponiamo, solo a titolo esemplificativo che intendiamo costruire un Ts multi timeframe che opera sul grafico ad 1 minuto solo quando il followme da discorde ridiventa concorde con i time frame superiori di 1ora, 15min e 5min. La prima cosa che dobbiamo fare è costruirci un WS in cui sono presenti i 4 grafici con i 4 time frame.
    A questo punto la cosa piu semplice da fare a mio avviso è caricare su ciascuno di essi l\'indicatore Followme al quale però dovremmo apportare una piccola modifica al suo script in modo da indicizzarlo per poter essere richiamato e utilizzato su un altro script (quello su cui parte il segnale).

    La modifica da fare è questa:

    Click image for larger version

Name:	Cattura.jpg
Views:	1
Size:	89.2 KB
ID:	165009

    Adesso basta caricare su ciascun grafico il followme assegnandoli un Id diverso esempio : 1,2,3,4 etc...

    Sullo script del TradingSystem che applicheremo al grafico ad 1 minuto scriveremo:

    Codice:
    # REQUIRED_BARS is used to adjust how many periods will be used to initialize calculations. Default value is 50 periods.
    # Un-comment and edit the line below to set your own value.
    # SET REQUIRED_BARS = 50
    
    SET TRAILING_STOP = 200
    SET TRAILING_PERCENT = 20
    SET STOP_LOSS = 400
    
    
    #Valore Followme Dax 1 ora
    SET A = GetGlobalVar(1)
    
    #Valore Followme Dax 15 min.
    SET B = GetGlobalVar(2)
    
    #Valore Followme Dax 5 min.
    SET C = GetGlobalVar(3)
    
    
    #Valore Followme Dax 1 min.
    SET D = FOLLOWME()
    
    
    SET J= 0
    
    #Condizioni di buy
    A> 60 AND B> 60  AND C> 60  AND CROSSOVER(D, J)
    il Ts quindi andrà in acquisto al cross della zeroline dal basso verso l\'alto se e solo se il followme sui timeframe 1ora, 15minuti, 5minuti sono maggiori di 60. Questo setup ovviamente è solo un esempio.


    PS: Non fate backtest con le GlobalFunction

    Apo
    Last edited by Apocalips; 24-05-14, 12:32.
    ....non si desidera ciò che è facile ottenere (Ovidio)....
  • Andrea Cagalli
    Senior Member
    • Oct 2010
    • 3995

    #2
    Originariamente Scritto da Apocalips
    All\' ITF di Rimini alcuni amici mi hanno riferito che nei loro Trading System hanno avuto difficoltà nel prelevare i segnali mediante le Global Function. Supponiamo, solo a titolo esemplificativo che intendiamo costruire un Ts multi timeframe che opera sul grafico ad 1 minuto solo quando il followme da discorde ridiventa concorde con i time frame superiori di 1ora, 15min e 5min. La prima cosa che dobbiamo fare è costruirci un WS in cui sono presenti i 4 grafici con i 4 time frame.
    A questo punto la cosa piu semplice da fare a mio avviso è caricare su ciascuno di essi l\'indicatore Followme al quale però dovremmo apportare una piccola modifica al suo script in modo da indicizzarlo per poter essere richiamato e utilizzato su un altro script (quello su cui parte il segnale).

    La modifica da fare è questa:

    [ATTACH=CONFIG]15022[/ATTACH]

    Adesso basta caricare su ciascun grafico il followme assegnandoli un Id diverso esempio : 1,2,3,4 etc...

    Sullo script del TradingSystem che applicheremo al grafico ad 1 minuto scriveremo:

    Codice:
    # REQUIRED_BARS is used to adjust how many periods will be used to initialize calculations. Default value is 50 periods.
    # Un-comment and edit the line below to set your own value.
    # SET REQUIRED_BARS = 50
    
    SET TRAILING_STOP = 200
    SET TRAILING_PERCENT = 20
    SET STOP_LOSS = 400
    
    
    #Valore Followme Dax 1 ora
    SET A = GetGlobalVar(1)
    
    #Valore Followme Dax 15 min.
    SET B = GetGlobalVar(2)
    
    #Valore Followme Dax 5 min.
    SET C = GetGlobalVar(3)
    
    
    #Valore Followme Dax 1 min.
    SET D = FOLLOWME()
    
    
    SET J= 0
    
    #Condizioni di buy
    A> 60 AND B> 60  AND C> 60  AND CROSSOVER(D, J)
    il Ts quindi andrà in acquisto al cross della zeroline dal basso verso l\'alto se e solo se il followme sui timeframe 1ora, 15minuti, 5minuti sono maggiori di 60. Questo setup ovviamente è solo un esempio.


    PS: Non fate backtest con le GlobalFunction

    Apo
    Bravo Apo!!
    Ottima soluzione!!
    Manuale beeTrader

    Comment

    • SCOIATTOLO
      Member
      • Jun 2008
      • 53

      #3
      Originariamente Scritto da Apocalips
      All\' ITF di Rimini alcuni amici mi hanno riferito che nei loro Trading System hanno avuto difficoltà nel prelevare i segnali mediante le Global Function. Supponiamo, solo a titolo esemplificativo che intendiamo costruire un Ts multi timeframe che opera sul grafico ad 1 minuto solo quando il followme da discorde ridiventa concorde con i time frame superiori di 1ora, 15min e 5min. La prima cosa che dobbiamo fare è costruirci un WS in cui sono presenti i 4 grafici con i 4 time frame.
      A questo punto la cosa piu semplice da fare a mio avviso è caricare su ciascuno di essi l\'indicatore Followme al quale però dovremmo apportare una piccola modifica al suo script in modo da indicizzarlo per poter essere richiamato e utilizzato su un altro script (quello su cui parte il segnale).

      La modifica da fare è questa:

      [ATTACH=CONFIG]15022[/ATTACH]

      Adesso basta caricare su ciascun grafico il followme assegnandoli un Id diverso esempio : 1,2,3,4 etc...

      Sullo script del TradingSystem che applicheremo al grafico ad 1 minuto scriveremo:

      Codice:
      # REQUIRED_BARS is used to adjust how many periods will be used to initialize calculations. Default value is 50 periods.
      # Un-comment and edit the line below to set your own value.
      # SET REQUIRED_BARS = 50
      
      SET TRAILING_STOP = 200
      SET TRAILING_PERCENT = 20
      SET STOP_LOSS = 400
      
      
      #Valore Followme Dax 1 ora
      SET A = GetGlobalVar(1)
      
      #Valore Followme Dax 15 min.
      SET B = GetGlobalVar(2)
      
      #Valore Followme Dax 5 min.
      SET C = GetGlobalVar(3)
      
      
      #Valore Followme Dax 1 min.
      SET D = FOLLOWME()
      
      
      SET J= 0
      
      #Condizioni di buy
      A> 60 AND B> 60  AND C> 60  AND CROSSOVER(D, J)
      il Ts quindi andrà in acquisto al cross della zeroline dal basso verso l\'alto se e solo se il followme sui timeframe 1ora, 15minuti, 5minuti sono maggiori di 60. Questo setup ovviamente è solo un esempio.


      PS: Non fate backtest con le GlobalFunction

      Apo
      Grazie Apo della delucidazione. Lunedì proverò il tutto in realtime su alcuni mercati.

      Comment

      • familytaz
        Senior Member
        • Oct 2008
        • 1779

        #4
        Originariamente Scritto da Apocalips
        All\' ITF di Rimini alcuni amici mi hanno riferito che nei loro Trading System hanno avuto difficoltà nel prelevare i segnali mediante le Global Function. Supponiamo, solo a titolo esemplificativo che intendiamo costruire un Ts multi timeframe che opera sul grafico ad 1 minuto solo quando il followme da discorde ridiventa concorde con i time frame superiori di 1ora, 15min e 5min. La prima cosa che dobbiamo fare è costruirci un WS in cui sono presenti i 4 grafici con i 4 time frame.
        A questo punto la cosa piu semplice da fare a mio avviso è caricare su ciascuno di essi l\'indicatore Followme al quale però dovremmo apportare una piccola modifica al suo script in modo da indicizzarlo per poter essere richiamato e utilizzato su un altro script (quello su cui parte il segnale).

        La modifica da fare è questa:

        [ATTACH=CONFIG]15022[/ATTACH]

        Adesso basta caricare su ciascun grafico il followme assegnandoli un Id diverso esempio : 1,2,3,4 etc...

        Sullo script del TradingSystem che applicheremo al grafico ad 1 minuto scriveremo:

        Codice:
        # REQUIRED_BARS is used to adjust how many periods will be used to initialize calculations. Default value is 50 periods.
        # Un-comment and edit the line below to set your own value.
        # SET REQUIRED_BARS = 50
        
        SET TRAILING_STOP = 200
        SET TRAILING_PERCENT = 20
        SET STOP_LOSS = 400
        
        
        #Valore Followme Dax 1 ora
        SET A = GetGlobalVar(1)
        
        #Valore Followme Dax 15 min.
        SET B = GetGlobalVar(2)
        
        #Valore Followme Dax 5 min.
        SET C = GetGlobalVar(3)
        
        
        #Valore Followme Dax 1 min.
        SET D = FOLLOWME()
        
        
        SET J= 0
        
        #Condizioni di buy
        A> 60 AND B> 60  AND C> 60  AND CROSSOVER(D, J)
        il Ts quindi andrà in acquisto al cross della zeroline dal basso verso l\'alto se e solo se il followme sui timeframe 1ora, 15minuti, 5minuti sono maggiori di 60. Questo setup ovviamente è solo un esempio.


        PS: Non fate backtest con le GlobalFunction

        Apo
        Grazie Apo

        Comment

        Working...