Ritardare l'allarme di alcuni secondi - pagina 4

 
GumRai:

Qual è il tuo punto di vista?

Perché no? Non c'è niente di sbagliato nell'usare Time[0] per rilevare una nuova barra.

Ohhh.

Farò dei test e vi mostrerò i risultati. Si tratta di aggiornare il grafico.

a mql5:

Ancora una volta cerco di spiegare (sulle dita):
  1. Eseguo un terminale dopo X minuti dall'ultima esecuzione
  2. Avvio la storia dell'iniezione, che manca (il terminale non funzionava X minuti)
  3. Chiamato OnCalculate indicatore su una storia esistente prevtime = ultimo tempo noto nella storia, la dimensione del buffer indicatore N barre
  4. Mentre la storia viene pompata dal server viene tek
  5. Chiamato OnCalculate indicatore, dove Time [0] tick tempo suo indicatore ricorda come prevtime, la dimensione del buffer indicatore N + 1 bar (tra le barre N e N + 1 c'è un buco nella storia)
  6. Dopo aver ripreso le storie di nuovo chiamato OnCalculate indicatore, ma questa volta, il buco nella storia di no, ma prevtime ha data più stretta come il tempo [0] - una nuova barra non è (o non è svanire buffer nell'indicatore), e il buffer dimensione indicatore N + X / Timeframe bar e IndBuffer [0] non è quello che era al punto 5
 
omissamf:
Ciao ragazzi, siete grandi !!!
Non so come ringraziarvi per la vostra collaborazione.
Il codice postato eevviill funziona molto bene, è quello che intendevo.
Il codice GumRai invece fa repaint e il segnale ogni volta che l' RSI attraversa i livelli 30/70.
Inserisco il codice funzionante secondo i suggerimenti di eevviill, sperando che possa servire ancora.

Grazie di tutto, Massimo.


Con piacere.
 
GumRai:

...

Ad essere onesti, non so cosa succede quando Bars raggiunge il massimo della storia...

Continuano ad aumentare qualsiasi cosa tu abbia impostato fino al prossimo lancio.
 
Ovo:
Continuano ad aumentare qualsiasi cosa tu abbia impostato fino al prossimo lancio.
Grazie.
 
eevviill:

Ohhh.

Farò dei test e vi mostrerò i risultati. Si tratta di aggiornare il grafico.

un mql5:

Ancora una volta cerco di spiegare (sulle dita):
  1. Eseguo un terminale dopo X minuti dall'ultima esecuzione
  2. Avvio la storia dell'iniezione, che manca (il terminale non funzionava X minuti)
  3. Chiamato OnCalculate indicatore su una storia esistente prevtime = ultimo tempo noto nella storia, la dimensione del buffer indicatore N barre
  4. Mentre la storia viene pompata dal server viene tek
  5. Chiamato OnCalculate indicatore, dove Time [0] tick tempo suo indicatore ricorda come prevtime, la dimensione del buffer indicatore N + 1 bar (tra le barre N e N + 1 c'è un buco nella storia)
  6. Dopo aver ripreso le storie di nuovo chiamato OnCalculate indicatore, ma questa volta, il buco nella storia di no, ma prevtime ha data più stretta come il tempo [0] - una nuova barra non è (o non è svanire buffer nell'indicatore), e il buffer size indicatore N + X / Timeframe bar e IndBuffer [0] non è quello che era al punto 5

Ecco qui.

Operazione: attaccare ind al grafico M1, chiudere il terminale, dopo 3-6 minuti aprire il terminale.

Risultati.

 
Ovo:
Continuano ad aumentare qualunque cosa tu abbia impostato fino al prossimo lancio.

Ottimo, questo significa che hai fatto dei test. Sapevo che le barre massime sul grafico avrebbero continuato ad aumentare fino al prossimo lancio, ma non sapevo cosa succede con le barre massime nella storia.

Sapete cosa succede quando un EA o un indicatore è in esecuzione e si continua a premere il tasto Home. Questo aumenta il ritorno di Bars?

 
GumRai:

Ottimo, questo significa che hai fatto dei test. Sapevo che le barre massime sul grafico avrebbero continuato ad aumentare fino al prossimo lancio, ma non sapevo cosa succede per le barre massime nella storia.

Sai cosa succede quando un EA o un indicatore è in esecuzione e si continua a premere il tasto Home. Questo aumenta il ritorno di Bars?

Certo, aumenta, ma potresti preferire usare ChartNavigate invece di premere il tasto Home (senza offesa).
 
Ovo:
Certo, aumenta, ma forse preferisci usare ChartNavigate invece di premere il tasto Home (senza offesa).

Senza offesa. Se ricordo bene ChartNavigate usa un formato particolare per la data e l'ora che è basato sul modo americano. Io sono inglese e non riesco mai a ricordare il formato riconosciuto da MT4.

Ma quello che stai dicendo è che Bars aumenta aggiungendo dati precedenti a un grafico. Quindi questo significa che aggiungendo le barre precedenti, il ritorno dalle barre aumenterà, quindi usando Bars invece di Time[] rileverà una nuova barra anche quando non c'è stata una nuova barra?

 
GumRai:

Senza offesa. Se ricordo bene ChartNavigate usa un formato particolare per la data e l'ora che è basato sul modo americano. Io sono inglese e non riesco mai a ricordare il formato riconosciuto da MT4.

Ma quello che stai dicendo è che le barre aumentano aggiungendo dati precedenti a un grafico. Quindi questo significa che aggiungendo le barre precedenti, il ritorno dalle barre aumenterà, quindi usando Bars invece di Time[] si rileverà una nuova barra anche quando non c'è stata una nuova barra?

Certo, penso che sia ovvio.Per quanto riguarda il formato della data, probabilmente non è né americano né inglese di default.

 
Ciao ragazzi. Non era mia intenzione offendere nessuno.
GumRai, il codice che mi hai postato , mi fa apparire la freccia ogni volta che l' RSI attraversa i livelli 30/70, ma se durante la formazione della candela, l'RSI torna indietro la freccia scompare, mentre nel codice che ti ho suggerito eevviill la freccia appare dopo 3 secondi, se l' RSI attraversa il livello, e anche se indietro, rimane fissa. Non sono in grado di capire cosa non va, sei troppo bravo per me, ma questo è quello che succede con il tuo codice.
Saluti, Massimo.