indicatori con due time frame trafing automatico
Forums › ProRealTime forum Italiano › Supporto ProBuilder › indicatori con due time frame trafing automatico
- This topic has 7 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
08/19/2020 at 5:39 PM #142072
Salve ho una domanda per quanto riguarda il trading automatico, nella mia strategia utilizzo lo stocastico nel timi frame a 5 minuti e l’incrocio di medie mobili esponenziali nel timeframe h1 per aprire posizioni long e short nel time frame 5 minuti ma quando vado ad inserire le mie condizioni mi da solo un time frame devo scegliere o h1 o 5 minuti come posso risolvere questo problema? (spero che sono stato chiaro nell’esposizione)
08/19/2020 at 7:06 PM #142074Se pubblichi il codice posso aiutarti meglio, altrimenti qui vedi esempi:
https://www.prorealcode.com/topic/premiere-approche-sur-le-multi-timeframe-avec-prorealtime/
https://www.prorealcode.com/topic/mid-daily-range-bo-dax-mtf/
https://www.prorealcode.com/topic/mm-su-diverse-durate/#post-100092
08/20/2020 at 9:42 AM #14209308/20/2020 at 10:28 AM #142100No, purtroppo la creazione semplificata non consente di selezionare più time frame.
E’ necessario farlo con il codice.
08/20/2020 at 12:08 PM #142114Posto il codice, dove vorrei che la media a 9 e 21 vengano tenute in conto nel h1 mentre lo stocastico nel 5minuti
1234567891011121314151617181920212223242526272829303132333435// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l’orario “Flat Before” non saranno piazzati nuovi ordini o posizioni.DEFPARAM FLATBEFORE = 000000// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all’orario “Flat After”DEFPARAM FLATAFTER = 235900// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioni per entrare su posizioni longindicator1 = Average[5](Stochastic[5,8](close))c1 = (indicator1 CROSSES OVER 20)indicator2 = ExponentialAverage[9](close)indicator3 = ExponentialAverage[21](close)c2 = (indicator2[1] > indicator3[1])IF (c1 AND c2) AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator4 = Average[5](Stochastic[5,8](close))c3 = (indicator4 CROSSES UNDER 80)indicator5 = ExponentialAverage[9](close)indicator6 = ExponentialAverage[21](close)c4 = (indicator5[1] < indicator6[1])IF (c3 AND c4) AND not daysForbiddenEntry THENSELLSHORT 1 SHARES AT MARKETENDIF// Stop e targetSET STOP pLOSS 1SET TARGET pPROFIT 208/20/2020 at 12:20 PM #142115Per favore usa sempre il pulsante “Insert PRT code” quando inserisci il codice nei tuoi post per facilitare la lettura degli altri. Grazie 🙂
Devi modificare il codice così, aggiungendo i vari TIMEFRAME:
123456789101112131415161718192021222324252627282930313233343536373839404142// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l’orario “Flat Before” non saranno piazzati nuovi ordini o posizioni.DEFPARAM FLATBEFORE = 000000// Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all’orario “Flat After”DEFPARAM FLATAFTER = 235900//TIMEFRAME(default)// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioni per entrare su posizioni longindicator1 = Average[5](Stochastic[5,8](close))c1 = (indicator1 CROSSES OVER 20)//TIMEFRAME(1 hour,UpdateOnClose)indicator2 = ExponentialAverage[9](close)indicator3 = ExponentialAverage[21](close)c2 = (indicator2[1] > indicator3[1])//TIMEFRAME(default)IF (c1 AND c2) AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator4 = Average[5](Stochastic[5,8](close))c3 = (indicator4 CROSSES UNDER 80)//TIMEFRAME(1 hour,UpdateOnClose)indicator5 = ExponentialAverage[9](close)indicator6 = ExponentialAverage[21](close)c4 = (indicator5[1] < indicator6[1])//TIMEFRAME(default)IF (c3 AND c4) AND not daysForbiddenEntry THENSELLSHORT 1 SHARES AT MARKETENDIF// Stop e targetSET STOP pLOSS 1SET TARGET pPROFIT 208/20/2020 at 12:24 PM #142121Puoi eseguirlo da un grafico a 5 minuti, 1 minuto, 10 minuti, ecc… anche 1 ora.
L’importante è che 1 ora (60 minuti) sia un multiplo del time frame prescelto, quindi non va bene un TF > 1 ora né, ad esempio, un TF di 7 minuti (perché 60 non è un multiplo di 7). Il TF da dove lo esegui DEVE essere sempre il più piccolo.
08/20/2020 at 12:30 PM #142122Tieni presente che lo stop ed il terget indicato NON ha molte possibilità di funzionare. Va bene nel backtest, ma in reale il broker richiede una distanza minima, diversa strumento per strumento, e non credo sia così piccola. Rischi che gli ordini vengano rifiutati.
Occorre chiedere al broker, oppure andare a vedere sul suo sito, quant’è la distanza minima, oppure provare a piazzare un ordine dalla sua piattaforma (senza confermarlo).
-
AuthorPosts
Find exclusive trading pro-tools on