LoginSignup
0
0

More than 3 years have passed since last update.

Python 時系列 質問です

Posted at

時系列の価格表で
高 安
1●年月日 時間 高値 安値
2●年月日 時間 高値 安値
3●年月日 時間 高値 安値
4●年月日 時間 高値 安値
5

1が一番古く、2,3,4…は1分毎の高安値データとして、以下をしたい場合のプログラミング方法をご教授願えますでしょうか

①1の高安値をまず、高1,安1と定義

②時系列順に追って最初に高値<高1、安値<安1になる高安値を高2、安2と定義

③―1)②が出現したあと
もし、高1>高値>安2,安2>安値になる高安値が出現した場合、その高値を『は』、安値を『に』、高1を『い』、安2を『ろ』と定義し、別の1つのシート(★)に『い』『ろ』『は』『に』に該当する日時(もしくは元データの行番号)と値の抽出

例えば

『い』『ろ』『は』『に』
年月日時間 高1(数字) 年月日時間 安2(数字) 年月日時間 高値(数字) 年月日時間 安値(数字)

③―2)②が出現したあと
もし、高値>高1>安2>安値になる高安値が出現した場合、高値を『い』と定義し、
上記③―1)で作成したシートとは別のシート(■)へ『い』の年月日時と高値(数字)を抽出

④上記③―1)や③―2)の後、①へ戻り、今度は
1の行を飛ばして2の高安値をまず、高1,安1と定義し、 ②~③の過程をたどり、③―1)や③―2)で作成したシート(★)(■)へ追加していく

⑤①~④の過程をループ

そして今後の展望として、 ①~⑤の型をベースに、②~③は今後条件を変えて検証材料を作りたいと思っています

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0