MaxParticipant
Average
Qui di seguito una domanda inviata a ProRealTime :
non riesco a trovare nell’aiuto programmazione la soluzione per fare questo sistema di trading:
(nell’aiuto programmazione quando metto close ieri per prendere la close precedente prende solo il valore sul daily invece a me serve quella precedente)
entri long se
– close barra<close barra precedente
– min<min precedente
entri short se
-close>close barra precedente
-max>max precedente
è possibile inoltre inserire un orario?
ad es. esegui operazioni dalle 9 alle 17
// Condizioni per entrare su posizioni long
c1 = (close <= DClose(1))
c2 = (low < DLow(1))
IF c1 AND c2 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
c3 = (close >= DClose(1))
c4 = (high > DHigh(1))
IF c3 AND c4 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
E un esempio di risposta :
// Condizioni per entrare su posizioni long
c1 = (close <= Close[1])
c2 = (low < DLow(1))
IF c1 AND c2 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
c3 = (close >= Close[1])
c4 = (high > DLow(1))
IF c3 AND c4 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
ALEModerator
Master
Ciao Ti vorrei aiutare ma non riesco capire la domanda, per l’orario di trading puoi usare questo codice:
if (time >=090000 and time < 170000) then
grazie
vorrei testare un sistema che entri con le condizioni scritte sopra.
e lo faccia con dei limiti di tempo
ad esempio dalle 9 alle 17
per close<close precedente basta scrivere così quindi?
c1 = (close <= Close[1])
e per min<min precedente non è la stessa cosa?
c2 = (low < low(1))
oppure si scrive come risposta ricevuta?
c2 = (low < DLow(1))
la stringa del tempo si scrive alla fine e vale sia per il long che per short oppure si scrive sia sulle condizioni long che sulle short?
grazie
perdonate l'ignoranza......a buon rendere
ALEModerator
Master
if (time >=090000 and time < 170000) then
c1 = (close <= Close[1])
c2 = (low < low[1])
low= minimo della barra corrente, low (n) .. barre precedenti da quella corrente