ENTRATA AL TRIGGER
Forums › ProRealTime forum Italiano › Supporto ProOrder › ENTRATA AL TRIGGER
- This topic has 10 replies, 3 voices, and was last updated 6 years ago by Jim8137.
-
-
03/08/2018 at 10:20 AM #64752
Ciao ragazzi,
se mi potete aiutare sono a chiedere un aiuto su un semplice codice:
A= AverageTrueRange[21](close)
Entra al prezzo di (Open di oggi + A) se il prezzo ovviamente raggiunge (Open di oggi + A).
Esci all’open del giorno dopo.
Vi ringrazio
03/09/2018 at 7:46 AM #64876Ciao Jim, il codice è questo
1234567891011a=averagetruerange[21](close)b=close+aif b and not onmarket thenbuy 1 shares at b stopendifif onmarket thensell at marketendifgraph b//graph segnala il close + ATR giornata precedenteMax
03/09/2018 at 10:38 AM #6488203/09/2018 at 10:49 AM #6488403/09/2018 at 11:27 AM #6489403/09/2018 at 3:08 PM #64909Maximus, scusa se ti disturbo ancora, ho provato utilizzando il codice appena espicitato da te a sostituire nella seconda stringa open+ il valore dell’atr(21) di ieri ma non mi viene corretta l’entrata e non so come mai.
Cioè se oggi l’open è 10.000 e il valore dell’ atr21(close) di ieri è 200 vorrei entrare oggi quando il prezzo tocca 10.200 e uscire all’open dell’indomani.
Potresti aiutarmi a fare questa modifica? Ti ringrazio.
03/09/2018 at 4:23 PM #64920Maximus è perfetto il codice non capisco soltanto perchè se provo a sostituire l’open al close mi si sballa la somma. Perchè così come è fa la somma partendo dal close di ieri, ma se io invece voglio che la somma parta dall’open di oggi il risultato non mi torna come mai?
03/09/2018 at 10:24 PM #64939Ciao, credo che sia dovuto al fatto che probacktest calcola con i dati a barra conclusa per la candela successiva.
Infatti devi utilizzare la chiusura della barra precedente per l’apertura della corrente dove imposti l’ordine e se ci fai caso, l’ATR che il sistema impiega nel calcolo è quello della giornata/candela precedente.
Ho notato che graph non restituisce i valori corretti, devi scrivere:
graph (close[1]+a[1])
Max
03/10/2018 at 11:14 AM #6494903/10/2018 at 1:38 PM #64958Il backtest lo puoi far partire da dove vuoi. Nel form di avvio del backtest indichi tu le date di inizio e fine.
Se vuoi entrare a open(0)+ ATR(21) devi scrivere
1open + averagetruerange[21](close) //(0) può essere omessodove open fa riferimento al prezzo di apertura della barra appena chiusa. NON si può operare a candela in corso.
03/10/2018 at 2:05 PM #64961 -
AuthorPosts
Find exclusive trading pro-tools on