- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:株価の上げ下げのパターンをVBAで計算する方法)
VBAを使った株価の上げ下げパターン計算法
このQ&Aのポイント
- 株価の上げ下げのパターンを効率的にVBAで計算する方法を教えてください。株価には時折「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。例えば、Excel上の株価データを使って、始値<終値の場合に1と表示する組み合わせを自動化したいです。
- VBA初心者ですが、株価の上げ下げパターンを効率よく計算する方法を知りたいです。株価には時折「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。Excel上の株価データを使って、始値<終値の場合に1と表示する組み合わせを自動化したいです。
- VBAで株価の上げ下げのパターンを計算する方法を教えてください。株価には「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則があります。Excel上で始値<終値の場合に1と表示する組み合わせを自動的に計算したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
株はサッパリなので、意味が違うかも。 「上下?」がE列にあるとして、、、 E列最後が E5だとしたら、E2:E5 を見て、F6に△や▼を付けます。 Sub Test() Dim r As Range, s As String Set r = Range("E65536").End(xlUp) If r.Row < 5 Then Exit Sub For i = 0 To 3 s = s & r.Offset(-3 + i, 0).Value Next i Select Case s Case "0010", "1010" r.Offset(1, 1).Value = "△" Case "0001" r.Offset(1, 1).Value = "▼" End Select End Sub