apertura settimanale
Forums › ProRealTime forum Italiano › Supporto ProOrder › apertura settimanale
- This topic has 11 replies, 3 voices, and was last updated 4 years ago by robertogozzi.
-
-
11/12/2020 at 10:27 AM #150241
Buongiorno,
avrei bisogno di tradurre questo in un codice, chiedo aiuto gentilmente:
apertura day > apertura settimanale123If openday > openweekly Then//(open del lunedi)buy 1 contract at marketendifQuindi il sistema partirebbe dal martedi perchè deve vedere se la open del martedi (poi la open del mercoledi….poi del giovedi….poi del venerdi)è maggiore di quella del lunedi (open settimanale)
grazie tante
Massimo
11/12/2020 at 10:57 AM #150244Immagino tu usi il grafico Giornaliero:
1234567ONCE AperturaLunedì = 9999999IF OpenDayOfWeek = 0 THENAperturaLunedi = openENDIFIF Open > AperturaLunedi THENBUY 1 Contract at MarketENDIF11/12/2020 at 12:01 PM #150262Buongiorno,
innanzi tutto grazie mille Roberto
non mi funziona però
ho corretto togliendo l’accento sul primo lunedì
come mai?
11/12/2020 at 12:16 PM #150267Si, l’accento non è un carattere di testo standard.
Non funziona cosa significa?
11/12/2020 at 12:31 PM #150270mi da questo risultato
11/12/2020 at 1:26 PM #150279Vedo la foto, ma non vedo qual’è l’errore o l’inesattezza.
11/12/2020 at 2:31 PM #150284Prova a usare questo codice su barre di 4h (in realtà basta un timeframe < 1d, ma almeno così ti fai una idea):
opentoday gt openweekly1234567891011121314if intradaybarindex=0 thenopentoday = openendifif intradaybarindex=0 and dayofweek=1 thenopenweekly = openendifif intradaybarindex=0 and opentoday>openweekly thenbuy 1 contracts at marketendifSET STOP $LOSS 10000Guarda la foto del secondo allegato, nel primo le frecce di ingresso sono sballate e una volta postato non posso eliminarlo.
11/12/2020 at 2:37 PM #150289Salve Roberto,
nel file vedi la linea orizzontale della apertura settimanale
e le frecce successive indicano che in open ci doveva essere una operazione long(ovviamente partendo dal flat) perchè open >della open settimanale.
un saluto
massimo
11/12/2020 at 2:40 PM #150292Se ti può far comodo l’indicatore che ho usato sul grafico è questo:
opentoday and openweekly123456789if intradaybarindex=0 thenopentoday = openendifif intradaybarindex=0 and dayofweek=1 thenopenweekly = openendifreturn openweekly, opentoday11/12/2020 at 2:53 PM #150299Non usare DayOfWeek, che è il giorno della settimana alla chiusura della barra, ma OpenDayOfWeek come nel mio esempio.
Tieni presente che se vuoi l’apertura alle 00:00:00 devi avere una barra che chiuda alle 00:00:00, quindi al massimo 1 ora.
Il mio esempio era per un TF giornaliero.
Se è un altro TF devi usare:
1234567ONCE AperturaLunedì = 9999999If OpenDayOfWeek = 1 and (OpenDayOfWeek <> OpenDayOfWeek[1]) thenAperturaLunedi = openENDIFIF Open > AperturaLunedi THENBUY 1 Contract at MarketENDIF11/13/2020 at 3:57 PM #150390Buonasera a tutti e grazie dell’attenzione,
ho allegato file con i problemi che da
in modo tale che sia più immediato spiegarmi
due problemi uno sul istogramma del back test e l’altro che mi fa operazione anche se open è < della open settimanale.
Grazie ancora
Massimo
11/13/2020 at 6:54 PM #150407Varie possibilità (meglio sarebbe sempre allegare il codice usato):
- hai usato DayOfWeek invece di OpenDayOfWeek
- ricordati che sul Daily, se piazzi un ordine il venerdì sarà eseguito alla riapertura settimanale
- la freccia che indica un’entrata in una candela è li sotto perché per forza non si torna indietro nel tempo, ma si basa sulle condizioni esistenti alla chiusura della barra precedente (le strategie sono sempre eseguite alla chiusura di una barra e l’entrata a mercato non può che essere all’inizio della nuova)
-
AuthorPosts
Find exclusive trading pro-tools on