PRC williams' high and low indicator

Viewing 10 posts - 16 through 25 (of 25 total)
  • Author
    Posts
  • #71040 quote
    robertogozzi
    Moderator
    Master

    I don’t think so, since it quite the same as an indicator, but I’ll have a try.

    #71044 quote
    Nicolas
    Keymaster
    Master

    histogram bars are NOT displayed when ane arrow+ellispe is on the price! And I cannot guess why.

    Because you are resetting X to zero at line 2 of the indicator’s code.

    #71069 quote
    robertogozzi
    Moderator
    Master

    Sorry Nicolas, but it doesn’t work either.

    This is the original code I modified to display ONLY arrows that are circled. I only moved the DRAWARROWUP/DRAWARROWDOWN lines to the line following DRAWELLIPSE (and commented out this one), I also commented out the DRAWCANDLE line at the bottom, plus I had to comment out some variables used to drawellipses. This code is working as you can see from indicator box 3, since it displays ONLY those arrows that are circled on the price chart.

    But, if instead of drawing an arrov a simply set x=1 when it’s an upward arrow and x=-1 when it’s the other way round, it does not work! With initial x=0 the result is box 1, without x=0 (or setting just ONCE x=0) the result is the histogram in box 2. In either cases it’s wrong.

    I am wondering why replacing a DRAWARROWUP with x=1 produces odd results.

    I also tried to set DEFPARAM CalculateOnLastBars = 1000 (from 300), but that’s not the problem I guess, since the original version on the price chart still has 300 as a bar limit.

    DEFPARAM CalculateOnLastBars = 1000
    //computation of the radius to draw ellipses
    //radius=average[200](range)/4
    //if golong=1 then
    //golong=0
    //endif
    //formula to compute short term swing points
    if (high>alto[1]) and not (high<high[1] and low>low[1]) then
    alto=high
    basso=low
    markup=barindex
    markhigh=high
    endif
    if (low<basso[1]) and not (high<high[1] and low>low[1]) then
    alto=high
    basso=low
    markdown=barindex
    marklow=low
    endif
     
    if alto<alto[1] and trend=1 then
    trend=0
    //drawarrowdown(markup,markhigh)
    mediummarkup=shortmarkup
    shortmarkup=markup
    longmarkhigh=mediummarkhigh
    mediummarkhigh=shortmarkhigh
    shortmarkhigh=markhigh
    //intermediate high swing points
    if longmarkhigh<mediummarkhigh and mediummarkhigh>shortmarkhigh then
    //DRAWELLIPSE(mediummarkup-1, mediummarkhigh-radius, mediummarkup+1, mediummarkhigh+radius)
    drawarrowdown(mediummarkup,markhigh)
    endif
    endif
     
    if basso>basso[1] and trend=0 then
    trend=1
    //drawarrowup(markdown,marklow)
    mediummarkdown=shortmarkdown
    shortmarkdown=markdown
    longmarklow=mediummarklow
    mediummarklow=shortmarklow
    shortmarklow=marklow
    //intermediate low swing points
    if longmarklow>mediummarklow and mediummarklow<shortmarklow then
    //DRAWELLIPSE(mediummarkdown-1, mediummarklow-radius, mediummarkdown+1, mediummarklow+radius)
    drawarrowup(mediummarkdown,marklow)
    endif
    endif
     
     
    //drawcandle(open,high,low,close)
    return
    
    #71071 quote
    Nicolas
    Keymaster
    Master

    Because arrows are plotted in the past? While histogram are plotted starting from the current bar.. I don’t understand your issue because you stated this behavior in one of your previous post of the thread?

    robertogozzi thanked this post
    #71078 quote
    robertogozzi
    Moderator
    Master

    Yes I did, but when you talked about removing X=0 I thought that was likely not to be the problem.

    Now, it’s clear.

    Thank you Nicolas for your efforts and time spent helping the community!

    Nicolas thanked this post
    #71216 quote
    Ste
    Participant
    Master

    emh.. I haven’t understood.. can you pls tell me the correct code and how to see histogram?

    #71217 quote
    robertogozzi
    Moderator
    Master

    It is not possible to use it as an histogram or as a screener.

    It can only be used as an indicator displaying an arrow.

    #71218 quote
    Ste
    Participant
    Master

    ah ok..another question, but I don’t understand if could be used for a strategy..I saw Nicolas strategy with martingale..but i wasn’t able to try without… to see if it works. (my link up)  thx

    #71230 quote
    robertogozzi
    Moderator
    Master

    It can be used in a strategy (as it can display histograms and scan markets) but keeping in mind that arrows are displayed in the past, so when you get a signal from the code the actual candle is “old”, but I don’t know Nicolas’code and Martingale strategies as well.

    Sorry, I can’t be of help about this.

    #71232 quote
    Ste
    Participant
    Master

    Thanks Roberto

Viewing 10 posts - 16 through 25 (of 25 total)
  • You must be logged in to reply to this topic.

PRC williams' high and low indicator


ProBuilder: Indicators & Custom Tools

New Reply
Author
author-avatar
Gianluca @altares Participant
Summary

This topic contains 24 replies,
has 4 voices, and was last updated by Ste
7 years, 8 months ago.

Topic Details
Forum: ProBuilder: Indicators & Custom Tools
Language: English
Started: 05/19/2018
Status: Active
Attachments: 6 files
Logo Logo
Loading...