• ORANGE TODAY
  • 主要マーケット
  • 日経平均:28010.93(-953.15) TOPIX:1899.45(-47.11) JASDAQ:182.86(-2.38)
  • ダウ平均:33290.08(-533.37) S&P:4166.45(-55.41) NASDAQ:14030.37(-130.97)
  • ドル円:110.082(-0.130) ロンドンFTSE:7030.06(+12.59) 香港ハンセン:28489.00(-312.27)
広告

エクセル自動売買 外部ファイルへのリンク 2ポイントガイド

コンピュータ投資基礎ノウハウ、エクセルVBA「外部CSVファイルの読込み」

シートに直接リンクを貼ってデータを読込む方法。

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

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

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

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

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

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

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

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

無料サイトの価格データを使っての売買はそれなりの危険がありますので、あくまでもデータの使用は過去成績の検証に留め、実トレードでの利用にはくれぐれもその点に留意してください。

無料サイトはあくまでも個人投資家の研究材料の提供を目的としており、商用のデータ配信などを想定していないため、自動アクセスやエラーの多発などでサーバーに思わぬ負荷がかかるような場合、あるいは取引所との見解の相違などで、予告なく当年次データの取得サービスなどを中断・あるいは閉鎖することがあります。

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

この点もアクセス頼みの無料サイトの宿命です。

広告

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

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

広告

主要指標

日経平均28010.93(-953.15)
TOPIX1899.45(-47.11)
JASDAQ182.86(-2.38)
ダウ平均33290.08(-533.37)
S&P5004166.45(-55.41)
NASDAQ14030.37(-130.97)
ドル/円110.082(-0.130)
FTSE1007030.06(+12.59)
ハンセン28489.00(-312.27)

主要市場時計

米国・英国は夏時間です。

お知らせ

現在、ご案内はありません。
 レポート (0)

最近チェックした記事

広告