Bias filter
Forums › ProRealTime forum Italiano › Supporto ProOrder › Bias filter
- This topic has 5 replies, 2 voices, and was last updated 6 years ago by othello.
-
-
02/08/2018 at 12:14 AM #61927
Salve.
Sto cercando di costruire un semplice filtro per misurare le caratteristiche di un determinato mercato in merito all’opportunità, o meno, di operare in certi giorni della settimana.
In sostanza vorrei scrivere un banalissimo codice che, applicato ad un grafico con time frame giornaliero, mi consenta di entrare in apertura e di uscire in chiusura di giornata se tale giorno è, ad esempio, il lunedì.
Ora, da quel che ho compreso, studiando il manuale di PRT, l’entrata non dovrebbe essere un problema: in sostanza potrei dire: “se oggi è venerdì, compra a mercato” e, dal momento che gli ordini vengono processati in chiusura di barra, tale ordine verrebbe passato in apertura di lunedì.
E per la chiusura? Qualcuno mi può aiutare?
Grazie.
02/08/2018 at 12:20 AM #61928Per la chiusura è la stessa cosa, la strategia viene sempre eseguita alla chiusura della candela (daily in questo caso), per cui all’inizio della tua strategia (subito dopo gli eventuali DEFPARAM e l’inizializzazione delle variabili) basta che metti un controllo sul giorno e se è quello che tu desideri e sei a mercato fai chiudere la posizione.
02/08/2018 at 12:26 AM #6192902/08/2018 at 12:40 AM #61932Naturalmente la cosa non è andata. Ma, ancor peggio, ha un comportamento che non riesco a spiegare.
Allora, se pongo DayOfWeek=5, ovvero venerdì, il sistema compra in apertura di venerdì e vende in apertura di lunedì. Che non va bene in quanto, come scrivevo prima, vorrei che la vendita avvenisse in chiusura della stessa giornata, ovvero di venerdì, in questo caso.
La seconda cosa, è questa non riesco proprio a spiegarmela, è che se pongo DayOfWeek=1, il sistema non esegue nemmeno un’operazione.
Dove sbaglio?
DEFPARAM CUMULATEORDERS=FALSE
Condizione = DayOfWeek=5
// Condizioni per uscire da posizioni long
If LongOnMarket THEN
Sell at market
ENDIF// Condizioni per entrare su posizioni long
IF NOT LongOnMarket AND Condizione THEN
BUY 1 CONTRACTS AT MARKET
ENDIF02/08/2018 at 1:20 AM #61937A me ha funzionato perfettamente su Eur/Usd daily, sia con giorno=5 sia con giorno=1, come dai due screenshot allegati.
Purtroppo non c’è possibilità di aprire il venerdi e chiuderlo la sera stessa, te lo chiuderà sempre all’apertura dei mercati la domenica sera.
La soluzione ci sarà solo con la prossima versione Multi Time Frame, che sarà slegata dai time frame attuali. L’aspettavamo per fine 2017, ma la data di rilascio è stata spostata alla seconda metà del 2018. Speriamo!
02/08/2018 at 8:28 AM #61955 -
AuthorPosts
Find exclusive trading pro-tools on