[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 975
Ma come inserire un ciclo per controllare questo buffer?
Oh, cavolo... :) Se sapete da quale buffer prendere i dati, allora organizzate un ciclo attraverso questo buffer dalla barra corrente in profondità nella storia e se il buffer ha un valore non zero - allora la freccia...
Ma come metterlo in un ciclo per controllare questo buffer? Che ne dite di questo?
per (int i=0; i<Bars(); i++)
{
segnale = iCustom (NULL,0 ecc.)
se (segnale>0)
return(segnale)
break
}
Un po' come questo.
double DataIndUP, DataIndDN;
int i, BarWithArrowUP, BarWithArrowDN, nBars = 250 ; // nBars = количество проверяемых баров вглубь историиfor (i=0; i<nBars; i++) {
DataIndUP = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вверх, i)
DataIndDN = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вниз, i)
if (DataIndUP !=EMPTY_VALUE) // или if (DataIndUP !=0) // найдена стрелка вверх
// всё зависит от того, что выдаёт буфер при отсутствии стрелки // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
BarWithArrowUP=iBarShift(Symbol(),Period(),Time[i]); // найден бар со стрелкой вверхif (DataIndDN !=EMPTY_VALUE) // или if (DataIndDN !=0) // найдена стрелка вниз
// всё зависит от того, что выдаёт буфер при отсутствии стрелки // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
BarWithArrowDN=iBarShift(Symbol(),Period(),Time[i]); // найден бар со стрелкой вниз
}
Questo codice non farà nulla di utile - ogni volta che la freccia viene trovata nel ciclo, assegnerà alle variabili BarWithArrowUP e BarWithArrowDN il numero della barra in cui la freccia viene trovata. Sta a voi decidere come gestirli. Potete creare un array dove salverete le barre con le frecce su e giù, e poi prendere i numeri delle barre con le frecce da questo array; o potete, o potete, quello che volete... :)
Il vostro codice troverà la prima freccia dall'inizio del ciclo. break interromperà il ciclo, mentre return è necessario solo se è una funzione e vi restituirà il valore del buffer della freccia trovata, non il numero della barra dove si trova questa freccia.
artmedia70: Che pasticcio... :) Se sapete da quale buffer prendere i dati, allora organizzate un ciclo attraverso questo buffer dalla barra corrente in profondità nella storia e se il buffer ha un valore non zero - allora la freccia...
I buffer degli indicatori 0 e 1 sono utilizzati per disegnare le frecce.
Se guardate la figura, non ci sono frecce tra i punti A e B, allora mi chiedo se non ci sarà niente neanche nei buffer.
Viene salvato l'ultimo valore del buffer?
Ctrl+D e trascinare il mouse sul grafico. Vedrete quali valori in quali circostanze hanno i buffer dell'indicatore. L'ultimo valore del buffer è il suo valore sulla barra corrente.
Questo codice non farà nulla di utile - ogni volta che una freccia viene trovata nel ciclo, assegnerà alle variabili BarWithArrowUP e BarWithArrowDN il numero della barra in cui la freccia viene trovata. Sta a voi decidere come gestirli. Potete creare un array dove salverete le barre con le frecce su e giù, e poi prendere i numeri delle barre con le frecce da questi array di frecce, o potete, o potete, quello che volete... :)
Grazie!
Oppure, puoi trovare la prima freccia e poi uscire dal ciclo?
Sì, capisco i buffer degli indicatori.
Ma come inserire un ciclo per controllare questo buffer?
Beh, sì, capisco i buffer degli indicatori.
Ma come metterlo in un ciclo per controllare questo buffer? Che ne dite di questo?
per (int i=0; i<Bars(); i++)
{
segnale = iCustom (NULL,0 ecc.)
se (segnale>0)
return(segnale)
break
}
Un po' come questo.
Questo codice non farà nulla di utile - ogni volta che la freccia viene trovata nel ciclo, assegnerà alle variabili BarWithArrowUP e BarWithArrowDN il numero della barra in cui la freccia viene trovata. Sta a voi decidere come gestirli. Potete creare un array dove salverete le barre con le frecce su e giù, e poi prendere i numeri delle barre con le frecce da questo array; o potete, o potete, quello che volete... :)
Il vostro codice troverà la prima freccia dall'inizio del ciclo. break interromperà il ciclo, mentre return è necessario solo se è una funzione e vi restituirà il valore del buffer della freccia trovata, non il numero della barra dove si trova questa freccia.
Che pasticcio... :) Se sapete da quale buffer prendere i dati, allora organizzate un ciclo attraverso questo buffer dalla barra corrente in profondità nella storia e se il buffer ha un valore non zero - allora la freccia...
I buffer degli indicatori 0 e 1 sono utilizzati per disegnare le frecce.
Se guardate la figura, non ci sono frecce tra i punti A e B, allora mi chiedo se non ci sarà niente neanche nei buffer.
E l'ultimo valore del buffer viene salvato?
I buffer degli indicatori 0 e 1 sono utilizzati per disegnare le frecce.
Se guardate la figura, non ci sono frecce tra i punti A e B, allora mi chiedo se non ci sarà niente neanche nei buffer.
Viene salvato l'ultimo valore del buffer?
Cari esperti. Potreste suggerire una funzione che mostri solo il livello di pareggio per gli ordini a mercato dello stesso tipo?
Cari esperti. Potreste suggerire una funzione che mostri solo il livello di pareggio per gli ordini a mercato dello stesso tipo?
In un posto come questo...
Questo codice non farà nulla di utile - ogni volta che una freccia viene trovata nel ciclo, assegnerà alle variabili BarWithArrowUP e BarWithArrowDN il numero della barra in cui la freccia viene trovata. Sta a voi decidere come gestirli. Potete creare un array dove salverete le barre con le frecce su e giù, e poi prendere i numeri delle barre con le frecce da questi array di frecce, o potete, o potete, quello che volete... :)
Grazie!
Oppure, puoi trovare la prima freccia e poi uscire dal ciclo?
La ricerca del tuo sito non funziona?
Funziona!!! Solo che ho trovato un sacco di roba inutile e non so come vagliarla.
Funziona!!! Solo che ho trovato un sacco di cose inutili, e non so come setacciare le cose inutili.
GRAZIE al titolo del thread, potrei aggiungere "Nemmeno con te".