移動平均線を計算する次に移動平均線を計算します。 移動平均線を計算するためには、pandasのrolling関数を使えば1発で計算できます。 こちらの記事でも解説しています。 本記事では、移動平均線の期間として20日、50日、200日を採用しました。 df["SMA20"] = df["Close"].rolling(window=20).mean() df["SMA50"] = df["Close"].rolling(window=50).mean() df["SMA200"] = df["Close"].rolling(window=200).mean() df.tail() これで移動平均線が計算できました。 パーフェクトオーダーを判定する移動平均線が用意できたので、次にパーフェクトオーダーを判定します。 パーフェクトオーダーは、短期移動平均線>中期移動平均線 かつ 中期移動平均線>
![Pythonで株価データからパーフェクトオーダーを判定してPlotlyで可視化する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/d3ab13a9cc5a5c2eb7d508687931c8e8461eedcd/height=288;version=1;width=512/https%3A%2F%2Fmyfrankblog.com%2Fwp-content%2Fuploads%2F2022%2F11%2F0a52fb22a097e317114e548f97b904e8.png)