Ticket #39809

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

Eröffnet am: 2019-11-29 00:00 Letztes Update: 2019-11-29 00:54

Auswertung:
(Anonym)
Verantwortlicher:
(Keine)
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

バグでもなく要望でもなく、元からの仕様なのかなと悩んだので、念のためのご報告だけです。仕様であれば無視していただいて構いません。
チャート内でマウスカーソルを移動させると、該当日の各株価情報が左上付近に表示されるので、これに合わせて件名の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-Verlauf (3/3 Historien)

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

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

2019-11-29 00:54 Aktualisiert von: None
Kommentar

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

Dateianhangliste

Keine Anhänge

Bearbeiten

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