Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 371
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Saluti a tutti i membri del forum.
Non so cosa fare dopoPer favore, aiutatemi a far funzionare l'indicatore con un simbolo specifico, indipendentemente dal grafico su cui è impostato.
So che un parametro esterno è usato per cambiare il simbolo
Sto allegando l'indicatore
Potete dirmi per favore come resettare il buffer quando appare una nuova barra, ma in modo che i dati precedenti non vengano cancellati e vengano visualizzati sul grafico. Per qualche motivo non riesco ad azzerare il buffer e quando appareuna nuova barra, i nuovi dati si sovrappongono ai vecchi dati accumulati. Cosa sbaglio nel mio codice? Grazie per il chiarimento.
Questo è il modo in cui è
qualsiasi altra soluzione al problema? Vorrei vederlo nella compilazione.
È necessario scrivere questo parametro nelle chiamate Higest, Lowest - sono obsoleti, meglio iHigest, iLowest e lodato notorio Fisher immediatamente concordato per un pareggio (V.Vysotsky)
Ho una domanda con il codice, risulta che l'attuale candela di un'ora non chiusa ha il tempo di chiusura e finché la candela non si chiude, l'indicatore disegna la chiusura del prezzo del periodo su cui si trova l'indicatore, l'area rossa nello screenshot non deve essere disegnata perché la candela di un'ora non è chiusa , questo è il tempo di compilazione e poi dopo la compilazione viene il disegno di ogni candela chiusa, naturalmente si può risolvere in un altro modo trovando le barre orarie ma volevo un modo più semplice, ho scritto prima
C'è un'altra soluzione al problema? Grazie.
Se ho capito bene, vuoi segnare la chiusura oraria sul grafico?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Dovremmo scrivere questo parametro nelle chiamate Higest, Lowest - sono obsolete, meglio iHigest, iLowest e il famigerato Fischer ha subito accettato una patta (V.Vysotsky)
Alto e Basso usano il simbolo corrente.
Se ho capito bene, vuoi segnare la chiusura oraria sul grafico?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Maxim, buon giorno! Grazie per la variante, la mia è quasi la stessa, funziona anche, maAlekseu Fedotov l'ha suggerita e io l'ho scritta, qual è l'idea di correggerla?
Potete dirmi per favore come resettare il buffer quando appare una nuova barra, ma in modo che i dati precedenti non vengano cancellati e vengano visualizzati sul grafico. Per qualche motivo non riesco ad azzerare il buffer e quando appareuna nuova barra, i nuovi dati si sovrappongono ai vecchi dati accumulati. Cosa sbaglio nel mio codice? Grazie per il chiarimento.
Nessuno può aiutarmi?
Buona giornata a tutti voi! Come faccio a passare alla finestra del grafico giusto?
Ho molte finestre di diverse coppie aperte, ognuna con un EA, appare un segnale di trade, ma le valute sono alla frutta, e ho bisogno di attivare rapidamente il grafico esatto su cui è arrivato il segnale.
Conosco il comando Symbol(), ma non so come attivare la finestra con una coppia di valute specificata. Forse, chi ha affrontato questo compito?