Back 最適化投資工房 レンジ展望 市場サマリ




エクセルVBAで自動売買 (序説)


自動売買に必要な条件
自動売買のプログラムに必要な要素としては以下のようなものが挙げられます。
①自動的にシグナルを発生する売買ロジックの計算
②その計算に必要なデータの自動取得
③発生したシグナルを自動的に注文する

これらはどれもコンピュータで実現できるものですが、どう言う開発言語と開発環境を使うかと言うことで、方法はいくつも考えられます。

その考えられる方法のうちで、ここでは、多くの個人投資家になじみ深いエクセルによるテクニカル計算を想定して、エクセルでこさえた売買手法をそのまま使うことが容易なエクセルによる開発と言う方法で説明します。

エクセルでの自動売買システムを開発する場合、セル関数(いわゆるシート関数とかセル埋め込み関数と言われるものです)ではなくVBAと言う言語でソフトウェアを作るのが合理的です。

VBAとマクロ
VBAとはマイクロソフトのビジュアルベーシックと言う開発言語と文法やライブラリに一部互換性がある親和性の高い言語で、エクセルやアクセス、アウトルックなどで使うことが出来ます。
また同じビジュアルベーシック系のスクリプトであるVBSやVBと言う言語もVBAから動かすことが出来るため、VBAだけでは実現が難しいプログラムをVBSなどで書いてVBAから動かすことも出来ます。

これらの言語がエクセルによる自動売買の開発を可能にする言語です。

VBAはマクロとしてエクセルの一連の命令を自動記録して、その自動記録された命令を実行するプロセスで記録に使われるコードです。


VBAのエディターはエクセルシート上部・メニュー一覧の「開発タブ」で開いたリボンの右の方の赤丸のアイコンから開くことができますが、マクロも隣接したところに配置されています。


マクロで記録した実行手順は自動的にVBAの命令実行コードとしてVBEに記録されます。
つまりマクロとは命令文としてVBEに自動記録されたVBAです。




VBAのエディタ(VBE)

最初の「開発リボン」の赤丸(Visual Basic)をクリックすると下の図のようなアプリケーションが立ち上がりますが、これがVBA(VB)のエディタです。



VBとはマイクロソフトが開発した言語で「ベーシック」と言う文法で書かれた開発用のプログラムです。
VBAとはこのVB(ビジュアルベーシック)のエクセル版です。
厳密にはビジュアルベーシックforアプリケーションと言って、アクセスやアウトルックなどエクセル以外のマイクロソフトオフィスのアプリケーションにそれぞれ用意されているマクロ命令言語です。
また、先に触れたVBSはいわゆるスクリプト言語でJavaScriptなどに対抗して作られられたビジュアルベーシックスクリプトと呼ばれるものです。

これは、簡単にいえばエクセルから他のアプリケーションやコンピュータ自体の起動・休止などを操作することができる命令のための文章と考えれば良いと思います。

つまり、VBAからVBやVBSを動かすことでエクセルからエクセル自体や他のアプリケーション、WEBやコンピュータ自体などのかなりのことを(多少慣れれば)比較的簡単な方法で自由に制御できます。

VBAの学習について
ここでは言語や文法の説明は目的としていませんので、詳しく研究したい方はネットでVBAで探すことをお勧めします。
私の場合、最初の頃はネットで検索を重ねて目的とするコードのチップを見つけて拾ってきては手探りで改作して使っていましたが、そうしたやり方でも、自立型の自動売買ロボットを比較的容易に作成することができました。

この項ではコードやプログラミングの解説は行っていませんが、簡単なコードチップを紹介して、プログラミング要素をどのようにデザインするかと言うことを主に解説していますので、それを基本に自分自身の自動売買をイメージをデザインして、更に複雑なシステムの構築に必要な情報を集めると言う方法でかなりのことが行えるようになるはずです。

ネット上にはエクセルの操作、インターネットからのデータ取得や、自分のホームページを置いてあるサーバーへのデータのアップ、画像のアップなどから、メールの送信まで、ほとんどの必要な情報があふれています。



  休み明けの相場展望
ダウンロード会員
インジケータシグナル
実用投資ワード網羅
  株式先物サマリ
市場ニュース
経済イベント
225先物レンジ
225予想投票
  FXレンジ予想
ドル円予想投票
FXソフトリンク
利殖ソフトリンク
先物ソフト
  定番テクニカル
ワイルダー指標
バンド系指標
移動平均素材
パターン分析
  株価先物四本値
MT4チャート表示
エクセル自動売買
日経平均CFD
225オプション
  ストラテジ(戦略帳)
マーケットプロファイル
システム トレード帳
NT倍率サヤ取り法
日経平均株価参照集
  投資の黄金律
金融 経済辞典
先物三百年
一攫千金トリビア
売買サインルール
  • このサイトは市場研究の無料参考資料集です。投資の勧誘等は目的ではありません。
  • 投資の最終判断は必ず自身の責任で行ってください。投資結果への責任は負いかねます。
  • 情報の有効性・優位性には常に留意していますが、それらを保証するものではありません。
最適化投資工房
サイトについて 著作権について プライバシーについて お問合せ
Copyright ©2005-2017 orange2.net All rights reserved