前提
株価のティックデータ(datファイル)を読み込んで、1秒足のデータを画面に出力させるプログラムを組みたいです。
ティックデータには、時刻(hh/mm/ss/tttttt)・株価の順に、時系列順に並んでいます。
また、1秒足は、1秒間における四本値(始値・高値・安値・終値)を表しています。
datファイルの中身は次のようになっています。(時刻は(時・分・秒・1マイクロ秒)となっています。)
90000243601 745.8
90000604508 744.9
90001372798 766.9
90001777654 766.6
90002563876 766.3
90002577687 754.8
・
・
・
実現したいこと
datファイルを読み込んだ後、以下の例のように、1秒ごとに始値・高値・安値・終値を画面に出力させたいです。
時刻 始値 高値 安値 終値
9時1秒 744 744.6 743.9 744.5
9時2秒 744.2 744.8 744.1 744.7
9時3秒 745.5 746.1 745.4 746
9時4秒 745.8 746.5 745.7 746.4
・
・
・
試したこと
ファイルの中身を画面に出力させることはできたのですが、上記のプログラムが中々うまくいきません。
datファイルを1行ずつ読み込み、1秒ごとの四本値をそれぞれ配列に入れ、それぞれの配列にmaxvalやminvalなどの関数を使うと考えているのですが、うまくいきません。
0 コメント