TS Dax 1 Ora Ingresso Breakout Min/Max prima ora
Forums › ProRealTime forum Italiano › Supporto ProOrder › TS Dax 1 Ora Ingresso Breakout Min/Max prima ora
- This topic has 5 replies, 3 voices, and was last updated 2 years ago by Simon.
-
-
09/18/2022 at 8:46 AM #200958
Buongiorno a tutti,
chiedo cortesemente un aiuto per codificare correttamente questa strategia.
Dax 1 ora, si inizia la sessione alle 8 e si chiudono le posizioni alle 22.00
Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00
Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00Dove sbaglio?
Ringrazio anticipatamente.
Simone
Dax 1 Ora Ingresso a Breackout Min/Max prima ora12345678910111213141516171819202122232425262728293031323334353637383940414243//-------------------------------------------------------------------------// Codice principale : Dax 1 Ora//18/09/2022//-------------------------------------------------------------------------//Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00//Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivatedefparam flatafter = 220000timeframe (1 hour, updateonclose)N=1if Currenthour= 9 thenMaxInizio=high[0]MinInizio=low[0]// Posizioni longif close > (MaxInizio+(range[0]*par1)) and not onmarket thenBUY n CONTRACT AT MARKETendif// posizioni shortif close < (MinInizio-(range[0]*par1)) and not onmarket thensellshort n CONTRACT AT MARKETendifendifgraph range[0]// Condizioni per uscire da posizioni longif longonmarket and close =< MaxInizio THENSELL AT MARKETENDIF//Condizioni per uscire da posizioni shortIF shortonmarket and close => MinInizio THENEXITSHORT AT MARKETENDIF09/18/2022 at 9:33 AM #20096412345678910111213141516171819202122232425262728293031323334353637383940414243444546474849//-------------------------------------------------------------------------// Codice principale : Dax 1 Ora//18/09/2022//-------------------------------------------------------------------------//Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00//Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivatedefparam flatafter = 220000timeframe (1 hour, updateonclose)N=1if Currenthour= 8 thenMaxInizio=highMinInizio=lowendifif Currenthour= 9 thenif MaxInizio<high thenMaxInizio=highendifif MinInizio>low thenMinInizio=lowendif// Posizioni longif close > (MaxInizio+(range[0]*par1)) and not onmarket thenBUY n CONTRACT AT MARKETendif// posizioni shortif close < (MinInizio-(range[0]*par1)) and not onmarket thensellshort n CONTRACT AT MARKETendifendifgraph range[0]// Condizioni per uscire da posizioni longif longonmarket and close =< MaxInizio THENSELL AT MARKETENDIF//Condizioni per uscire da posizioni shortIF shortonmarket and close => MinInizio THENEXITSHORT AT MARKETENDIF09/18/2022 at 9:34 AM #20096509/18/2022 at 11:28 AM #20097109/19/2022 at 9:26 AM #200999Questo entra:
1234567891011121314151617181920212223242526272829303132333435363738394041//-------------------------------------------------------------------------// Codice principale : Dax 1 Ora//18/09/2022//-------------------------------------------------------------------------//Ingresso long a rottura del massimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) Uscita Long= se ritraccia si esce al massimo della prima ora altrimenti alle 22.00//Ingresso short a rottura del minimo della prima ora maggiorato di una porzione del range della prima ora (ottimizzazione con par1) (speculare al long) Uscita Short= se ritraccia si esce al minimo della prima ora altrimenti alle 22.00// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivatedefparam flatafter = 220000timeframe (1 hour, updateonclose)N=1par1=0.5if Currenthour= 9 thenMaxInizio=high[0]MinInizio=low[0]RangeOre9=range //non è obbligatorio scrivere [0] per indicare i valori della barra corrente (quella// appena chiusaendif// Posizioni longif close > (MaxInizio+(RangeOre9*par1)) and not onmarket thenBUY n CONTRACT AT MARKETendif// posizioni shortif close < (MinInizio-(RangeOre9*par1)) and not onmarket thensellshort n CONTRACT AT MARKETendif// Condizioni per uscire da posizioni longif longonmarket and close =< MaxInizio THENSELL AT MARKETENDIF//Condizioni per uscire da posizioni shortIF shortonmarket and close => MinInizio THENEXITSHORT AT MARKETENDIFgraph range[0]1 user thanked author for this post.
09/19/2022 at 1:36 PM #201019 -
AuthorPosts
Find exclusive trading pro-tools on