Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 217
![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
Cercando di chiamare Alert per controllare, non viene fuori niente. Il fatto è che il mio indicatore non è cambiato nelle ultime tre barre. L'ho impostato per tagliare i falsi movimenti.
Per esempio, quando vedo la crescita sale, ma se i movimenti successivi avvengono all'interno del filtro specificato non cambia e si muove rigorosamente in orizzontale. Nebhodhimosti prima che l'indicatore piatto, confrontare gli ultimi due valori e determinare la tendenza. Se vuoi posso mandarti il codice.
Cercando di chiamare Alert per controllare, non viene fuori niente. Il fatto è che il mio indicatore non è cambiato nelle ultime tre barre. L'ho impostato per tagliare i falsi movimenti.
Per esempio, quando vedo la crescita sale, ma se i movimenti successivi avvengono all'interno del filtro specificato non cambia e si muove rigorosamente in orizzontale. Nebhodhimosti prima che l'indicatore piatto, confrontare gli ultimi due valori e determinare la tendenza. Se vuoi posso mandarti il codice.
Vi ho mostrato come trovare l'estremo più vicino di una linea di indicatore in un EA. Rendere nBars uguale a Bars o semplicemente sostituire nBars con Bars
Molti parametri ora escono quando si chiama un valore qualsiasi: a, b o c.
Il codice dell'indicatore:
No... Faresti meglio a mostrarmi cosa stai facendo nel tuo EA. Come prendi i dati dal tuo induttore?
Niente di che, cercando di allertare e vedere l'alto più vicino)
Caricare l'indicatore sul quotidiano, tre giorni senza alcun cambiamento, questo deve essere il problemaA?
for (i=2; i<Bars; i++) {
double a=iCustom(NULL, 0, "EMAF",0,0,i+1);
double b=iCustom(NULL, 0, "EMAF",0,0,i);
double c=iCustom(NULL, 0, "EMAF",0,0,i-1);
if ((a-b)*(b-c)<0) {
if (b<c) {
;// Trovato fondo
}
if (b>c) {
Alert ("b=",b) // Trovato fondo
}
}
}
Niente di che, cercando di allertare e vedere l'alto più vicino)
Caricare l'indicatore sul quotidiano, tre giorni senza cambiamento, deve essere il problemaA?
per (i=2; i<Bars; i++) {
double a=iCustom(NULL, 0, "EMAF",0,0,i+1);
double b=iCustom(NULL, 0, "EMAF",0,0,i);
double c=iCustom(NULL, 0, "EMAF",0,0,i-1);
se ((a-b)*(b-c)<0) {
se (b<c) {
;//Trova il fondo
}
se (b>c) {
Alert ("b=",b)// Trovato peg
}
}
}
Non può essere questo il problema. Abbiamo fatto il giro prima di Bars. Dopo l'avviso, scrivere break;
.
L'indicatore mostra la linea come mi serve. Il calcolo dell'indicatore si basa su tre condizioni, che corrispondono alla situazione attuale.
Dopo la pausa; appare un messaggio. Ma il valore non corrisponde all'indicatore, forse c'è qualcosa di sbagliato nell'indicatore stesso?
L'indicatore mostra la linea come mi serve. L'indicatore è calcolato in base a tre condizioni che corrispondono alla situazione attuale.
Invece di Alert("b=",b); Tipo:
Invece di Alert("b=",b); Write:
Non posso, ho provato in diversi modi. I valori non sono chiaramente appropriati,
Sì e il tempo in tutti i valori "Bar time=2010.11.04 00:00". Chiamata attraverso lo script.
Molto probabilmente il problema è con l'indicatore: il valore è ottenuto da
che si ottiene da tre diverse condizioni corrispondenti al tempo corrente.
Quando chiamo l'attuale valore EURUSD tutto è OK: 1,3717, ciò che non si può dire dei massimi.