[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 357

 
Estimados profesionales Por favor, ayuda. No sé por dónde empezar ni cómo hacerlo. La tarea general es la siguiente: 1) Encuentre la barra más antigua (Tiempo [-1]) en la ventana y recuerde sus valores Alto (H-1) y Bajo (-1). 2) Encuentra la siguiente barra (i) por los valores (H-1<Hi) o (L-1>Li). Si se encuentra (H-1<Hi), entonces dibuje una línea indicadora desde L-1 hasta Hi. Si se encuentra (L-1>Li), entonces dibuje la línea indicadora de H-1 a Li. Intento poner este problema al indicador Zig Zag, pero se crea con dos buffers calculados y un indicador. No puedo entenderlo. ¡Gracias de antemano por la ayuda!
 
Chicos, ayuda, he intentado revisar las actas hoy y las tengo desde el 17 Nov 09, ninguna posterior(. ¿Tengo que aguantarlo o hay algún sitio para regalarlo? Gracias de antemano.
 
¡Queridos expertos! ¿Cómo se calcula el tiempo con precisión?
 
PLUT >> :
Chicos, ayuda, hoy he intentado revisar las actas y las tengo desde el 17 de noviembre de 09, ninguna posterior(. ¿Debo aguantarme o hay algún sitio donde pueda conseguirlos? Gracias de antemano.

1. Descargar automáticamente el historial de cotizaciones.

Siga este método para obtener cotizaciones de MetaQuotes.

1. Escriba Servicio -> Archivo de cotizaciones o pulse F2.
2. Seleccione el período M1 de la moneda requerida. Asegúrese de hacer doble clic y que en el título de la ventana aparezca "Archivo de cotizaciones: <moneda seleccionada>, M1".
3) Pulse el botón "Cargar" (a la izquierda) y espere. Con una conexión normal, tardará unos 5 minutos.
4. Las cotizaciones del M1 están cargadas. Haga clic de nuevo en "Descargar" y se nos ofrecerá volver a calcular todos los TF. Deberías estar de acuerdo. Si no ha aparecido una oferta y se ha iniciado una descarga repetida (suele ocurrir), espere a que finalice, cierre la ventana "Archivo de cotizaciones", vuelva a abrirla y pulse "Descargar". La oferta debería aparecer ahora al 100%.
5. Esperamos.
6. Todos los TFs son recalculados. Esto se puede comprobar desplazando la barra de desplazamiento de la otra TF hasta el fondo.

2. Descarga manual de la historia.

Es necesario que usted mismo encuentre el archivo de cotizaciones de los instrumentos requeridos.

1. Descomprima el archivo descargado.
2. Elija Servicio -> Archivo de cotizaciones o simplemente pulse F2.
3. Seleccione el período M1 de la moneda requerida. Asegúrese de hacer doble clic y que en el título de la ventana aparezca "Archivo de cotizaciones: <moneda seleccionada>, M1". Haga clic en el botón "Importar" (en el lado derecho).
4. Encuentra el archivo *.hst descargado - ¡no te equivoques con la moneda y el TF! Haga clic en "Aceptar".
5. Para recalcular todos los TFs siga las mismas instrucciones que en el primer caso.

 
nikost >> :
>>¡Estimados conocedores! ¿Cómo calcular el tiempo con precisión?

¿Qué significa?

 
costy_ >> :

1. descarga automática del historial de cotizaciones.

2. Descarga manual de la historia.


¡¡¡¡¡¡¡Muchas gracias!!!!!!!
 
costy_ писал(а) >>

No puedo entenderlo.

Todavía tendría que mostrar cuáles son las igualdades utilizadas en las condiciones lógicas.

 
costy_ писал(а) >>
alert (p) después de la última forma sólo da un valor=2, y al final todo es normal en el bucle

>> Extraña condición.

int start()  {
   bool find;
   int kolvo=0;
   int pos = iBarShift(NULL,0,iTime(0,1440,2),FALSE );
   double buf_X[201][2000];
   double kolvo_buf[2000];
   
   for(int i= pos; i>=0; i--)  
      for (int r=1; r<=200; r+=1) 
         buf_X[ r][ i] = iMA(NULL, 0, r, 0, 0, 4, i);
     
   for ( r=2; r<=200; r+=1) {
      kolvo=0; 
      find=true;
      for( i= pos; i>=0; i--) {
         if( buf_X[ r][ i+2]!=EMPTY || buf_X[ r][ i+2]!=EMPTY_VALUE) 
            
            if(
               ( buf_X[1][ i+2]> buf_X[100][ i+2]&& buf_X[1][ i+1]< buf_X[100][ i+1])
            || ( buf_X[1][ i+2]< buf_X[100][ i+2]&& buf_X[1][ i+1]> buf_X[100][ i+1])
                                                                              ){
               kolvo++;
            }
         kolvo_buf[ r]= kolvo;

      }
      Print("kolvo_buf[",r,"]=", kolvo_buf[r]);  
   }   
}
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[15]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[14]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[13]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[12]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[11]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[10]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[9]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[8]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[7]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[6]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[5]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[4]=97
2009.12.20 16:32:49 test GBPJPY,M1: buffer kolvo_buf[3]=97
 

En el supuesto lógico que se establece

   if((buf_X[1][pos+2]>buf_X[100][pos+2]&&buf_X[1][pos+1]<buf_X[100][pos+1])
   || (buf_X[1][pos+2]<buf_X[100][pos+2]&&buf_X[1][pos+1]>buf_X[100][pos+1])
Todo parece estar bien.
 
Hombre, no borres posts o acabarás con un asistente comunicándose con un fantasma =))
Archivos adjuntos:
mavbest.mq4  7 kb