[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 975

 
tuma88:


Sì, capisco i buffer degli indicatori.

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...
 
tuma88:


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.

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.

E l'ultimo valore del buffer viene salvato?

 
tuma88:

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.
 

Cari esperti. Potreste suggerire una funzione che mostri solo il livello di pareggio per gli ordini a mercato dello stesso tipo?

 
fanat:

Cari esperti. Potreste suggerire una funzione che mostri solo il livello di pareggio per gli ordini a mercato dello stesso tipo?

La ricerca del tuo sito non funziona?
 
artmedia70:

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?

 
artmedia70:
La ricerca del tuo sito non funziona?

Funziona!!! Solo che ho trovato un sacco di roba inutile e non so come vagliarla.
 
fanat:
Funziona!!! Solo che ho trovato un sacco di cose inutili, e non so come setacciare le cose inutili.
Seleziona ciò di cui hai bisogno.
 

GRAZIE al titolo del thread, potrei aggiungere "Nemmeno con te".

Motivazione: