› Forums › Trading Systems Discussion › True Bars/Candles and Market Sentiment
- This topic has 257 replies, 18 voices, and was last updated 8 years, 5 months ago by
Anti.
- AuthorPosts
- November 18, 2015 at 3:01 pm #9245
Finally a working computer I can look at charts again.
OBV div is that a private share or is it available for me to test?
November 18, 2015 at 4:04 pm #9246Finally a working computer I can look at charts again. OBV div is that a private share or is it available for me to test?
Gadi_OBV is available at the “Killing Zone” @FF.
G.
November 19, 2015 at 2:39 am #9250Thanks I will dig it up. My Gadi_OBV must be an older version then. No divergence option.
November 19, 2015 at 8:32 am #9254High volume EURUSD HI M15
pip
Attachments:
You must be logged in to view attached files.skype : pipatronic
November 19, 2015 at 8:40 am #9256JH try these put them both in your indicators folder
Pip
Attachments:
You must be logged in to view attached files.skype : pipatronic
November 19, 2015 at 10:18 am #9259Why using RANGE or Identify Turning Points (no indies required, or make one and share…):
This simple method/formula will indicate the end of current trend, reversal point, exit from current trade – or whatever you want to use it for.
But before that I have a SMALL complaint:
The reason why I’m writing this math function is that it might encourage more people to start sharing code.
There are gazilion members here, asking so many questions, clarifications, more info, etc.. etc… – but only few are actually contributing something to this little community.
So here is your chance to start sharing, without asking for code, and extend the idea further with your imagination, knowledge and experience.
If you don’t – this fountain is going to dry out.
For those who can’t code – I ask your forgiveness for the “harsh” words.
The function is quite simple (and logical):
Volume > Volume[1] and Range < Range[1] and (Low < Low[1] or High > High[1])
The analogy: more water (Volume) are coming into the “River” but encounter a narrow creek (smaller Range), so they must deflect and find new, different path.
Roll up your sleeves.
G.
Attachments:
You must be logged in to view attached files.November 19, 2015 at 10:50 am #9261Why using RANGE or Identify Turning Points (no indies required, or make one and share…): This simple method/formula will indicate the end of current trend, reversal point, exit from current trade – or whatever you want to use it for. But before that I have a SMALL complaint: The reason why I’m writing this math function is that it might encourage more people to start sharing code. There are gazilion members here, asking so many questions, clarifications, more info, etc.. etc… – but only few are actually contributing something to this little community. So here is your chance to start sharing, without asking for code, and extend the idea further with your imagination, knowledge and experience. If you don’t – this fountain is going to dry out. For those who can’t code – I ask your forgiveness for the “harsh” words. The function is quite simple (and logical): Volume > Volume[1] and Range < Range[1] and (Low < Low[1] or High > High[1]) The analogy: more water (Volume) are coming into the “River” but encounter a narrow creek (smaller Range), so they must deflect and find new, different path. Roll up your sleeves. G.
Hi G,
Do i understand it right ? If ok, i will post the code later …
edit: in this case i calculate the “Range” with High-Low. Is it right?curVol = iVolume(NULL,0,i);
prevVol = iVolume(NULL,0,i+1);
curLow = iLow(NULL,0,i);
prevLow = iLow(NULL,0,i+1);
curHigh = iHigh(NULL,0,i);
prevHigh = iHigh(NULL,0,i+1);
curRange = curHigh-curLow;
prevRange = prevHigh-prevLow;if ( (curVol>prevVol)&&(curRange<prevRange)&&((curLow<prevLow)||(curHigh>prevHigh)) ) {
upArrow = curLow – Distance;
}
else if ( (curVol<prevVol)&&(curRange>prevRange)&&((curLow>prevLow)||(curHigh<prevHigh)) ) {
dnArrow = curHigh + Distance;
}Thanks
-
This reply was modified 10 years, 5 months ago by
smallcat.
Attachments:
You must be logged in to view attached files.November 19, 2015 at 11:05 am #9264Why using RANGE or Identify Turning Points (no indies required, or make one and share…): This simple method/formula will indicate the end of current trend, reversal point, exit from current trade – or whatever you want to use it for. But before that I have a SMALL complaint: The reason why I’m writing this math function is that it might encourage more people to start sharing code. There are gazilion members here, asking so many questions, clarifications, more info, etc.. etc… – but only few are actually contributing something to this little community. So here is your chance to start sharing, without asking for code, and extend the idea further with your imagination, knowledge and experience. If you don’t – this fountain is going to dry out. For those who can’t code – I ask your forgiveness for the “harsh” words. The function is quite simple (and logical): Volume > Volume[1] and Range < Range[1] and (Low < Low[1] or High > High[1]) The analogy: more water (Volume) are coming into the “River” but encounter a narrow creek (smaller Range), so they must deflect and find new, different path. Roll up your sleeves. G.
Hi G, Do i understand it right ? If ok, i will post the code later … edit: in this case i calculate the “Range” with High-Low. Is it right? Thanks
Range, in this case, is Open/Close since we are able to analyze or enter/exit trade only on bar close.
You can clearly see that in my posted chart.
G.
November 19, 2015 at 11:13 am #9265Range, in this case, is Open/Close since we are able to analyze or enter/exit trade only on bar close. You can clearly see that in my posted chart. G.
So Range is :
Close – Close ?
edit: ups sorry. I think it must be :
MathAbs (Close – Open) ?
And about the Volume: I think i have made mistake in down signal, it must be :
else if ( (curVol > prevVol)
is it right ?
But if i look at your chart, you use “normalize volume” . So, we must use “normalize volume”, instead of MT4 default Volume indicator ?
Thanks in advance
November 19, 2015 at 12:35 pm #9268Hi,
This is my code to create arrow like the picture below, just trying to make sure i understand it right.
This code is using simple MT4 volume indicator, still need time to try “normalize volume” indicator.I do not know the logic is right or wrong, please advice G.
Thanks
Attachments:
You must be logged in to view attached files.November 19, 2015 at 1:10 pm #9275Watching closely smallcat

I cannot code though I am doing an online course though I struggle to dedicate time to it for now, if anyone would like a link to the course please pm me, it is a fee paying course (I am not connected to it in any way – but I recommend it) so I do not want to be seen promoting commercial content here.
Pip
skype : pipatronic
November 19, 2015 at 1:38 pm #9276Here is my take.
It uses GG’s Gadi_NormalizedVolume_v2.2 for volume information.
The indicator paints bars according to GG’s rule.
The direction of the bar is given by the direction of the candle.
The size of the bar is calculated based on the volume change and inverted candle’s range change meaning: the bigger the volume[0] and smaller the range[0] the bigger the indicator bar. If you don’t like this logic, you can turn it off in inputs. I just thought it might show the power of the change.
Thanks @GG53 for another tip. I’ll try to incorporate it into my FractalArrow indi.
Vlan
Attachments:
You must be logged in to view attached files.November 19, 2015 at 1:46 pm #9279I cannot code though I am doing an online course though I struggle to dedicate time to it for now, if anyone would like a link to the course please pm me, it is a fee paying course (I am not connected to it in any way – but I recommend it) so I do not want to be seen promoting commercial content here.
I think if you honestly can recommend that course nobody would mind if you shared the link in our useful links thread.
This small community could really benefit from an increasing number of coders. I did my first steps into coding by typing FORTRAN 77 code on punchcards. So you might guess that was quite a while ago, but I haven’t forgotten that it takes time and resources to build knowledge.
All I would recommend is to clearly post that your link goes to a commercial provider. And it would certainly be helpful if you could share some personal experience (both good and bad) with that specific provider.
s.
Attachments:
You must be logged in to view attached files.A good trader is a realist who wants to grab a chunk from the body of a trend, leaving top- and bottom-fishing to people on an ego trip. (Dr. Alexander Elder)
November 19, 2015 at 2:16 pm #9281I cannot code though I am doing an online course though I struggle to dedicate time to it for now, if anyone would like a link to the course please pm me, it is a fee paying course (I am not connected to it in any way – but I recommend it) so I do not want to be seen promoting commercial content here.
I think if you honestly can recommend that course nobody would mind if you shared the link in our useful links thread. This small community could really benefit from an increasing number of coders. I did my first steps into coding by typing FORTRAN 77 code on punchcards. So you might guess that was quite a while ago, but I haven’t forgotten that it takes time and resources to build knowledge. All I would recommend is to clearly post that your link goes to a commercial provider. And it would certainly be helpful if you could share some personal experience (both good and bad) with that specific provider. s.
From your Fortran punched card I can safely conclude (with high probability…) that we’re both born roughly in same acient era… ;-}
G.
November 19, 2015 at 2:26 pm #9283I honestly support this call:
The reason why I’m writing this math function is that it might encourage more people to start sharing code. There are gazilion members here, asking so many questions, clarifications, more info, etc.. etc… – but only few are actually contributing something to this little community.
When sharing an indicator, I often feel a bit lost. Usually that code will be ‘absorbed’, and that’s it. End of story. So I decided not to share everything, and by doing so I’m also following the example you’re providing, @gg53. Please don’t get me wrong: I very much appreciate all the knowledge you’re sharing!
When learning to code and enhancing skills at any level of experience, open sharing and open discussion are essential. Don’t hold back! That’s how we did it back at the universities, and we were successful. On a basic and an intermediate level, you won’t ‘loose’ anything by sharing, you can only win.
And I also do believe that there should be some ‘protected’ (closed) environment for experienced coders to enhance their respective knowledge and discuss problems. Such an ‘advanced seminar’ should be run on a peer to peer basis exclusively for coders who have proven a certain level of sophistication. Please don’t misunderstand this as arrogant: it’s a good principle at any university that advanced seminars usually are for an advanced audience exclusively. Anybody who would be interested in this please PM me and we’ll see what we can set up. This forum offers all the function required to run this. And maybe, once every while, there might be an interesting research result offered to the public to benefit from it.
Roll up your sleeves.
Yep. My sleeves are up on a different construction site. Watching with interest what’s happening here.
s.
A good trader is a realist who wants to grab a chunk from the body of a trend, leaving top- and bottom-fishing to people on an ego trip. (Dr. Alexander Elder)
November 19, 2015 at 2:28 pm #9284From your Fortran punched card I can safely conclude (with high probability…) that we’re both born roughly in same acient era… ;-}
I already guessed that from your display name in this forum!

s.
A good trader is a realist who wants to grab a chunk from the body of a trend, leaving top- and bottom-fishing to people on an ego trip. (Dr. Alexander Elder)
November 19, 2015 at 2:32 pm #9285For those who can’t code – I ask your forgiveness for the “harsh” words.
No forgiveness needed. I read everything here, understand about half of it. Adding learning code to my plate would lead to divorce lol. It will happen someday, just not in the near future.
-
This reply was modified 10 years, 5 months ago by
Jhlewis10.
November 19, 2015 at 3:19 pm #9291Just to clarify:
Volume greater than previous bar volume
Range less than previous bar range
A new high is made (in an uptrend) or a new low (in a downtrend)
Closes below the high (in uptrend) or below the low (in downtrend)
G.
November 19, 2015 at 4:18 pm #9293November 19, 2015 at 7:45 pm #9298November 19, 2015 at 7:51 pm #9299Here you go. Its really very simple as I just learned mql4.
But why do we have to consider a higher high/lower low. I can’t see the argument in your river flow theory. As far as I can see this just makes sense if we assume something like support/demand zones (where we would expect high volume as soon as price reaches some pending orders). Looking forward to your point of view.
-
This reply was modified 10 years, 5 months ago by
Anti.
Attachments:
You must be logged in to view attached files.November 19, 2015 at 8:19 pm #9302Here you go. Its really very simple as I just learned mql4. But why do we have to consider a higher high/lower low. I can’t see the argument in your river flow theory. As far as I can see this just makes sense if we assume something like support/demand zones (where we would expect high volume as soon as price reaches some pending orders). Looking forward to your point of view.
This is a Volume-based early warning of exhaustion, when even volume cannot extend the range and even closed BELOW the High or ABOVE the Low.
Higher-High and/or Lower-Low can only be determined AFTER the fact, by watching next bars.
That’s the reason why std. ZZ & Fractals are lagging by at least 2 bars/candles.
G.
November 19, 2015 at 9:16 pm #9303Here you go. Its really very simple as I just learned mql4.
As a novice mql coder, if you want to learn from fellow coders’ feedback, you always have to provide your mq4 code. Otherwise (ex4 only) nobody can analyze your code, and you can’t receive any valuable feedback.s.
A good trader is a realist who wants to grab a chunk from the body of a trend, leaving top- and bottom-fishing to people on an ego trip. (Dr. Alexander Elder)
November 19, 2015 at 9:29 pm #9304Here you go. Its really very simple as I just learned mql4.
As a novice mql coder, if you want to learn from fellow coders’ feedback, you always have to provide your mq4 code. Otherwise (ex4 only) nobody can analyze your code, and you can’t receive any valuable feedback. s.Furthermore, others need basis to improve, add ideas and further enhance. That’s the aim of this “drill” – and it relates to the new topic “Trading made REALLY Simple”.
G.
November 19, 2015 at 9:30 pm #9305Ok, thx!
-
This reply was modified 10 years, 5 months ago by
- AuthorPosts
- You must be logged in to reply to this topic.