Citazione Originariamente Scritto da Apocalips Visualizza Messaggio
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:

Clicca sull'immagine per ingrandirla

Nome: Cattura.jpg
Visite: 92
Dimensione: 89.2 KB
ID: 15022

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:

# 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