René,
Wonderful peace of work - thanks for sharing it!
What I particularly like is:
- from the indicator point of view the simplicity of reading for currency strength
- from the coding point of view the clarity and most of all the meaningful utilization of modern concepts (build 600+) like structures and enumerations
Especially the latter is still deficient in my own coding, so I might consider to take your indicator as a blueprint to enhance my coding!
When it comes to readability, I would like to share my thoughts of enhancing it a bit: obviously, The Matrix shows base currencies as lines and quote currencies as columns. When I like to explore the state, i.e. strength of a particular currency, I have to look at the colours it shows as lines AND the INVERTED colours it shows as columns. Right?
UsingTheMatrix.jpg
To analyze the current state of CHF, I would look at the CHF line, which shows RED (weakness) against JPY, and I would look at CHF column, which shows GREEN mainly. Because this columns represents all pairs where CHF is the quote currency I have to invert those readings to RED to come to the conclusion: CHF is weak at the moment, so sell it, or wait for reversal, or whatever!
My idea:
TheMatrixEnhancement.jpg
Draw a rectangle of inverted colour code in the opposite matrix cell. A red CHFJPY will lead to a green JPYCHF. A green AUDNZD will lead to a red NZDAUD (see arrows in second image).
After doing so for all 28 pairs, the only empty cells remaining will be the main diagonal, and analyzing the current state of a specific currency would simply be done by looking at the colours of its corresponding line - without the inverting stuff of column readings we had to do before.
Writing this, I'm not quite sure whether this indicator was meant to be read in the sense of currency strength instead of presenting an overview of 28 single pairs - but it would be a great tool for doing just that at a glance.
I would love to code this variation by myself, but I'm afraid I just do not have the time by now. So just take my lines as a proposal.
Thanks again & cheers,
Jürgen
You do not have the required permissions to view the files attached to this post.
If you can't explain it simply, you don't understand it well enough. (Albert Einstein)
It appears that the Weighted Moving Average was invented by a trader who did not have a firm grasp of filter theory in hopes of reducing lag. (John F. Ehlers)