Hi Mark,
About the idea above (automatically determine the required resolution for the Y scale), here are additional thoughts and ideas. Maybe not all relevant, you will choose...
Currently, my Price Digits setting in General Preferences is at "4", so 4 digits are displayed in the Y scale. This is too much most of the time, I would be happy if all the unnecessary "0" could be removed of the Y scale. But I have to display 4 digits for two reasons:
(1) in order to have a correct auto-scaling for all my investments (due to some relative strength investments with very low absolute values).
(2) for my taste 2 price digits is not sufficient for exchange rates, I want to see more digits for them.
Point (1) has already been discussed, the solution would be a resolution for the Y scale that doesn't rely on the general Price Digits setting. But I will add on this post additional ideas/suggestions.
Point (2): a solution could be an additional option to set the number of digits for each investment type (more digits for exchange rates). But I don't see how these different digits lengths could be handled (displayed) well in the Portfolio Editor and in the reports, so I haven't any clear request to make on this...
So I will only focus on digits displayed in graphs.
Another suggestion/request I will discuss (already made here:
viewtopic.php?f=5&t=4346 ) is an option to display the main Y-axis to the right of the graph. This would be nice because it is the standard for most of the charting programs, and it is more natural (see the original post for some motivations). To be precise, the request is an option to display the main Y-axis to the right, to the left, or to both left and right (the same Y-axis duplicated on both side, yes. This can be visually handy). And of course this option would have to be merged with the "Display % Along Right/Left axis".
And this option would be a step to the right direction for the request made in another post, the two Y-axis for two investments (correlations and divergences study)
In order to display the Y-axis to the left as well as to the right, I think the way the cursor labels (new to FM 2018) appear has to be slightly changed.
So, here are some ideas.
Resolution / Digits for the Y-Scale
----------------------------------------
- the best resolution (digits number) should be automatically determined for each investment. The graph option "number of Y-Axis label for upper graphs" is taken into account for the calculation of the resolution, but the general setting "Price Digits" is not. The goal is to display only the necessary digits, not more.
- All ending "0" digits should be removed from each label. (perhaps a question of taste, could be an option, but I think it is better / more readable)
Example with removing ending 0:
http://image.noelshack.com/fichiers/201 ... h04-01.pngExample without removing ending 0:
http://image.noelshack.com/fichiers/201 ... h44-01.png- For numbers with thousands without digits, the number formats available "1,000.00" and "1.000,00" are very ambivalent. At least here in Europe, it is very misleading because "." and "," can be both used as decimal separator, but are not used as a thousands separator. See this page:
https://docs.oracle.com/cd/E19455-01/80 ... index.htmlI suggest adding to the General Settings the number format: "1 000,00" because it is largely used too!
Note on this format: the thousand separator is a "Narrow No-Break Space" character, not a standard space.
Example with the "1.000,00" format:
http://image.noelshack.com/fichiers/201 ... h29-01.pngExample with the "1 000,00" format (right format in many countries in Europe):
http://image.noelshack.com/fichiers/201 ... cale-2.pngCursor Labels
---------------
- Currently the cursor labels are "outside" the X and Y axes. I suggest to draw the cursor labels directly in the axes, above the axis labels. So the cursor labels won't be in the graph area, and won't obstruct the reading of values (so no need anymore to flip them at the opposite side of the graph when the cursor goes near them ).
Example with the cursor labels inside the axes:
http://image.noelshack.com/fichiers/201 ... cale-3.png- It would be handy too to see the last (current) price of the investment as a new label in the Y-axis:
Example with this new label:
http://image.noelshack.com/fichiers/201 ... cale-4.pngThis label displays the most recent price (current price), not the last price of the displayed date range
Digits in cursor and current price labels
----------------------------------------------
For accurate readings, the cursor and current price labels should in fact display the number of digits specified in the general settings, not the (reduced) number of digits of the Y-axis. This leads to the idea that the labels may need more room on the Y-axis. If a 4 digits display has been specified in the general settings, there should be some space to display the largest numbers with 4 digits, even if the Y-axis displays less digits. So there may be additional room (black stripe) at the left of the y-Axis labels, room suited for the length of the numbers in cursor and current price labels:
Example:
http://image.noelshack.com/fichiers/201 ... cale-5.pngThis graph is as large as the current implementation, not more large. It's only the Y-Axis labels that have less digits than the current implementation.
Y-axis on the right side
---------------------------
Another graph with the same ideas, with the Y-axis on the right side and the % Axis on the left side (this axis with cursor and current % labels too, and with the same ideas: all unnecessary digits removed from the axis labels, one digit displayed in the cursor and current % labels as specified in the general settings, percentage digits).
The graph:
http://image.noelshack.com/fichiers/201 ... cale-6.pngAdditional note: in the Investment Overlay graph type, there is a nice little "%"(percentage) symbol added with the Y-axis labels. Would be nice to add this symbol in the % axis too..
Screenshot from a trading software, ideas inspired / grabbed here and there...
http://image.noelshack.com/fichiers/201 ... h39-02.pngThanks.
PS : In case of an error with the links ("Error 503 Backend fetch failed"), please retry, should end to load ..