Ticket #39809

縦軸の株価と、移動平均線の株価のカンマ表記対応

Date d'ouverture: 2019-11-29 00:00 Dernière mise à jour: 2019-11-29 00:54

Rapporteur:
(Anonyme)
Propriétaire:
(Aucun)
État:
Ouvert
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

バグでもなく要望でもなく、元からの仕様なのかなと悩んだので、念のためのご報告だけです。仕様であれば無視していただいて構いません。
チャート内でマウスカーソルを移動させると、該当日の各株価情報が左上付近に表示されるので、これに合わせて件名の2つもカンマ表記で合わせたほうが良いのかなと思って修正してみました。

修正箇所:

Protra/Controls/ChartBox.cs: 286 行目付近:
private void DrawVirticalAxis()

  1. while (m < blt.MaxY)
  2. {
  3. m = Math.Round(m, 2);
  4. // ★仮修正、カンマ表記対応
  5. //var text = m.ToString();
  6. var text = m.ToString("#,#");

Protra/Controls/ChartBox.cs: 419 行目付近:
public void DrawIndicatorValue(int index)

  1. if (_graphics == null)
  2. {
  3. _graphics = CreateGraphics();
  4. dispose = true;
  5. }
  6. // ★仮修正、カンマ表記対応
  7. //var size = _graphics.MeasureString("1000000", Font);
  8. var size = _graphics.MeasureString("1,000,000", Font);
  9. var background = new SolidBrush(BackColor);
  10. var y = TopMargin + 1 + size.Height;
  11. var i = 0;
  12. for (; i < names.Length; i++, y += size.Height * 2)
  13. {
  14. if (names[i] == null || colors[i] == null)
  15. break;
  16. string str;
  17. try
  18. {
  19. var blt = (DrawBuiltins)Interpreter.Builtins;
  20. var v = blt.Indicators[i][index];
  21. //if (_maxY <= 10 && _minY >= -10)
  22. // str = v.ToString("0.00");
  23. //else if (_maxY <= 100 && _minY >= -100)
  24. // str = v.ToString("0.0");
  25. //else
  26. // str = v.ToString("0");
  27. // ★仮修正、カンマ表記対応
  28. if (_maxY <= 10 && _minY >= -10)
  29. str = v.ToString("#,#.00");
  30. else if (_maxY <= 100 && _minY >= -100)
  31. str = v.ToString("#,#.0");
  32. else
  33. str = v.ToString("#,#");
  34. }
  35. catch (KeyNotFoundException)
  36. {
  37. continue;
  38. }

Ticket History (3/3 Histories)

2019-11-29 00:00 Updated by: None
  • New Ticket "縦軸の株価と、移動平均線の株価のカンマ表記対応" created
2019-11-29 00:41 Updated by: None
Commentaire

すみません、例えば別の %Difference -> EMA などのチャートを表示した際、
例えば -0.29 の値が、-.29 になってしまいました。誤修正でした。

2019-11-29 00:54 Updated by: None
Commentaire

#,# ではなく #,0 ですね、すみません。

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion