¿Por qué no puedo dividir dos variables?

 

Publi

Resultados 1 al 4 de 4

Tema: ¿Por qué no puedo dividir dos variables?

  1. #1
    ¡Hola!

    Soy un novato en MQL4, pero he hecho mucha programación en diferentes lenguajes, por lo que el arreglo no me es desconocido.

    Sin embargo, tengo un pequeño problema que simplemente no puedo entender. Tengo dos factores, que no puedo dividir! He intentado de todas maneras, pero no funciona.

    Digamos que giva 1 variabel el valor de High gt; doble dHigh = High [I];

    en el que 'I' es el barnr que debe calcularse (lo que está en un bucle).

    Otro variabel bajo gt; doble fLow = reducido [I];

    Si envío esos valores al búfer, lo que está bien, y si trato de dividir cada uno de ellos por un continuo, todo está bien también.

    Pero si trato de dividir dHigh con dLow, ¿no obtengo nada? ¿Por qué no funciona esto? Algo fundamental que me he perdido? No importa el valor asignado a los factores, ¡no funciona! (el indior registrado en metatrader es estéril)

    Realmente necesitaría ayuda con este chicos. ¡Gracias de antemano!
    /johan

  2. #2
    Creo que necesitarás publicar tu código, o parte de él, para obtener algunas respuestas.
    Cita Iniciado por ;
    ¡Hola! Soy un novato en MQL4, pero he hecho mucha programación en diferentes lenguajes para que la estructura no sea desconocida para mí. Sin embargo, tengo un problema de littel que simplemente no puedo entender. Tengo dos factores, que no puedo dividir! He intentado todos los modales, pero no funciona. Digamos que giva 1 variabel el valor de High gt; doble dHigh = High [I]; en el que 'I' es el barnr que debe calcularse (lo que está en un bucle). El otro variabel bajo gt; doble dLow = bajo [I]; Cuando envío estos valores al búfer, todo está bien, y si trato de dividir cada uno de ellos por un continuo, todo está bien también. Pero si trato de dividir dHigh con dLow, ¿no obtengo nada? ¿Por qué no funciona esto? Algo fundamental que me he perdido? ¡No importa que no funcione! (el indicador inicial en metatrader está en blanco) Realmente necesitaría ayuda con este tipo. ¡Gracias de antemano!johan
    Cita Iniciado por ;
    ¡Hola! Soy un novato en MQL4, pero he hecho mucha programación en diferentes lenguajes para que la estructura no sea desconocida para mí. Sin embargo, tengo un problema de littel que simplemente no puedo entender. Tengo dos factores, que no puedo dividir! He intentado todos los modales, pero no funciona. Digamos que giva 1 variabel el valor de High gt; doble dHigh = High [I]; en el que 'I' es el barnr que debe calcularse (lo que está en un bucle). El otro variabel bajo gt; doble dLow = bajo [I]; Cuando envío estos valores al búfer, todo está bien, y si trato de dividir cada uno de ellos por un continuo, todo está bien también. Pero si trato de dividir dHigh con dLow, ¿no obtengo nada? ¿Por qué no funciona esto? Algo fundamental que me he perdido? ¡No importa que no funcione! (el indicador inicial en metatrader está en blanco) Realmente necesitaría ayuda con este tipo. ¡Gracias de antemano!johan

  3. #3

    Cita Iniciado por ;
    Creo que necesitarás publicar tu código, o parte de él, para encontrar algunas respuestas.
    convenido. Leí esto antes, a menos que tenga al menos una parte del código pero no puedo hacer nada. Gracias Stockwet.

  4. #4
    Por supuesto los hombres, aquí viene. He estado experimentando con todo el código tratando de que funcione, por lo que podría ser un pequeño error. De todos modos:/ --------------------------------------------- --------------------- /| Estándar de desviación Prcnt.mq4 |/ ----------------------------------------------- ------------------- #property indior_separate_window #property indior_buffers 1 #property indior_color1 Red/- buffers double ExtMapBuffer1 []; extern int longitud = 15;/ ----------------------------------------------- ------------------- /| Servicio de inicializacion personalizado indior |/ ----------------------------------------------- ------------------- int init ()/- indiors SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, ExtMapBuffer1); string short_name = Fucking test en :; IndiorShortName (short_name);/- rendimiento (1);/ ----------------------------------------------- ------------------- /| Función de deinicialización indior Custor |/ ----------------------------------------------- ------------------- int deinit ()/-/- return (0);/ ----------------------------------------------- ------------------- /| Servicio de iteración personalizada |/ ----------------------------------------------- ------------------- int start () int I, counted_bars = IndiorCounted (); doble stddev; doble stdPrcnt;/- I = Bars-counted_bars; while (igt; = 0) StdDev = iStdDev (NULL, 0, span, MODE_SMA, 0, PRICE_TYPICAL, I); StdPrcnt = StdDevClose [I]; ExtMapBuffer1 [I] = StdPrcnt; I--/- return (0);/ ----------------------------------------------- ------------------- Todo lo que me gustaría hacer, sería obtener la desviación estándar como un porcentaje del precio, tal vez no en puntos ...Johan

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í.