Highcharts: PSARおよびMACDインジケーターが失敗し、メインシリーズのポイントがほとんどまたはまったくない

作成日 2018年05月24日  ·  3コメント  ·  ソース: highcharts/highcharts

期待される動作

ポイントが少ないシリーズの場合、インジケータは表示されません。 ダイナミックシリーズに便利です。

実際の動作

PSARインジケーターとMACDインジケーターの両方が例外をスローし、ポイントが少ないシリーズでは失敗します。

再現手順のあるライブデモ

https://jsfiddle.net/wmqq9yob/

Highcharts Stock Bug

最も参考になるコメント

ああ、SMAは誤って正常に動作します。インジケータークラスからシリーズへの移行/リファクタリング中に、このセーフガードが削除されたようです。

全てのコメント3件

報告してくれてありがとう!

これは、 params.longPeriod + params.signalPeriod (デフォルトは26 + 9-現在のポイント)よりも少ないポイントを使用した結果です。 私は2つの解決策を見ます:

  • 必要なポイントよりも少ないポイントがあるというエラー( H.error() 、またはおそらくH.warn() ?)をスローします
  • 優雅に何もせず、さらにポイントを待つと、ユーザーはインジケーターシリーズが表示されないことに驚いて混乱する可能性があります

@ oysteinmoseng@ TorsteinHonsiはどう思いますか?

私は優雅に何もしないと思います、それは他の指標がすることです(例えばsma)。 または、nullまたは0ポイントを返します。 データは動的である可能性があるため、これに対してエラーをスローしないと便利です。

ああ、SMAは誤って正常に動作します。インジケータークラスからシリーズへの移行/リファクタリング中に、このセーフガードが削除されたようです。

このページは役に立ちましたか?
0 / 5 - 0 評価