はじめに
メタトレーダー5について
第1章 メタトレーダーの構成を知る
1-1 メタトレーダーを使いこなす前に
あなたはどこのメタトレーダーを使っていますか?
インストールしたフォルダをのぞいてみよう
1-2 メタトレーダーとMQL4プログラミング
メタトレーダーで作成可能なプログラムの種類
カスタム指標プログラム
エキスパートプログラム
スクリプトプログラム
ライブラリープログラム
MQL4プログラムのフォルダ構成
本書で使用したサンプルプログラムについて
第2章 カスタム指標プログラムで独自のテクニカル分析
2-1 カスタム指標プログラムの基本
表示ウィンドウの指定
表示させるカスタム指標の数の指定
特別な関数の動作タイミング
指標を表示する仕組み
配列の要素インデックスとチャート上の位置
指標スタイルの指定
指標値の表示場所とラベル
2-2 組み込みテクニカル指標関数の使い方
移動平均
ボリンジャーバンド
パラボリックSAR
モメンタム
RSI
MACD
ストキャスティックス
HLバンド
ATR
カスタム指標の平滑化
カスタム指標を組み込み関数として使う
ヒストグラムを利用したカスタム指標(平均足)
トレンドの方向をヒストグラムで表示
時系列アクセス関数を利用したカスタム指標
2-3 オブジェクトを利用したカスタム指標
価格の目安ラインの表示
複数のチャート情報を同時に表示
2-4 テクニカル指標のデータをファイルに出力
過去の一定期間のデータを出力する
スクリプトプログラムに関する注意点
不要なデータをスキップして出力する
リアルタイムにデータを出力する
第3章 トレード関数で柔軟な注文を実現
3-1 トレード関数を使いこなす
注文を送信する
注文の状態を調べる
注文を変更する
オープンポジションを決済する
待機注文をキャンセルする
3-2 トレード時のエラーチェック
トレード時のエラー処理方法
価格パラメータに関するエラー
FX業者サーバとの通信エラー対策
3-3 トレード関数のライブラリー化
現在のポジションのロット数を求める関数
注文を送信する関数
オープンポジションを変更する関数
オープンポジションを決済する関数
待機注文をキャンセルする関数
3-4 エキスパートプログラムによる注文
リピートIFD注文
複数の注文に対応したリピートIFD注文
OCO注文
トレイリングストップ
一定幅でないトレイリングストップ(1)
一定幅でないトレイリングストップ(2)
第4章 エキスパートプログラムでシステムトレード自由自在
4-1 売買システムの基本構成
仕掛けのみのシステム
手仕舞いを追加したシステム
どのタイミングでシグナルを出すか
4-2 仕掛けのパターン
指標の値の大小による仕掛け(1)
指標の値の大小による仕掛け(2)
価格と指標の交差による仕掛け(1)
価格と指標の交差による仕掛け(2)
複数の指標の交差による仕掛け(1)
複数の指標の交差による仕掛け(2)
ブレイクアウトによる仕掛け
現在形成中のバーの指標値を利用した仕掛け(1)
現在形成中のバーの指標値を利用した仕掛け(2) |
4-3 手仕舞いのパターン
一定値幅での損切りと利食い
通常のトレイリングストップ
HLバンドを使ったトレイリングストップ
ATRを使ったトレイリングストップ
時間の経過による手仕舞い
4-4 そのほかのシステムのパターン
エントリーシグナルのフィルター
条件付き仕掛けのシステム
トレードする時間帯の制限
指値もしくは逆指値で仕掛けるシステム
複数システムの運用
資金管理について
4-5 ストラテジーテスターでの検証
エキスパートプログラム作成時の注意
テスターのモデルの選択
第5章 MQL4をさらに使いこなしたい人のために
5-1 データの型
int(整数)
double(実数)
string(文字列)
bool(論理)
color(色)
datetime(日時)
5-2 プリプロセッサ命令
#define命令
#include命令
#property命令
#import命令
5-3 変数の種類
変数の種類と有効範囲
変数の宣言方法による違い
5-4 配列の種類
5-5 数学関数
5-6 オブジェクトの表示
オブジェクトの作成
オブジェクトの設定
オブジェクトの削除
5-7 ファイルの入出力
ファイルのオープンとクローズ
ファイルへのデータ書き込み
ファイルからのデータ読み出し
ファイルへの追加書き込み
5-8 文字列に関する関数
文字列を表示・通知する関数
文字列を処理する関数
5-9 日時に関する関数
datetime型データを文字列へ変換
日時の文字列をdatetime型データに変換
5-10 マーケット情報
5-11 口座情報
5-12 関数のライブラリー化
さいごに
付録A MQL4関数一覧
予約変数
特殊関数
口座情報関数
配列関数
チェック関数
クライアントターミナル関数
共通関数
変換関数
カスタム指標関数
日付・時間関数
ファイル関数
大域変数関数
数学関数
オブジェクト関数
文字列関数
テクニカル指標関数
時系列アクセス関数
トレード関数
ウィンドウ関数
付録B 参考図書
コラム
Windows Vistaでメタトレーダーを利用するときの注意点
サンプルプログラムから新しいプログラムを作るには
関数中で省略できるパラメータについて
変数、関数の名前のつけ方
両建てポジションの決済
関数のパラメータの役割について
エキスパートプログラムでの特別な関数の動作タイミング
トレンドフォロー型とカウンタートレンド型
価格の表示ケタ数の違いについて
メタトレーダーでCFD取引
チャート上の過去データの取得について
変数や関数を宣言する場所
組み込みテクニカル指標関数の計算方法について
|