外部CSVファイルの読込み VBAの考え方 / 基本二要

ファイルの呼出しとデータ取得

VBAを使ってエクセルから外部ファイルを呼出し、そのファイルを呼び出し元のブックの任意のシートにコピペすると言う方法での外部データ読込みサンプルチップです。

ヒストリカル・データの取得」と言う項では、エクセルシート上に直接外部データへのリンクを張った状態でデータをセルに表示させ、シート上に必要なデータを取得した後にリンクを解除するWEBクエリと言う方法について説明しましたが、ここではCSVファイル呼出しと言う方法のVBAチップを取り上げています。

サンプルブックを開くと、Sheet2のコントロール画面が立ち上がるようになっています。

このシートのA1セルに取得したいファイルのアドレスを記入します。

このコードでは外部エクセルブックが開けるようになっているため、A3セルに目的のシート名を記入する必要があります。

  1. CSVのシート名はリンクの拡張子を除いた部分になるはずなので、その名称をここに入力してください。
  2. この二つの要素を入力したら「実行ボタン」をクリックします。
  3. マクロがファイルの取得とコピーアンドペーストを行います。
  4. コアな部分だけの簡単なコードなのでエラー対策などはありません。
  5. アドレスが間違っていたりすると環境によってコードの実行が非常に重くなったりします。
  6. サンプルブックの初期状態ではこのサイトの過去データにリンクが張ってあります。

無料サイトからのデータ取得の注意点

無料サイトの価格データを使っての売買はそれなりの危険がありますので、あくまでもデータの使用は過去成績の検証に留め、実トレードでの利用にはくれぐれもその点に留意してください。
無料サイトはあくまでも個人投資家の研究材料の提供を目的としており、商用のデータ配信などを想定していないため、自動アクセスやエラーの多発などでサーバーに思わぬ負荷がかかるような場合、あるいは取引所との見解の相違などで、予告なく当年次データの取得サービスなどを中断・あるいは閉鎖することがあります。

自動取得などによってサイトへのアクセス数が幾分かでも減少するような場合にも予告なくサービスが中断される場合もあります。
この点もアクセス頼みの無料サイトの宿命です。

  VBAコードサンプル エクセルファイル

下のメニューの「自動売買用VBAチップ ファイル一覧」などのリンクページから各種研究用・分析用のエクセルファイルをダウンロードできます。

エクセルでVBA自動売買システムを作る際に参考にしていただく素材集です。
このコーナーへのアクセスが多いようなら更に素材を追加します。

もっともよく知られたテクニカル指標の計算ファイルです。
トレンド系とオシレータ系の代表的なものを集めています。

ワイルダーの開発したテクニカル指標の計算ファイルです。
現在広く使われているのテクニカル計算法の基本的な指標群です。

バンド系、チャネル系テクニカル指標の計算ファイルです。
逆張りエリアや過熱エリアなどの境界検出に用いられます。

代表的な各種の移動平均をそろえた計算ファイル集です。
各テクニカル指標の移動平均部分で差し替え検証などを行うことができます。

エクセルで自立型の売買システムを作る際に参考にしていただく素材です。
更に素材を追加する予定です。



 サイトからのお知らせ。
・10/21日 最新のお知らせや重要なサイトの更新は現在特にありません。

エクセル用無料ファイル(四本値&インジケーター)
 各種ファイルは利用者の共有資料です。(ダウンロードフリー)

・このサイトはグーグルクロム(PC)に最適化しています。

広告



TOP