La función iVolume no funciona correctamente en mq4?

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 16

Tema: La función iVolume no funciona correctamente en mq4?

  1. #1
    1 Adjunto (s) Hola chicos.

    Creé un indicador muy directo donde estoy usando la función iVolume. ¡Pero me parece que iVolume no funciona correctamente! O tal vez tengo un problema en mi propio código.
    Es muy sencillo.
    El código también revisa las velas con bajo volumen en varios pares y cuenta (agregando) en variable mMinCandleCount.
    Usted puede observar esta variable en el gráfico. Creía que todo estaba bien, pero un día abrí cuadros con pares que estoy revisando y ejecuté este indi en la mayoría de estos pares y después de varias velas más tarde descubrí ese número de la variable que cuenta esta misma velas de bajo volumen NO son iguales en cada cuadro !!!
    Por ejemplo, tengo cuentas EU y EJ 240 pero en EG EF y AJ 256 diferentes, etc.
    ¿Alguien puede decirme qué está ocurriendo porque creo que iVolume quizás no está funcionando correctamente PERO también tal vez tengo una codificación incorrecta?

    Por favor, ayuda a los hombres.

    ¡¡¡Muchas gracias!!!

    https://www.forexycfds.com/attachmen...1187327267.mq4

  2. #2
    Recuerde que todas las parejas no obtienen su tiempo real exactamente al mismo tiempo ... por lo tanto, la actualización del tiempo real puede no ser exactamente igual en todos los gráficos. Ejemplo si EU obtiene un tic antes de EJ, el gráfico EU actualiza el valor mostrado pero con el antiguo conteo EJ. Cuando EJ obtiene su tic, actualiza su pantalla ... pero es diferente de la que se exhibe en la UE. Siento que mi explicación no está del todo clara
    ... Pero se entiende la idea.

  3. #3
    Cita Iniciado por ;
    Recuerde que todas las parejas no reciben su tic de tiempo real al mismo tiempo ... por lo que la actualización de su recuento de tiempo real puede no ser exactamente igual en todos los gráficos. Ejemplo si EU recibe un tic antes de EJ, el cuadro de EU actualiza el valor mostrado solo con el conteo de EJ más antiguo. Cuando EJ recibe su propio tic, actualiza su pantalla ... pero es diferente de la que se exhibe en la UE. Siento que mi explicación no está del todo clara
    ... Pero se entiende la idea.
    GRACIAS. Sin embargo, cuando funciono en mi indi, ¿estoy comprobando esta variable solo cuando hay una nueva vela abierta (en lugar de cada tic)? ¿Posteriormente no será información para todos los pares? Mq4 no está verificando el código en cada vela abierta, pero solo cuando hay movimiento de precio? Por ejemplo: EU no ha cambiado el precio por 2 velas precedente de un minuto ... ¿mi código no se ejecutará para estas dos velas en absoluto? THX por ayuda

  4. #4
    Todas las parejas no abren su nueva vela en el mismo momento. Quiero decir que el primer tic de los pares no viene en el mismo momento.

  5. #5
    Cita Iniciado por ;
    Todas las parejas no abren su nueva vela en el mismo momento. Quiero decir que el primer tic de estos pares no viene en el mismo momento.
    ¿Y esto es común en todos los gráficos de TF o solo en aquellos TF más bajos como los gráficos de 1M y 5M? Cuando sí. ¿Hay alguna forma de cómo podría obtener la información correcta sobre ese Volumen? Dado que mi indo está trabajando junto con el pensamiento principal que está comparando varias parejas colectivamente y cuando no hay forma de cómo podría obtener la información correcta, entonces todo indi es inútil

  6. #6
    También tengo una segunda Q. Si esto no funciona debido a ese problema en tiempo real, ¿por qué funciona cuando no estoy usando la codificación de bucle pero solo la codificación directa? Algo como esto: Código insertado if ((mVolumeSymbol11 lt; mVolumeSymbol12) (mVolumeSymbol11 lt; mVolumeSymbol13)) mLowVolSymbol1 = 1; if ((mVolumeSymbol21 lt; mVolumeSymbol22) (mVolumeSymbol21 lt; mVolumeSymbol23)) mLowVolSymbol2 = 1; if ((mVolumeSymbol31 lt; mVolumeSymbol32) (mVolumeSymbol31 lt; mVolumeSymbol33)) mLowVolSymbol3 = 1; etc. Si uso este estilo de codificación, estoy consiguiendo el mismo conteo en todos los pares, pero el problema con esta codificación es que cuando estoy comprobando el código de 10 pares es realmente largo y desordenado
    Por lo tanto, he comenzado a usar matrices con bucles, pero luego no puedo obtener resultados apropiados
    Gracias

  7. #7

    Cita Iniciado por ;
    Cita y esto no es poco común en todos los gráficos de TF o solo en estos TF de disminución como los gráficos de 1M y 5M?
    Cuando llega una marca para EURUSD, es el mismo tic de todos los marcos de tiempo del EURUSD. Mi punto era que un tick para EURUSD junto con un tick para EURJPY (o cualquier otro símbolo) no se juntan en el mismo momento.

  8. #8
    Cita Iniciado por ;
    quote Cuando llega un tick para EURUSD, es el mismo tick para todos los marcos de tiempo EURUSD. Mi punto era que un tick para EURUSD junto con un tick para EURJPY (o cualquier otro símbolo) no se juntan exactamente al mismo tiempo.
    Si lo entiendo Sin embargo, todavía no entiendo por qué no funciona con la programación de bucle
    Dado que cuando la vela 1 está cerrada y también tiene vela 0 está funcionando, la vela 1 tiene información del volumen final, no cambiará en el tiempo, solo que el código está esperando después de que la señal inicial llegue a la vela 0 y evaluará la información con respecto al volumen en la vela 1 Por ejemplo, en un gráfico de 5M: en el par UE, el primer tic en la vela 0 aparecerá 02 segundos y en el EJ, se encenderá en 05 segundos, pero el volumen en la vela 1 en ambos pares ya no cambiará porque ahora indi está contando el volumen candle 0 no solo en candle 1 ... Para indi debe ser igual si está calculando el volumen de la vela 1 en 02 segundos después del cierre de la vela o de 05 segundos después del cierre de esa vela ... Desde cuando estoy haciendo la prueba de nuevo y yo Estoy evaluando la información de volumen en el gráfico. Esta información de volumen no es lo mismo con la información de volumen, exactamente lo que Indi me ofrece. O lo que estoy pasando por alto?

  9. #9

    Cita Iniciado por ;
    cita. . .Porque cuando la vela 1 está cerrada y también tiene vela 0 está funcionando, la vela 1 tiene información de volumen final que no alterará
    Para ser sincero, no miré demasiado el código completo ... Pero está en lo cierto si los valores que está viendo provienen de las velas cerradas, por lo que los números deben ser los mismos sin importar el símbolo al que se aplica su indicador. ..

  10. #10

    Cita Iniciado por ;
    quote Para ser sincero, no miré muy de cerca el código completo ... Pero está en lo cierto si los valores que está viendo están fuera de las velas cerradas, por lo que las cantidades deben ser las mismas sin importar el símbolo que su indicador es ponerse...
    Solo ... y mi problema es que con la codificación fácil funciona bien, como he mencionado antes. Pero después de usar esta codificación de bucle fácil obtengo un resultado incorrecto. ¿Puede ser el problema en la función ? ¿Ese código no está agregando números correctos en esta variable? Exactamente esta porción de código. . Código insertado void CountMinVolCandle () para (int n = 0; n lt; mNoPrs; n ) if (mLowVol # 91; n # 93; # 91; 0 # 93; == 1) mMinCandleCount ; regreso;

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.