?
Solved

Math Cross Check

Posted on 2014-03-25
8
Medium Priority
?
463 Views
Last Modified: 2014-03-28
Hi Experts,


I just need to know is there any better way to accomplish Zig -Zag points. as in attached I have macro which populate points by based on formula in H2 & I2.

my logic behind this is - if price retraced or expand 38.20% from one point to other point range. then register new point.

want to create formula which include 3 criteria.
1 if price move either side 38.20% from one point to other point range then register new point.
2.there is minimum 4 data point distance between two points.
3.there is minimum 3% price change from one point to other point.


or total new logic which is I am not aware off.

Basically I want ZigZag point from data set of Open High Low Close.ZigZag Points
Thanks


<<Excel TA added--byundt, Microsoft Excel Topic Advisor>>
Math-G-V04.xlsm
0
Comment
Question by:Naresh Patel
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
8 Comments
 
LVL 37

Expert Comment

by:TommySzalapski
ID: 39953452
In order to suggest a "better way to accomplish Zig -Zag points" we would need to know how "better" is defined here.

What is the goal in making the zigzag points? Your algorithm appears to be working and is tunable.

One other approach would be to find the max and min and then find the local maxes and mins between those points (such that the new max point is nearer to the original min point than the new min) and just keep doing that until it stops finding points (with some threshold for min distance between points).
0
 
LVL 8

Author Comment

by:Naresh Patel
ID: 39953553
As I run macro I see there is not matching criteria 2 in some cases. I.e. there is minimum 4 data point distance between two points.

Better way - including criteria angle of each point. So it removes side way data prices. So if angle is above x degree then ignore that point.

Do you understand what i am talking as this is may be very new to you. It is financial market language.

Pls reply and suggest - m i hunting on right direction?

Thank You
0
 
LVL 37

Expert Comment

by:TommySzalapski
ID: 39954559
The "angle" could easily be computed using rise/run. i.e the change in y divided by the change in x. Just pick a value for the threshold and you should be good.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 8

Author Comment

by:Naresh Patel
ID: 39955144
may I have sample of your thought ?
0
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 2000 total points
ID: 39956079
y axis is price and x axis is, what, business days? hours?
Anyway, let's say you have two points on the graph x1,y1 and x2,y2. You want is to know if the angle is above some certain value.
The slope of the line is (y2-y1)/(x2-x1). If the slope is a high positive number, it's a high upward angle (price is rising quickly). If the slope is a large negative number, the price is dropping quickly.

That formula will always give you the exact slope of the line between the two points. So if you want the angle to be above a certain amount for a zig or a zag, you can use that.

The best part is that you don't need any trig functions. If you wanted an actual angle then take the inverse tangent of the slope, but a higher slope will be a higher angle, so you don't need it.

Of course you want to use the absolute value of the slope abs((y2-y1)/(x2-x1)) when deciding if the slope is steep enough.
0
 
LVL 8

Author Comment

by:Naresh Patel
ID: 39959657
Mr.TommySzalapski,


Sorry for delay actually i am taking much time than usually. give me one more day. little busy on socials. generally i dont keep open question more than a one day.


Thanks
0
 
LVL 8

Author Comment

by:Naresh Patel
ID: 39960967
Ok need to workout on your recent post, if I will need any help -  shoot new question. As of closing this question.

Thanks You Very Much Your Comment It Is Very Useful.
0
 
LVL 8

Author Closing Comment

by:Naresh Patel
ID: 39960969
Awesome
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lithium-ion batteries area cornerstone of today's portable electronic devices, and even though they are relied upon heavily, their chemistry and origin are not of common knowledge. This article is about a device on which every smartphone, laptop, an…
This article provides a brief introduction to tissue engineering, the process by which organs can be grown artificially. It covers the problems with organ transplants, the tissue engineering process, and the current successes and problems of the tec…
This Micro Tutorial demonstrates in Microsoft Excel how to consolidate your marketing data by creating an interactive charts using form controls. This creates cool drop-downs for viewers of your chart to choose from.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question