為替レートをsqliteのDBにコンバート
gain capitalからダウンロードしてきた2010年からのティックデータをsqlliteの独自フォーマットの形式にコンバートしてみました。
SQLの知識はあまりないけど、簡単な構造なので適当に作成~
ドル円のデータだけでファイルサイズ538MB。
レコードサイズ2500万。 2010年から2500万回のティック単位の変動があったってことw(多いのか少ないのかよくわからん)
仮想トレードのシステム内では、浮動小数演算をできるだけ避けたいので係数(coefficient_rate)1000を書けて使用します。
レート106.001なら1000を掛けて106001として計算、移動平均やボリンジャーバンドとかいろいろなテクニカル指標に変換します。
この辺のDBの仕様とかシステム内でのデータの使い方とかシステムの根幹にかかわることなので、しっかり考えないといけないんだけど、かなりノリで考えながらコード書いてます。