|
| 講座について |
 |
ここでは、システムトレードを行う際に必要なプログラム知識などを中心に解説していこうと思います。
メインはエクセル関数、VBAです。
自作の投資ソフトは、エクセルで作られていますので、
そいつを元に解説、またはそこから波長したシステムプログラムを解説していこうと思います。
バージョンはexcel2007ですがexcel2000以降なら対応できるものが中心です。
|
リアルタイムレートから1分足作成(後編) (更新日:2008年/11月22日)
 前回の続きです。3秒おきのデータを出力できるようになりましたので、1分足を実際に作る工程に入っていこうと思います。
まず、1分足を作る前にローソク足の作り方を見てみましょう。
始値=最初の値
高値=その期間の中で一番高い値
安値=その期間の中で一番安い値
終値=最後の値
っとなります。まっ、改めて説明するほどでもないですね^^;
では、動作を文章でまとめてみましょう。
まず、スタートボタンを押してから、3秒づつC6セル以降に入力するが、
その際に一番最初に入力された時の時間を取得する。(何時何分)
その後、3秒づつ入力前に今現在の時間を取得する。(何時何分)
その後、最初に取得した時間と今現在の時間が同じかどうか判断。
同じ場合
┗そのままレートを入力。繰り返す。
違う場合
┗最初に入力されたレートを始値にし、レートの中で一番高い値を高値にし、
レートの中で一番安い値を安値にし、最後に入力されたレートを終値にする。
ローソク足を作ったら、レートを消して再度繰り返す。
っとまあ、簡単にまとめるとこんな感じですかね。
とりあえずエクセルファイルをダウンロードして見てください。
エクセルファイルダウンロード


こんな感じで出来上がりです^^
仕組みも割とシンプルですので、VBAをちょろっとかじってれば簡単にできますね。
私の自作投資ソフトはこれを基盤として作られています。
例えば、1分足が5個できたら5分足を作る。1分足が10個できたら10分足を作る。っと言った感じになってます。
また、主にレートの取得やその他小手先プログラム(メール送信やCSV出力など)をVBAに任せ、
投資に関するようなシグナル点灯条件やMACDなどの計算式はエクセル関数で作るっといった感じにしております。
こうすることで、VBAはわからなくてもエクセル関数なら扱えるっという人であれば、
私の自作投資ソフトを改良することが可能になります。
また、私もそうして頂ける事を願っています。
勝てるロジックを自ら研究してどんどん素晴らしい投資スタイルになっていただければと思っておりますw
|
|
| FX初心者講座 |
 |
| システム講座 |
 |
| トレード講座 |
 |
| マーケット情報 |
 |
| 注目の相互リンク |
 |
| ランキング |
 |
|