programmare un Ts – timeframe weekly
Forums › ProRealTime forum Italiano › Supporto ProOrder › programmare un Ts – timeframe weekly
- This topic has 7 replies, 3 voices, and was last updated 7 years ago by Leonida1984.
-
-
08/18/2017 at 1:29 PM #44182
Buongiorno,
vorrei programmare un Ts in questo modo:
entra long se prezzo è maggiore del massimo candela della settimana scorsa
entra short se prezzo è inferiore al minimo candela della settimana scorsa
L’ho pragrammato come codice sotto ma non parte mai, qualcuno mi può dire perchè e come correggerlo? Grazie mille
12345678910111213141516171819202122// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioni per entrare su posizioni longc1 = (close > DHigh(1)[1])IF c1 AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortc2 = (close < DLow(1)[1])IF c2 AND not daysForbiddenEntry THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Stop e targetSET STOP $TRAILING 16008/18/2017 at 8:31 PM #4419708/19/2017 at 5:44 AM #4420408/19/2017 at 6:48 AM #4420508/19/2017 at 12:05 PM #44219Ho chiesto all’assistenza della piattaforma, mi dicono che l’ordine viene piazzato alla fine della candela durante la quale si sono realizzate le condizioni per aprire la posizione.
Allora se ho capito bene questo codice dovrebbe funzionare così:
Settimana 1,2,3
Se la settimana 2 il prezzo è stato maggiore del prezzo massimo della settimana 1 , dovrebbe aprire long nella settimana 3?
Questo è il problema di Pro real time, l’apertura alla barra successiva
Stesso esempio si potrebbe fare per il giornaliero
08/19/2017 at 12:50 PM #4422208/21/2017 at 8:45 AM #4426608/28/2017 at 4:04 PM #44773Quindi vuoi entrare long il lunedì mattina, se il close crosses over l’high della settimana precedente?
Su quale time frame??
-
AuthorPosts