Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

davem1979

High Volume Spike Reversal Indicator Development

Recommended Posts

High Volume Spike Reversal Indicator Development:

 

Dear Trader's Lab Coders,

 

My Idea for this indicator began when I started noticing that when significant volume enters the market, many times this occurs at or near market turning points.

 

In order to more easily see volume's impact on price, I set out to start developing an indicator that would show greater volume than previous bars and confirmation of a pause and potential reversal by using a price pattern that would show potential weakness when the Volume Spike is at highs and strength when the Volume Spike is at lows.

 

I'm not trying to design this indicator to be traded solely on it's own without regard to trend, S/R, High and Low Volume areas, but it does many times pinpoint the start of the reversal. As well, I believe that by adding a few other conditions to this indicator that would take into account other volume indications based on Bid/Ask volume, such as the Delta (Buy Volume - Sell Volume) it would be possible to get some very nice trade setups that would work in conjunction with our own understanding of volume's affect on price.

 

The Parts of the Indicator:

 

Firstly, I am trying to determine what should signify high volume. I believe that volume is relative, and therefore some days 10,000 contracts in 5 minutes is a lot, and other days 20,000 contracts in 5 minutes is a lot. So, as of now I came up with the condition that if Volume is greater than the previous 6 bars, this should signify great volume. One can use whatever number they like, if one looks back 10 bars, you'll get fewer the signals, and if you look back only 2 bars, you'll get many more signals.

 

1. My first question to you is: How would you determine that a High Volume Spike is with "High Volume"? Do you have a method that would improve my very basic definition of High Volume that would weed out the high volume bars more reliably?

 

Secondly, I am trying to show a price pattern that shows rejection of the prices in the direction of the High Volume Spike. For Instance:

 

For a "buy signal", I'm looking for price on the bar after the High Volume Spike to close at or above the close of the High Volume Spike bar. As well, I am looking for a close on the bar after the High Volume Spike that is higher or equal to the open, and for the bar to close off of the lows. I basically ensure closing off the lows by this function (Close-Open)<(High-Low).

 

Here's the indicator as I have it now. I programmed it for Pro Real Time Charts, but am currently using a Ninja Trader Demo and have no idea how to program in C#. If any of you are interested in helping out, I am sure that everyone would really benefit as well...

 

Here's what I have so far:

 

--------------------------------------------------------

HIGH VOLUME SPIKE LONG SIGNAL

 

VolSpike=Low<=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

VolSpike2=Low>=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

IF VolSpike OR VolSpike2 THEN

structure=1

 

ELSE

structure=0

ENDIF

 

RETURN structure AS "VolSpike"

 

HIGH VOLUME SPIKE SHORT SIGNAL

 

VolSpike=High>=High[1] AND High>=High[2] AND Close<=Close[1] AND Close<=Open AND (Open-Close)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

VolSpike2=High<=High[1] AND High>=High[2] AND Close<=Close[1] AND Close<=Open AND (Open-Close)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

IF VolSpike OR VolSpike2 THEN

structure=1

 

ELSE

structure=0

ENDIF

 

RETURN structure AS "VolSpike"

---------------------------------------------------------

 

Lastly, I believe this indicator can be improved by including conditions that would show either Delta Divergence, or Delta shift from negative to positive for instance, for Long Trades. If we are looking for Long Signals, Delta Divergence could be added by requiring the Delta to be increasing positively into the signal bar, or a Delta shift would be for the Delta to go from negative to positive in the signal bar.

 

If any of you are interested in improving this indicator for Ninja Trader or any trading platform, and sharing, I would greatly appreciate it....

 

Regards,

David

Volume-Spike-Example-complete.thumb.jpg.8c3ae342e750b287744a8123c31b4334.jpg

Share this post


Link to post
Share on other sites

davem1979

 

Here is my quick hack at it. Seems simple enough. I've added the possibility of setting a period in the indicator in case you want to experiment with extending the Volume lookback. In its default state, it should be identical to yours. attached is a pic of the indicator on YM 1 min timframe although not sure how you would use it for entries/exits. I've also noticed that if the current bar is a doji you have to be careful before jumping in. Personally, I am looking to find a way specifically to enter on a breakout from pullbacks.

 

 

 

Here is the OnBarUpdate routine for Ninja (attached is the full zip)

 

        protected override void OnBarUpdate()
       {
           // Use this method for calculating your indicator values. Assign a value to each
           // plot below by replacing 'Close[0]' with your own formula.

//HIGH VOLUME SPIKE LONG SIGNAL
		if (CurrentBar > period)
		{
			if ( (Low[0]<=Low[1]) && (Low[0]<=Low[2]) &&
				(Close[0]>=Close[1]) && (Close[0]>=Open[0]) &&
				(Close[0]-Open[0])<(High[0]-Low[0]) &&
				//(Volume[1]>Volume[2]) && (Volume[1]>Volume[3]) && (Volume[1]>Volume[4]) && (Volume[1]>Volume[5]) && (Volume[1]>Volume[6]) )
				(Volume[1]>MAX(Volume,period)[2]) )
			{
				BackColor = Color.Green;
				//Spike.Set(1);

			}
			if ( (Low[0]>=Low[1]) && (Low[0]<=Low[2]) &&
				(Close[0]>=Close[1]) && (Close[0]>=Open[0]) &&
				((Close[0]-Open[0])<(High[0]-Low[0])) &&
				//(Volume[1]>Volume[2]) && (Volume[1]>Volume[3]) && (Volume[1]>Volume[4]) && (Volume[1]>Volume[5]) && (Volume[1]>Volume[6]) )
				(Volume[1]>MAX(Volume,period)[2]) )
			{
				BackColor = Color.Lime;
				//Spike.Set(1);

			}


//HIGH VOLUME SPIKE SHORT SIGNAL
			if( (High[0]>=High[1]) && (High[0]>=High[2]) && 
				(Close[0]<=Close[1]) && (Close[0]<=Open[0]) &&
				((Open[0]-Close[0])<(High[0]-Low[0])) &&
				//(Volume[1]>Volume[2]) && (Volume[1]>Volume[3]) && (Volume[1]>Volume[4]) && (Volume[1]>Volume[5]) && (Volume[1]>Volume[6]) )
				(Volume[1]>MAX(Volume,period)[2]) )
			{
				BackColor = Color.Crimson;
				//Spike.Set(-1);
			}

			if( (High[0]<=High[1]) && (High[0]>=High[2]) && 
				(Close[0]<=Close[1]) && (Close[0]<=Open[0]) &&
				((Open[0]-Close[0])<(High[0]-Low[0])) &&
				//(Volume[1]>Volume[2]) && (Volume[1]>Volume[3]) && (Volume[1]>Volume[4]) && (Volume[1]>Volume[5]) && (Volume[1]>Volume[6]) )
				(Volume[1]>MAX(Volume,period)[2]) )
			{
				BackColor = Color.Red;
				//Spike.Set(-1);
			}				

		}	


       }

5aa70e8cf3d47_YM09-0822_08_2008(1Min).thumb.png.622653bbd05741d2a376a92a9098820a.png

VolumeSpike.zip

Share this post


Link to post
Share on other sites

Thank you JustLurkin! Nice Work!

 

I will load up the indicator and see if I can come up with some other conditions regarding delta or bid/ask volume that may improve its effectiveness. Please feel free to experiment. I'd love to know if you find some other conditions or have some ideas that may improve it.

 

Regards,

David

 

PS. Regarding your comment on entering on breakouts from pullbacks, one setup I personally am looking for is declining volume on the pullback and for the pullback to be into prices that previously had higher volume. Think, low volume coming back to a high volume area.

 

As well, if I am looking to go short on a pullback, I look at the Bid/Ask volume, and determine if the pullback is seeing more volume at the bid, or declining ask volume and for price to basically stop at a previous high volume area. For me, I like to enter on the pullbacks, and not wait for price to breakout. I think it really all depends on the context and what the current s/r and high and low volume areas are telling you.

 

I am learning to trade the Euro Bund now, and with that I also look what's happening on the DAX, DJ EuroStoxx50 and Schatz as well. Generally, when equities are at important s/r levels, this may at times, act as confirmation to a trade in the opposite direction on the BUND....

Share this post


Link to post
Share on other sites
blu-ray my friend...

 

maby u can translate it for copy and paste to EASYLANGUGAE

 

 

thanks alot ....:)

 

 

No Probs, here you go :

 

Vars:

iVolume(0);

 

If bartype < 2 then iVolume = Ticks else IVolume = volume;

 

 

 

//HIGH VOLUME SPIKE LONG SIGNAL

 

Condition1=Low<=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND iVolume[1]>iVolume[2] AND iVolume[1]>iVolume[3] AND iVolume[1]>iVolume[4] AND iVolume[1]>iVolume[5] AND iVolume[1]>iVolume[6];

 

Condition2=Low>=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND iVolume[1]>iVolume[2] AND iVolume[1]>iVolume[3] AND iVolume[1]>iVolume[4] AND iVolume[1]>iVolume[5] AND iVolume[1]>iVolume[6];

 

 

 

//HIGH VOLUME SPIKE SHORT SIGNAL

 

Condition3=High>=High[1] AND High>=High[2] AND Close<=Close[1] AND Close<=Open AND (Open-Close)<(High-Low) AND iVolume[1]>iVolume[2] AND iVolume[1]>iVolume[3] AND iVolume[1]>iVolume[4] AND iVolume[1]>iVolume[5] AND iVolume[1]>iVolume[6];

 

Condition4=High<=High[1] AND High>=High[2] AND Close<=Close[1] AND Close<=Open AND (Open-Close)<(High-Low) AND iVolume[1]>iVolume[2] AND iVolume[1]>iVolume[3] AND iVolume[1]>iVolume[4] AND iVolume[1]>iVolume[5] AND iVolume[1]>iVolume[6];

 

 

 

 

IF Condition1 OR Condition2 then

Plot1(1,"Spike") else

If Condition3 or Condition4 then

Plot1(-1,"Spike")

else

Plot1(0,"Spike");

 

 

 

Hope this helps

 

Blu-Ray

Share this post


Link to post
Share on other sites

Thanks Blu-Ray and Spyro!

 

I am looking for some possible uses of this indicator now. So far, it has taught me quite a bit about price action and volumes affect on price, like I have learned from the VSA threads. However, at the moment, this indicator although at times it gives very precise signals, it also gives very imprecise signals.

 

I am assuming there is some use for an indicator like this one in potential auto-trading systems, however one would need to somehow indicate support and resistance levels or give some sort of context for it to operate on, such as swing highs and lows.

 

So far, I just take notice of high volume when it enters the market, but the context around the volume is the most important thing. So, as for using this indicator other than a learning tool, I don't really see it being useful in discretionary trading as you can pick out the volume spikes visually on the chart on your own, without another indicator clouding your view.

 

For discretionary trading, I think this indicator lacks usefulness, as I would much rather just see Price, S/R, Bid/Ask Volume, and Delta and make the direction judgments myself. But, I now see how people are starting to use combinations of volume and price action to develop auto-trading systems, because systems can react much faster to Volume and Price than to moving averages or other lagging indicators.

 

If any of you have some ideas that you'd like to share about the usefulness or ability of this indicator to be developed further, I would love to hear from you.

 

Regards,

David

Share this post


Link to post
Share on other sites

Thanks BluRay - this is a very interesting idea. I like what you guys are coming up with!

 

I just modified it a bit so I could have different colors, but used in conjunction with S/R and fib's it could be very powerful!

 

Check out these two examples from the past couple days...

 

1 a simple 61.8 retracement... but how do you know if it will hold there? Volume Spike shows a buy and it works!

 

attachment.php?attachmentid=8163&stc=1&d=1222897033

 

A double bottom in the ES, tests, and the volume spike says buy!

 

attachment.php?attachmentid=8164&stc=1&d=1222897033

 

Another 61.8 retracement from yesterday...

 

attachment.php?attachmentid=8165&stc=1&d=1222897153

 

And the last example from a couple days ago... sell signal on 62% fill of the gap, and a 78.6% retracement that gave a buy... both worked!

 

attachment.php?attachmentid=8166&stc=1&d=1222897335

 

I think we just may be onto something here folks!

 

Cheers!

1.jpg.56383b229104e8eedd04322bc9e05613.jpg

2.jpg.34378ccf9fc202a87bf377a0f163aac2.jpg

3.jpg.39e94b063dc1c4af20cb7d44d252d527.jpg

4.jpg.e3169a15581678a624444c10fd3a34ed.jpg

Share this post


Link to post
Share on other sites
Thanks Blu-Ray and Spyro!

 

I am looking for some possible uses of this indicator now. So far, it has taught me quite a bit about price action and volumes affect on price, like I have learned from the VSA threads. However, at the moment, this indicator although at times it gives very precise signals, it also gives very imprecise signals.

 

I am assuming there is some use for an indicator like this one in potential auto-trading systems, however one would need to somehow indicate support and resistance levels or give some sort of context for it to operate on, such as swing highs and lows.

 

So far, I just take notice of high volume when it enters the market, but the context around the volume is the most important thing. So, as for using this indicator other than a learning tool, I don't really see it being useful in discretionary trading as you can pick out the volume spikes visually on the chart on your own, without another indicator clouding your view.

 

For discretionary trading, I think this indicator lacks usefulness, as I would much rather just see Price, S/R, Bid/Ask Volume, and Delta and make the direction judgments myself. But, I now see how people are starting to use combinations of volume and price action to develop auto-trading systems, because systems can react much faster to Volume and Price than to moving averages or other lagging indicators.

 

If any of you have some ideas that you'd like to share about the usefulness or ability of this indicator to be developed further, I would love to hear from you.

 

Regards,

David

 

Keep going David, this could turn into something very useful.

Share this post


Link to post
Share on other sites

Guys I continue to be amazed by this thing. 61.8/78.6% retracements and double bottoms/tops coincided with this tool are incredibly powerful. Check out the moves from today. Now its up to you on management but I think it would be hard pressed not to be able to walk away with profit after today...

 

Trade 1... 61.8 retracement short.

 

attachment.php?attachmentid=8182&stc=1&d=1222975353

 

Trade 2 & 3, Double Bottom Long, reversed into a 61.8 retrace short.

 

attachment.php?attachmentid=8183&stc=1&d=1222975353

 

Third trade, playing out in the ES as we speak as I type this. Double Bottom Long.

 

attachment.php?attachmentid=8184&stc=1&d=1222975353

 

Hope this gives you some ideas on how to utilize this indicator!

1.thumb.png.694f565437ec8c45fe89adb61f35af9f.png

2.thumb.png.e5089fb7695e777b7cd3aac8eea8a64c.png

3.thumb.png.ee504da2863cfa084b70e40057bfe546.png

Share this post


Link to post
Share on other sites

Firstly, I am trying to determine what should signify high volume. I believe that volume is relative, and therefore some days 10,000 contracts in 5 minutes is a lot, and other days 20,000 contracts in 5 minutes is a lot. So, as of now I came up with the condition that if Volume is greater than the previous 6 bars, this should signify great volume. One can use whatever number they like, if one looks back 10 bars, you'll get fewer the signals, and if you look back only 2 bars, you'll get many more signals.

 

1. My first question to you is: How would you determine that a High Volume Spike is with "High Volume"? Do you have a method that would improve my very basic definition of High Volume that would weed out the high volume bars more reliably?

 

Hi Dave,

 

Something I do, is to normalize the volume and then X% above the norm is a volume spike. If you would like more clarification, I can post you my neoticker code for it.

 

All my best,

MK

Share this post


Link to post
Share on other sites
Hi Dave,

 

Something I do, is to normalize the volume and then X% above the norm is a volume spike. If you would like more clarification, I can post you my neoticker code for it.

 

All my best,

MK

 

 

Please do MK, I'd like throw that into Ninja.....

 

thanks

Share this post


Link to post
Share on other sites

Your wish is my command. Please find the attached delphiscript. This calls the builtin function normVol() which is really just using an X period MA and returning a value as a percentage based on the volume in relation to the average volume. I have tended to use a smallish number (50) on a 1min chart so it adapts throughout the day a bit quicker than if i used a multiday value.

 

 

 

My best,

MK

mk_VolumeSpike_2.txt

Share this post


Link to post
Share on other sites

Thanks Midnight!

 

I agree, your method of determining High Volume makes sense.

 

I noticed in the VSA text file on Squat Bars listed in the No Demand/No Supply Indicator that they normalize volume using a 30 MA and put 1,2,3, and 4 Standard deviations around the MA to determine when there is high volume.

 

Are you using this type of indicator for auto-trading or as a discretionary tool?

 

Regards,

David

Share this post


Link to post
Share on other sites

Couple of comments with regard to the code/logic. I am only going to comment on the long signal. Obviously reverse for the short side.

 

The only difference between Volspike and Volspike2 conditions are the portions in bold:

 

VolSpike=Low<=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

VolSpike2=Low>=Low[1] AND Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

Since one of Low<=Low[1] or Low>=Low[1] will always true, they do not contribute anything to the if statement of:

 

IF VolSpike OR VolSpike2 THEN

 

and as such is redundant. You can obtain the same result with one line of code by removing these two checks, as follows:

 

VolSpike=Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND (Close-Open)<(High-Low) AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

Also with regard to the logic of:

 

As well, I am looking for a close on the bar after the High Volume Spike that is higher or equal to the open, and for the bar to close off of the lows. I basically ensure closing off the lows by this function (Close-Open)<(High-Low).

 

The check does not do what your logic wants it to do. (Close-Open)<(High-Low), will almost always be true unless the bar opens at the low and closes at the high, at which case you filter out the exact thing you are looking for, i.e. a close off the lows. Also, you can have an instance where the open = close = low in which case the statement will also be true (assuming the high is higher) and you will have a bar which closes at the very low of the bar, which is also exactly the opposite of what you are looking for. I think this will make more sense to remove this check completely and change the check in front of it from (Close>=Open) to (Close>Open), or alternatively replace (Close-Open)<(High-Low) with (Close > Low). For clarity, here are the two complete alternative lines:

 

 

VolSpike=Low<=Low[2] AND Close>=Close[1] AND Close>Open AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

 

or

 

VolSpike=Low<=Low[2] AND Close>=Close[1] AND Close>=Open AND Close > Low AND Volume[1]>Volume[2] AND Volume[1]>Volume[3] AND Volume[1]>Volume[4] AND Volume[1]>Volume[5] AND Volume[1]>Volume[6]

Share this post


Link to post
Share on other sites
Thanks Midnight!

 

I agree, your method of determining High Volume makes sense.

 

I noticed in the VSA text file on Squat Bars listed in the No Demand/No Supply Indicator that they normalize volume using a 30 MA and put 1,2,3, and 4 Standard deviations around the MA to determine when there is high volume.

 

Are you using this type of indicator for auto-trading or as a discretionary tool?

 

Regards,

David

 

Hi David,

 

I just use this as part of the discretionary toolset....

 

All my best,

MK

Share this post


Link to post
Share on other sites

Hi justlurkin/davem1979, thx for this indicator on NT. I picked up the first version you had in the thread, were you able to update it later with normalizing the volume concept? will appreciate a pointer to that. Also, have you or some one else ported the VSA No Demand No Supply indicator for Ninja Trader? thanks again.

Share this post


Link to post
Share on other sites
Hi justlurkin/davem1979, thx for this indicator on NT. I picked up the first version you had in the thread, were you able to update it later with normalizing the volume concept? will appreciate a pointer to that. Also, have you or some one else ported the VSA No Demand No Supply indicator for Ninja Trader? thanks again.

 

I am also wondering if there is a newer VSA for ninja... ?

 

Mike

Share this post


Link to post
Share on other sites

#10 10-02-2008, 02:24 PM -

daedalus

daedalus is mastering pure price action

 

 

 

Trader Specs Join Date: Jul 2007

Location: Omaha, NE

Posts: 265

Thanks: 117

Thanked 122 Times in 61 Posts

iTrader: (0)

 

Re: High Volume Spike Reversal Indicator Development

 

--------------------------------------------------------------------------------

 

Guys I continue to be amazed by this thing. 61.8/78.6% retracements and double bottoms/tops coincided with this tool are incredibly powerful. Check out the moves from today. Now its up to you on management but I think it would be hard pressed not to be able to walk away with profit after today...

 

Trade 1... 61.8 retracement short.

 

 

deadalus (or any other friendly soul)

 

Any chance of getting this in an ELD form for TS? Please:question:

Share this post


Link to post
Share on other sites

Here is the same basic code as daedalus posted. ( I re-wrote it only to get my head around it)

Vars:
iVolume(0),
UPColor(green),
DOWNColor(red),
NOColor(black);

If bartype < 2 then 
iVolume = Ticks 

else 
iVolume = volume;


noplot(1);

if iVolume[1] > highest(iVolume,5)[2] then begin     // HIGH VOLUME SPIKE 
if absvalue(O-C)<(H-L)then begin    // o and c not at h and l's ??  see below
 if L <= L[2] and 
   C >= C[1] and
   C >= O then
  Plot1(1,"Spike", UPColor);

 if H >= H[2] and 
   C <= C[1] and
   C <= O then
  Plot1(-1,"Spike", DOWNColor);

end; // if absvalue(O-C)<(H-L)

end; // if iVolume[1] > highest(iVolume,5)[2] 

 

The questions that arose are:

Why is this testing last bar instead of current bar for the volume condition?

And

what is the purpose of absvalue(O-C)<(H-L) ? o and c not at h and l's ?? (sevensa asked the same thing a few posts back) Thanks.

Share this post


Link to post
Share on other sites

Thanks Daedalus, Zdo and Cooper59 for your continued interest in this indicator...

 

Zdo---you brought up some good questions. My answers are below your questions.

 

1. "Why is this testing last bar instead of current bar for the volume condition?"

 

I originally was just looking at the bar with the High Volume then checking to see if the bar after the high volume showed a price reversal. I think we could add another condition that would reduce the amount of signals by qualifying the type of volume needed in the current bar. Also, this indicator is testing the bar one bar ago because it needs the current bar to show a price reversal. If the price reversal doesn't come, then the indicator won't give a signal. Hopefully this answers what you are asking.

 

2. What is the purpose of absvalue(O-C)<(H-L) ? o and c not at h and l's ?? (sevensa asked the same thing a few posts back) Thanks."

 

Your point is valid and your logic better than mine---I just wanted to make sure that the close was not on the low---it should just say Close does not equal Low...Much simpler---We could go further depending on what time frame you are using to trade, for instance on a 1 min chart---Close does not equal Low may be sufficient as the range of the bars are generally small, but on larger time frames, we could stipulate where the close must be in relationship to the low etc...

 

Lastly, maybe someone could code in for Ninja Trader and Tradestation the option to use High Volume based on something like 1.5x or some user defined multiplier of the average X bars of volume...

 

Best,

David

Share this post


Link to post
Share on other sites
Hello

I wonder if it is possible to get indicator for MT4?

Regards

 

 

Many people have asked for MT4 versions of indicators in various threads.

 

Yes it is possible.

 

BUT... you have to help develop the MT4 community first.

 

 

1. You can start by posting your indicators.

2. Contribute your experience in discussions.

3. Share your knowledge from your researches.

 

the more people post their MT4 indicators, the more indicators you will get.

 

 

If you don't have any of the above, then you can wait in silence...

Share this post


Link to post
Share on other sites

Regarding MT4---I am not aware that volume information reported in MT4 is truly accurate or valid. I know for currencies that the volume in MT4 is only the volume reported by each individual broker, thus it is not really an accurate representation of what is really happening. There are many forum posts that talk about this issue of forex and volume...

 

Since this indicator needs an accurate volume picture, I'm not sure that porting this to MT4 is the best idea unless you know that the volume in the MT4 feed is truly accurate...

 

Best,

David

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Topics

  • Posts

    • Date: 4th February 2025.   The British Pound Remains Resilient Amid USD Strength!   This week, the Great British Pound is one of the best-performing currencies against the US Dollar. The US Dollar saw strong gains during Monday’s Asian session but was unable to maintain momentum due to Trump pausing tariffs on Canada and Mexico for 30 days. Why is the GBP performing better than the Euro and other currencies?     Why Is The British Pound Holding Strong Against The Dollar? The British Pound is strengthening due to President Trump's favourable stance toward the UK. Economists advise the UK is still at risk of tariffs in the next 4-years, but are not likely to be imminent. President Trump has announced tariffs on China, Mexico and Canada. Tariffs on Mexico and Canada have been postponed but stated Tariffs on the EU are almost certain. Therefore, the GBP has benefited from being left out of President Trump’s blacklist for now. Therefore, the GBP’s bearish price movement is weaker than that seen amongst other currency pairs. The GBP index this week is trading 0.22% lower but is still performing better than other currencies. The worst-performing currency of the past week is the Euro and the JPY is the best-performing along with the GBP. Economists advise the GBP may be able to benefit from global tariffs being put on partners as long as the US does not impose tariffs on the UK. In addition to this, the price movement of the Pound will also depend on monetary policy. The Bank of England's meeting is scheduled for Thursday at 14:00 (GMT+2). The regulator is expected to lower the interest rate by 25 basis points to 4.50%. This decision is driven by inflation concerns linked to the US Republican administration's trade policies. As a result, the GBP is also gaining support from the BoE, which remains cautious about reducing rates too quickly. In December, consumer prices rose 2.5% year-on-year, below analysts' expectations, nearing the 2.0% target. Meanwhile, the services CPI dropped sharply from 5.0% to 4.4%. However, rising energy costs could drive inflation higher. Additionally, UK Chancellor of the Exchequer Rachel Reeves' decision to raise employers' National Insurance contributions, along with minimum wage indexation, has increased labour costs. This could, in turn, impact household spending. Why Did the US Dollar Lose Momentum? The gains seen during Monday’s Asian Session were in response to tariffs on Mexico, Canada and China. However, tariffs on Mexico and Canada have been put on hold as both nations have said they are willing to provide 10,000 soldiers at their borders to stop drug trafficking and immigration. As the pause was announced, the US Dollar started to retreat as traders took advantage of the higher price to cash in their profits. Experts now point out that the tariff increases will impact half of all imports. Reducing reliance on external suppliers would require doubling domestic production, an unfeasible goal in the short term, potentially leading to a significant rise in consumer prices. As a result, Federal Reserve officials may be compelled to maintain the current policy for an extended period. Depending on inflation, the Fed may even consider tightening the policy if inflation rises. Against this backdrop, analysts have lowered their expectations for two interest rate cuts this year to 54.0%, according to the Chicago Mercantile Exchange (CME) FedWatch Tool. President Trump acknowledged the potential negative effects of his actions but expressed confidence that no drastic consequences would occur. GBPUSD - Forecasts and Technical Analysis! The fundamental outlook for the UK is not likely to change this week, but for the US Dollar, the latest developments will likely change on a daily basis. Particularly, investors will be focusing on further comments on Tariffs, earnings data and this week’s employment data. If earnings data from Alphabet and Amazon are weaker than expectations and trigger a lower risk appetite, the US Dollar as a safe haven asset may increase in value. Investors will also monitor this week’s JOLTS Job Openings, ADP Employment Change, Salary Growth and NFP Employment Change. If the employment data again reads higher than the current expectations, the Federal Reserve will likely be less tempted to cut interest rates any time soon. Consequently, the GBPUSD may fall as the BoE simultaneously cuts interest rates for the first time in 2025. If the price falls below 1.23777, the exchange rate will form a breakout and drop below most moving averages on the 2-hour chart. In addition to this, with a bearish momentum of 0.32%, the decline is also likely to bring the RSI below the 50.00 level. If this materialises, the price may witness a bearish signal pointing towards further declines. Key Takeaways: The US Dollar loses momentum after Trump puts tariffs on Canada and Mexico on hold. Tariffs in the UK are not likely in the near future but remain at risk for the next 4-years. The EU is likely to see tariffs imposed upon them. The Bank of England is likely to cut 0.25% basis points on Thursday. Analysts have lowered their expectations for two interest rate cuts this year to 54.0%. If the GBPUSD drops below 1.23777, it will trigger a breakout and prompt a bearish signal.   Always trade with strict risk management. Your capital is the single most important aspect of your trading business.   Please note that times displayed based on local time zone and are from time of writing this report.   Click HERE to access the full HFM Economic calendar.   Want to learn to trade and analyse the markets? Join our webinars and get analysis and trading ideas combined with better understanding of how markets work. Click HERE to register for FREE!   Click HERE to READ more Market news. Michalis Efthymiou HFMarkets Disclaimer: This material is provided as a general marketing communication for information purposes only and does not constitute an independent investment research. Nothing in this communication contains, or should be considered as containing, an investment advice or an investment recommendation or a solicitation for the purpose of buying or selling of any financial instrument. All information provided is gathered from reputable sources and any information containing an indication of past performance is not a guarantee or reliable indicator of future performance. Users acknowledge that any investment in Leveraged Products is characterized by a certain degree of uncertainty and that any investment of this nature involves a high level of risk for which the users are solely responsible and liable. We assume no liability for any loss arising from any investment made based on the information provided in this communication. This communication must not be reproduced or further distributed without our prior written permission.
    • Date: 03rd February 2025.   What do Trump's Tariffs Mean for the Financial Trading Markets?   The announcement of the first Trump tariffs sends volatility through the roof. The market’s first reaction is to sell stocks and buy the US Dollar. The first countries to be hit by tariffs are Canada, Mexico and China. However, the US President also gave interesting indications on the government’s next moves. SNP500 - Tariffs on China, Canada and Mexico Send Stocks Lower! The SNP500 opens on a bearish price gap measuring 1.54% but trades 1.76% lower than Friday’s close. The decline is driven by a sharp drop in risk appetite from tariffs on Mexico, Canada, and China. The VIX, a risk sentiment indicator, is up over 8%, reflecting the fall in market confidence.     Today’s sharp decline is one of the strongest seen in 2025 so far, but up to now remains weaker than the 2.95% decline from January 27th. The previous decline was due to the global repercussions of Chinese AI companies gaining momentum. However, this recent decline indicates that today’s downward trend may still gain momentum when the European and US sessions open. The only concern for traders is the price is trading close to the SNP500’s recent support level. The SNP500’s support level at $5,920 in the previous week triggered an upward correction, partially fueled by earnings data. Alphabet is due to release its quarterly earnings report tomorrow after market close and Amazon on Thursday. Therefore, traders should be cautious that while the downward risk remains great, the earnings data may prompt demand similar to the week before. China has also made a statement advising they are currently working on a trade proposal with the US in order to avoid tariffs. If an announcement is made indicating an agreement with China, the SNP500 could potentially gain bullish momentum. However, no such announcement has yet been made. The US 10-ear Bond Yields increase in value during the Asian session and the VIX index continues to rise as the European session edges closer. If bond yields and the VIX continue to increase throughout the day, the bearish bias is likely to strengthen. According to price action and price momentum indicators, the SNP500 is likely to witness sell signals at $5,924 and below. Euro - The Day’s Worst Performing Currency! The Euro is coming under pressure due to Trump’s latest interview as he was walking off Airforce One. President Donald Trump commented on the first tariffs on Mexico, Canada and China, but also said that tariffs “will definitely happen with the European Union”. Whereas, with the UK he was less concrete in his response. With the UK Trump advised there will likely be tariffs but they “may be able to work” something out. In terms of the European economy, December retail sales dropped 1.6% month-over-month (MoM) and slowed from 2.9% to 1.8% year-over-year (YoY). This reinforces the expectations of further interest rate adjustments by European Central Bank (ECB) officials. In the Eurozone’s largest economy, conditions for this shift are in place, as inflationary pressures ease and economic growth weakens due to sluggish demand and lower   household activity. Additionally, Bank of Finland head Olli Rehn and Bank of Estonia governor Madis Müller emphasized the priority of a dovish policy stance in his speech on Friday. The Euro is currently the worst-performing currency of the day. The US Dollar - Safe Haven Status Increases Investor Demand! The US Dollar is currently the best performing currency due to its safe haven status. The USD Index is currently trading 1.25% higher and is the only currency index witnessing gains. The currency is witnessing the strongest gains against the Euro and the New Zealand Dollar. Consumer inflation in the country remains well above the 2.0% target, and some analysts believe it has stabilized at this higher level, raising the chances of a pause in monetary easing. This is likely to continue supporting the US Dollar, particularly if this week’s employment data beats expectations.     Key Takeaways: Trump's announcement of tariffs on Mexico, Canada, and China sparks a sharp market decline, with the S&P 500 down by 1.76% and risk appetite falling. As the US 10-year bond yields increase and the VIX climbs, bearish momentum strengthens, signaling further declines in the S&P 500. The Euro weakens after Trump hints at potential tariffs on the European Union, with December retail sales and ECB policies adding to downward pressure. The US Dollar benefits from its safe haven status, rising 1.25% as investors seek stability amid tariff-related uncertainty. Always trade with strict risk management. Your capital is the single most important aspect of your trading business.   Please note that times displayed based on local time zone and are from time of writing this report.   Click HERE to access the full HFM Economic calendar.   Want to learn to trade and analyse the markets? Join our webinars and get analysis and trading ideas combined with better understanding of how markets work. Click HERE to register for FREE!   Click HERE to READ more Market news. Michalis Efthymiou HFMarkets Disclaimer: This material is provided as a general marketing communication for information purposes only and does not constitute an independent investment research. Nothing in this communication contains, or should be considered as containing, an investment advice or an investment recommendation or a solicitation for the purpose of buying or selling of any financial instrument. All information provided is gathered from reputable sources and any information containing an indication of past performance is not a guarantee or reliable indicator of future performance. Users acknowledge that any investment in Leveraged Products is characterized by a certain degree of uncertainty and that any investment of this nature involves a high level of risk for which the users are solely responsible and liable. We assume no liability for any loss arising from any investment made based on the information provided in this communication. This communication must not be reproduced or further distributed without our prior written permission.
    • The indicator in Post #1 is now FREE and unlimited!
    • The indicator in Post #1 is now FREE and unlimited!
    • GBTC Grayscale Bitcoin Trust ETF watch for a top of range breakout at https://stockconsultant.com/?GBTC
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.