アプリ版:「スタンプのみでお礼する」機能のリリースについて

楽天RSS2で移動平均の取得をしています。
RssTrendSMA(B17,B15,"5M",1,12)
関数はRssTrendSMAで取得項目は移動平均1のみ、5分足、表示本数1本、期間12で、25銘柄分のデータを取得しています。
銘柄によって取得できない、表示本数が2~3本になるときがあると言った問題が出ています。
取得できない銘柄も表示本数を増やしてやると取得できます。
この辺りのことで何かご存じでしたら教えて下さい。よろしくお願いします。

A 回答 (1件)

期間12、本数1にしているのであれば、12個前に出来高がなければデータは取得できません。

表示本数を増やして表示するのは増やした分というのは1つ前のデータですから、そのデータの12個前にはデータがあるからです。
わかりづらいので例をあげます。本数は1,、期間は3、"-"は出来高なし。

株価が時系列で以下だとします。

14:40 1230
14:45 -
14:50 -
14:55 1228
15:00 1231

14:50の移動平均は14:50の2つ前の14:40に値があり、1230が3つ続いたとするので1230になります。
14:55の移動平均は14:45に値がないので取れません。
15:00の移動平均も14:50に値がないので取れません。


本数を3にすると値が継続していると判断されるので表示ができるようになります。移動平均は
14:50 1230
14:55 (1230+1230+1228)/3=1229.3
15:00 (1230+1228+1231)/3=1229.7

ですからストップ安などで日中の出来高がないと移動平均は取れません。ですが、前日に出来高があれば本数を増やすことで前日の値が取れるので移動平均が取得できます。本日のストップ安のオーバルであれば期間3の5分足で60本だと取れませんが、61本にすれば取れます。期間5なら59本で取れます。


表示本数1で設定しているのに表示が2~3出るというのは理解できません。
    • good
    • 0
この回答へのお礼

出来高が無かった場合はその前の数字が継続しているものとみなして計算するのだと思ってました。スッキリしました。ありがとうございます。

お礼日時:2022/07/30 09:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています