MaxParticipant
Average
Qui di seguito una domanda inviata a ProRealTime :
Salve, vorrei sapere la parola da inserire nel codice che definisce la “barra precedente”. Mi spiego:
Sotto ho riportato un codice che ho fatto dicendo al programma che quando il prezzo è uguale o maggiore del “max del giorno precedente” deve fare un ordine di acquisto; questo lo posso fare solo sul Daily perché sulla programmazione semplificata c’è solo il max ed il min del giorno precedente.
Io vorrei fare questo tipo di programma anche su time frame inferiori quindi vi chiedo qual’è la parola da inserire per identificare la “barra precedente”.
Ad esempio sul time frame a 10min io vorrei che quando il prezzo supera il max della barra precedente mi faccia un ordine di acquisto.
Quindi al posto di DHigh(1) cosa devo scrivere?
E un esempio di risposta :
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = close
c1 = (indicator1 >= High[1])
c2 = (low > Low[1])
IF c1 AND c2 THEN
BUY 1 SHARES AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator2 = close
c3 = (indicator2 <= Low[1])
c4 = (high < High[1])
IF c3 AND c4 THEN
SELLSHORT 1 SHARES AT MARKET
ENDIF
// Stop e target
SET STOP pLOSS 2
SET TARGET pPROFIT 44