Necesita ayuda para devolver el valor de la función

 

Publi

Resultados 1 al 7 de 7

Tema: Necesita ayuda para devolver el valor de la función

  1. #1
    Escribí la siguiente función dentro de un EA para probar que el precio actual entre 0-8 precios guardados en una matriz que he calculado. Creía que se podía obtener un valor de una función, pero sigo obteniendo cero en lugar de exactamente lo que era el recuento cuando se bajó el precio. ¿Alguien puede ayudarme diciéndome dónde me equivoco? Estoy en el inicio de la EA ...

    Gracias

    Código de PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> intloe_price </span> <span style = ”color: # 007700”> () </span> <span style = ”color: # FF8000”>/FunctiontoloepricebetweenGannlines
    </span> <span style = ”color: # 007700”> </span> <span style = ”color: # FF8000”>/Checkalllines0-8
    </span> <span style = ”color: # 007700”> para (</span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”> = <span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>; </span> <span style = ”color: # 0000BB”> k </span > <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB”> 9 </span> <span style = ”color: # 007700”>; </span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”> )

    if (</span> <span style = ”color: # 0000BB”> level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB” > 10 </span> <span style = ”color: # 007700”> # 93; == </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700 ”>)

    if (</span> <span style = ”color: # 0000BB”> Bid </span> <span style = ”color: # 007700”> gt; </span> <span style = ”color: # 0000BB”> level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”> # 93; </span> <span style = ”color: # 0000BB”> Oferta </span> <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB” > level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700” > </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> # 93; -RRB-

    return (</span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”>);

    más

    return (</span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>);


    if (</span> <span style = ”color: # 0000BB”> level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB” > 10 </span> <span style = ”color: # 007700”> # 93; == </span> <span style = ”color: # 0000BB”> 2 </span> <span style = ”color: # 007700 ”>)

    if (</span> <span style = ”color: # 0000BB”> Bid </span> <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB”> level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”> # 93; </span> <span style = ”color: # 0000BB”> Oferta </span> <span style = ”color: # 007700”> gt; </span> <span style = ”color: # 0000BB” > level </span> <span style = ”color: # 007700”> # 91; </span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700” > </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> # 93; -RRB-
    return (</span> <span style = ”color: # 0000BB”> k </span> <span style = ”color: # 007700”>);

    más
    return (</span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>);




    </span> <span style = ”color: # 0000BB”> </span> </span> </code>

  2. #2
    ¿No está seguro pero está haciendo referencia al nivel [k 1] que puede ser 1 más que su tamaño? Por lo tanto, es posible que parte no sea verdadera y, por lo tanto, vaya a la parte 'elástica' y devuelva 0. Si no está seguro, simplemente coloque un 'comentario') en el código para devolver los valores a los que cree que está haciendo referencia (si esto tiene sentido). Ej. Opinión (nivel [7], cantidad [8], nivel [9]);

  3. #3
    Tal vez el nivel [10] no es ni 1 ni 2? Tal vez el precio siempre se baja cuando k == 0?

  4. #4
    Hay tres elementos aquí 1 donde se atenúa la matriz y qué se atenúa también. Dos siempre obtendrás un retorno cero de esa función. Observa las dos declaraciones de retorno que están codificadas para devolver cero 3, no puedes devolver una matriz de un trabajo si no la pasas por referencia. El que no está ejecutando no hay parámetros en la llamada de función. Si su matriz se declara globalmente, cualquier modificación que se le haga en el rol se eliminará más allá de la función. A menos que si fuera byRef eso ya ha pasado. Desea determinar exactamente qué desea que devuelva su función y codificarla para que la devuelva. Keit
    Cita Iniciado por ;
    Escribí el siguiente rol dentro de un EA para verificar que el precio actual entre 0-8 precios almacenados en una matriz que he calculado. Pensé que podría devolver un valor de una función; sin embargo, sigo obteniendo cero en lugar de lo que era el recuento cuando se bajó el precio. ¿Alguien puede ayudarme diciéndome que estoy equivocado? I int k al principio de la EA ... Due [php] int loe_price ()/Función para bajar el precio entre las líneas de Gann {...

  5. #5
    La matriz se establece en [11] pero imprimí los valores en el uso y el nivel [10] se atasca en 2.. .que todavía no aclara regresar pero hay algo que verificar ...

  6. #6
    Tengo un rango de 0-8 con precios calculados. En función de dónde se encuentre el precio actual o de cuál de sus precios de 0 a 8, determinará los niveles en los que el EA está buscando el precio a romper. Como escalones o niveles de escalera ... Por lo tanto, estaba intentando usar el número de índice en la función cuando se bajó el precio actual, por lo que podría mencionar ese mismo número de índice en los precios de 0-8. No pensé en enviar todo el nivel [k] (todavía soy nuevo en todo esto). ¡Muy apreciado!
    Cita Iniciado por ;
    Bien, mis ojos son malos, no me veo tan bien, no vi que tengas 4 declaraciones reunidas allí, las dos que reúnen a K vienen con el número de índice del bucle for. ¿Qué es lo que es para volver? Si se incluye en la matriz, entonces hay que entender? Rendimiento (plano [k]); Si desea retroceder un elemento modificado de una matriz, entonces necesita pasarlo como un parámetro como en el ejemplo. Y llamar a la función en; loe_price (nivel); De esta manera, está pasando la matriz completa y cualquier modificación que realice en ella se mantendrá al lado ...
    Cita Iniciado por ;
    Bien, mis ojos son malos, no me veo tan bien, no vi que tengas 4 declaraciones reunidas allí, las dos que reúnen a K vienen con el número de índice del bucle for. ¿Qué es lo que es para volver? Si se incluye en la matriz, entonces hay que entender? Rendimiento (plano [k]); Si desea retroceder un elemento modificado de una matriz, entonces necesita pasarlo como un parámetro como en el ejemplo. Y llamar a la función en; loe_price (nivel); De esta manera, está pasando la matriz completa y cualquier modificación que realice en ella se mantendrá al lado ...

  7. #7
    Bien, mis ojos son malos, no me veo tan bien, no vi que hay 4 declaraciones reunidas allí, las dos que K reunidas están devolviendo el número de índice del bucle for. ¿Qué es lo que es para volver? Si lo que está incluido en la matriz, entonces quieres saber? Rendimiento (plano [k]); Si desea devolver un elemento modificado de una matriz, entonces desea pasarlo como un parámetro como en el caso. Y llamar a la función como en; loe_price (grado); De esta manera, está pasando la matriz completa y cualquier cambio que realice se mantendrá al margen del rol. Si el componente 10 se queda atascado en dos, otra declaración siempre devuelve false si (Bid lt; level [k] Bid gt; level [k 1]) junto con el rendimiento es cero. Código insertado de Keit/trabajar para bajar el precio entre líneas Gann/Verificar todas las líneas 0-8 int loe_price (int level # 91; # 93 {for (k = 0; k lt; 9; k ) if ( plano # 91; 10 Número 93; == 1) si (Oferta gt; nivel # 91; k # 93; Oferta lt; nivel # 91; k 1 # 93 retorno (k); else return (0) if (flat # 91; 10 # 93; == 2) if (Bid lt; level # 91; k # 93; Bid gt; level # 91; k 1 # 93 return (k) ; else return (0);
    Cita Iniciado por ;
    La matriz está configurada en [11] pero que imprimí los valores en la función junto con el nivel [10] está atascado en dos. . .que aún no explica la devolución de cero pero algo para probar en ...

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