NUMERO DE VELAS_SEMANAL__HORAS

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #239024 quote
    JAVIERG
    Participant
    New

    Hola, me gustaría saber si en un mismo screener se pueden dar 2 valores posibles. Por ejemplo, me gustaría saber el número de velas que lleva el precio por debajo de una media tanto en semanal como en 4 horas.

    Solo consigo que me lo haga en 1 time-frame. He puesto mil cosas pero dejo el que funciona en un solo time frame.

     

    Es decir, que me dijera en un mismo screener el número de velas que lleva el precio debajo de la media de 150 en semanal y también número de velas de 4 horas que lleva el precio por debajo de la media de 150

     

    timeframe( weekly)
    p=close
    MMP150=WeightedAverage[150](close)

    C1 = p < MMP150
    c0 = p crosses under MMP150

    timeframe( 4 hours)
    p=close
    MMP150=WeightedAverage[150](close)
    //Cap=volume*close

    C1 = p < MMP150
    c0 = p crosses under MMP150

    if c0 then
    start=barindex
    endif

    SCREENER[C1] (barindex-start)

    #239028 quote
    robertogozzi
    Moderator
    Master

    Este código mostrará en la columna W (rectángulo rojo en la imagen adjunta) el número de velas semanales en las que el precio ha estado DEBAJO del WMA semanal, mientras que mostrará en la columna 4 (rectángulo verde) el número de velas de 4 horas en cuyo precio estaba POR DEBAJO del WMA de 4 horas.
    Los nombres de las variables deben ser diferentes para cada período de tiempo.

    Agregué un filtro de precios (por encima de 200) para limitar la cantidad de resultados.

    timeframe(weekly)
    MMP150W = WeightedAverage[150](close)
    barsW   = 0
    FOR i = 0 TO 254
       IF close[i] < MMP150W[i] THEN
          barsW = barsW + 1
       ELSE
          break
       ENDIF
    NEXT
    //
    timeframe(4 hours)
    MMP1504 = WeightedAverage[150](close)
    bars4   = 0
    FOR j = 0 TO 254
       IF close[j] < MMP1504[j] THEN
          bars4 = bars4 + 1
       ELSE
          break
       ENDIF
    NEXT
    //
    Timeframe(default)
    Result = (barsW * 1000) + bars4
    SCREENER[Result AND (close > 200)](Result AS "w    4")

    Como resalté con los rectángulos NARANJAS, los números tienen este significado:

    .

    77.000 = 77 barras semanales  . NO barras a las 4 horas
    25.015  = 25 barras semanales  .  15 barras a las 4 horas
    1.001  = 1 barra semanal          .    1 barra a las 4 horas
            1 = SIN barra semanal       .    1 barra a las 4 horas

    Iván González thanked this post
    x-8.jpg x-8.jpg
    #239031 quote
    JAVIERG
    Participant
    New

    Muchísimas gracias Roberto, es exactamente lo que buscaba, le he quitado lo del precio de 200 porque lo quiero para utilizarlo en un grupo muy pequeño de activos.

    Lo necesito para ‘marcar’ tendencias y le he quitado el *1000 porque no necesito tanto histórico y le he puesto *100.

    Muy agradecido.

    Un saludo.

    robertogozzi thanked this post
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

NUMERO DE VELAS_SEMANAL__HORAS


ProScreener: Buscadores de Mercado y Rastreo

New Reply
Author
author-avatar
JAVIERG @javierg Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by JAVIERG
1 year, 4 months ago.

Topic Details
Forum: ProScreener: Buscadores de Mercado y Rastreo
Language: Spanish
Started: 10/15/2024
Status: Active
Attachments: 1 files
Logo Logo
Loading...