¿Cómo puedo capturar los valores máximos/mínimos de un indicador?

 

Publi

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

Tema: ¿Cómo puedo capturar los valores máximos/mínimos de un indicador?

  1. #1
    Hola,

    Supongamos que quiero usar el indicador WPR cuyos valores de salida varían entre 0 y 100, pero quiero capturar ese valor máximo y el valor de los minutos dentro de una retrospectiva predefinida de 300 bloques. Por ejemplo, valores máximos logrados = -5 valores mínimos logrados = - 87

    como pude hacer eso???

  2. #2
    Nubcake no ha sido uno. Es lamentable que no aprecien su honestidad.

  3. #3
    Cita Iniciado por ;
    así que eso es totalmente incorrecto... si no eres un codificador, entonces no necesitas venir a la sección de tecnología haciendo preguntas de codificación sin explicar que no tienes ni idea de lo que estás haciendo, es decir, ayudar a otros a ayudarte. Entonces no tiene sentido que no encuentres los problemas si eres un codificador que has encontrado en otro lugar. Su pregunta es muy básica, pero sus 'soluciones' hasta ahora son todas anti-patronesrotas. Lo descubrirás. Estoy bastante seguro de que mi respuesta fue exactamente lo que estabas siguiendo, pero
    . Sospecho que tu...
    Oh, no, la solución que publiqué funciona perfectamente. Puedo ver por qué tantos otros tienen un problema contigo: pareces un grosero que lo sabe todo, pero yo diría que todo boca y sin pantalones. Consíguete una vida, idiota.

  4. #4
    Cita Iniciado por ;
    Debido a NeoTrader; doble MyMax, MyMin; int LookBack = 100; doble WprArray[]; for ( I=0; ilt;=LookBack; I ) WprArray[I] = Llamar a su WPR Indior change = I; MiMax = MathMax(MyMax, WprArray[I]); MiMin = MathMin(MiMin, WprArray[I]);
    así que eso es totalmente incorrecto... si no eres programador, entonces no necesitas venir a la sección de tecnología haciendo preguntas de codificación sin explicar que no tienes ni idea de lo que estás haciendo, es decir, ayudar a otros a ayudarte. Entonces no tiene sentido que no encuentre los problemas con el 20, si es un codificador que aparentemente ha encontrado en otro lugar. Su consulta es extremadamente básica, pero sus 'respuestas' hasta ahora son anti-patronesrotos. De todos modos, lo resolverás. Estoy bastante seguro de que mi respuesta fue lo que estabas siguiendo, pero
    . Supongo que su 'solución' actual comenzará a producir resultados erróneos, a pesar de ser también un antipatrón de todos modos en primer lugar.

  5. #5
    Gracias a NeoTrader; doble MyMax, MyMin; int LookBack = 100; doble WprArray[]; for ( I=0; ilt;=LookBack; I ) WprArray[I] = Llamar a su WPR Indior shift = Id; MiMax = MathMax(MyMax, WprArray[I]); MiMin = MathMin(MiMin, WprArray[I]);

  6. #6

    Cita Iniciado por ;
    Realmente mientras navegaba.... Gracias a geHeitMan/-- ingrese los parámetros extern double = vv/El valor que me interesa, podría ser cualquiera extern int BarsBack=100; min int;/simplemente ejecute nuevos pubs static datetime pub; if (barra == Tiempo[0]) return(0); publicación = Hora[0];/reponemos nuestros contadores Min = 0; máx = 0;/regresa a nuestras publicaciones anteriores de BarsBack para (int x=0;xlt;BarsBack;x ) { if (Close[x 1] gt; Max) Max = vv; if (Cerrar[x 1] lt; Min){ Max = vv;...
    excepto que es completamente ineficiente, que es exactamente lo que parecía preocuparle en la primera ubicación. Este es solo el aspecto básico de un subidón y cada vez que se forma un nuevo pub, puedes optimizarlo como sugerí.

  7. #7
    En realidad, mientras navegaba.... Gracias a geHeitMan/-- parámetros de entrada extern double = vv/Valor que me interesa, podría ser cualquier cosa extern int BarsBack=100; min int;/simplemente ejecute en nuevas barras static datetime pub; if (barra == Tiempo[0]) return(0); publicación = Hora[0];/Combinamos nuestros contadores Min = 0; máx = 0;/Mira hacia atrás en nuestras barras BarsBack finales para (int x=0;xlt;BarsBack;x ) { if (Close[x 1] gt; Max) Max = vv; if (Cerrar[x 1] lt; Min) Max = vv; Y esa es básicamente una solución que incorpora las dos últimas ideas usando comparaciones y matrices. Gracias.

  8. #8
    ¿eh? ¿Por qué no puede simplemente delegar inicialmente el mínimo y el máximo al primer elemento en su rango de pubs que le interesan y luego cambiar el mínimo/máximo si descubre un valor en otro lugar dentro del rango de pubs que excede su valor mínimo/máximo actual? ? Compre la posición del pub (hora del pub, o pubs en el pub actual, etc.) con el valor mínimo o máximo, a medida que comienza cada nueva barra, evalúa si la posición mínima/máxima del pub se ha empujado fuera del rango de pubs que está monitoreando y si es así, vuelva a ejecutar la prueba anterior para volver a encontrar el mínimomáximo. O si una barra recién completada excede los valores mínimos/máximos actualmente conocidos, simplemente actualice su valor mínimo/máximo y la posición de la barra con este nuevo valor, ya que ya sabe que es el nuevo mínimo o máximo en el rango que está monitoreando. La mayoría de las veces, no debería pasar nada aparte de solo verificar si sus valores finales descubiertos todavía se encuentran dentro del rango de pubs que le interesan, y ocasionalmente uno de estos valores quedará fuera de la parte posterior de su rango de prueba, por lo que debe volver a -escanee el rango para ubicar su propio máximo o mínimo, o una nueva barra excederá los valores actuales y estará actualizando 2 vars. Las ocasiones intermitentes en que su pub mínimo o máximo cae por la parte posterior de su rango de pub son las únicas ocasiones en las que necesita volver a escanear todo el rango de pub.

  9. #9

    Cita Iniciado por ;
    Hola, supongamos que deseo usar el indicador WPR cuyos valores de señal de salida fluctúan entre 0 y 100, pero deseo capturar este valor máximo y el valor de minuto dentro de una retrospectiva predefinida de 300 bloques. Por ejemplo, valores máximos alcanzados = -5 valor mínimo alcanzado = - 87 Como pude hacer esto???
    Puede haber una mejor manera, pero una forma de hacerlo sería usar una matriz. Coloque los valores en una matriz, escríbalos, y luego tendrá su valor mínimo y máximo dentro de un rango determinado de pubs.

  10. #10

    Cita Iniciado por ;
    Puede haber un método mejor, pero una forma de hacerlo es utilizar una matriz. Coloque los valores en una matriz, luego ordénelos, y luego tendrá su valor mínimo y máximo dentro de un rango determinado de pubs.
    Sí, tienes razón, podría hacerlo, pero esto puede absorber herramientas. ¿No hay una manera más elegante?

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