Startup ATL + OBV = Wickoff+ Weinstein

Viewing 15 posts - 1 through 15 (of 26 total)
  • Author
    Posts
  • #112094 quote
    Yannick
    Participant
    Veteran

    Hello

    To discuss about the screener

    https://www.prorealcode.com/prorealtime-market-screeners/startup-all-time-low-obvolume-weinstein-wyckoff/

     

    The idea is to find a startup bottom by screening volume activity.

    Even with this code modification, sometime the condition

    //ATL All time low identification
    ATL = lowest[BarIndex](low) 
    //for i = 1 to barindex
     
    // If low[i]<ATL or ATL=0 then
    //  ATL=Low
    // else
    //  ATL=ATL[1]
    // Endif
    //Next
    
    //High volume activity
    myOBV = OBV(close)
    avgOBV=average[20](myOBV)
    stdevOBV=2*std[20](myOBV)
    BollUp = avgOBV+stdevOBV
     
     
    //ATL zone and volume activity
    c1=close<2*ATL
    c2=myOBV>BollUP
     
    screener[ c1 and c2 ]
    #112098 quote
    Yannick
    Participant
    Veteran
    #112109 quote
    Vonasi
    Moderator
    Master

    It is best to talk about screeners in the screener forum. 🙂

    Topic moved from ‘General Discussion’ forum.

    #112159 quote
    Nicolas
    Keymaster
    Master

    Firstly, try this small modification to be sure ProScreener isn’t stopping on the first barindex:

    //ATL All time low identification
    ATL = lowest[max(1,BarIndex)](low) 
    
    //High volume activity
    myOBV = OBV(close)
    avgOBV=average[20](myOBV)
    stdevOBV=2*std[20](myOBV)
    BollUp = avgOBV+stdevOBV
     
     
    //ATL zone and volume activity
    c1=close<2*ATL
    c2=myOBV>BollUP
     
    screener[ c1 and c2 ]
    Yannick thanked this post
    #112191 quote
    JJ Tec
    Participant
    Veteran

    Hello,
    The idea that I applied to evaluate the actions is based on the application of a macd to the Obv, with a configuration (10,20,10), and on the obv macd I apply some bolliguer bands. In this way the possible changes are very well detected.

    #112197 quote
    Nicolas
    Keymaster
    Master

    Is there a minimum time period to consider an accumulation phase as valid?

    #112233 quote
    Yannick
    Participant
    Veteran

    Hello,

    The idea that I applied to evaluate the actions is based on the application of a macd to the Obv, with a configuration (10,20,10), and on the obv macd I apply some bolliguer bands. In this way the possible changes are very well detected.

    Hi JJ Tec could you share a graph , that I can see and understand your point?

    #112234 quote
    Yannick
    Participant
    Veteran

    Is there a minimum time period to consider an accumulation phase as valid?

     

    Hi @Nicolas

    There is no minimum of time period, it can be very fast or very slow.

    For the code modication, this test give the same result , the problem doesn’t come from the BarIndex

    //ATL All time low identification
    ATL = lowest[max(1,BarIndex)](low) 
    
    
    #112247 quote
    Nicolas
    Keymaster
    Master

    I’d like to help but your first post is truncated, so I still don’t know what is the problem? 🙂

    #112257 quote
    JJ Tec
    Participant
    Veteran

    The idea I have is to apply the Chaikin flow calculation formula, to the OBV, but using as periods 10 and 20. One of the problems I see in the OBV is that it counts the volume based on the closing price, but I think that It is more appropriate to adjust the sum based on whether the price is above 50% of the total range. On the other hand, the volume may lead to a mistake, so perhaps, capitalization should be used (closing * volume).

    JJP_OQ.png JJP_OQ.png
    #112261 quote
    JJ Tec
    Participant
    Veteran

    I need help, what would be the code of the OBV indicator?

    #112263 quote
    Nicolas
    Keymaster
    Master

    When the second day’s price closes above the prior day’s close,

    ​OBV=Previous OBV+Current trading volume​

    If prices close lower on the second day,

    OBV=Previous OBV−Current trading volume​

    #112265 quote
    JJ Tec
    Participant
    Veteran

    But what code would it be?

    #112280 quote
    Nicolas
    Keymaster
    Master

    That could be coded like this: (not tested)

    //When the second day’s price closes above the prior day’s close,
    if close>close[1] then 
    ​ OBV=OBV+volume​
    else 
    //If prices close lower on the second day,
     OBV=OBV−volume
    endif 
    
    return OBV​
    Yannick and JJ Tec thanked this post
    #112370 quote
    Yannick
    Participant
    Veteran

    Thanks

    But I don’t understand, do we need to recalculate the OBV or can we use the function already programmed by prorealtime?

     

    The problem comes that screener indicates stocks that are not between ATL and 2 ATL.

    And I don’t understand where the problem comes from

    JJ Tec thanked this post
Viewing 15 posts - 1 through 15 (of 26 total)
  • You must be logged in to reply to this topic.

Startup ATL + OBV = Wickoff+ Weinstein


ProScreener: Market Scanners & Detection

New Reply
Author
author-avatar
Yannick @yannick Participant
Summary

This topic contains 25 replies,
has 7 voices, and was last updated by leoulve
5 years, 12 months ago.

Topic Details
Forum: ProScreener: Market Scanners & Detection
Language: English
Started: 11/04/2019
Status: Active
Attachments: 7 files
Logo Logo
Loading...