はじめに
第1章 メタトレーダーで理想のシステムFXトレード
1-1 メタトレーダーにできること
メタトレーダーの画面
高機能なチャートソフト
デモ口座でFXトレードの練習をしよう
独自の指標をプログラミングできる
売買ルールをプログラミングして究極の自動売買
システムトレードに欠かせないバックテスト機能も充実
1-2 インストールしてみよう
動作環境
ダウンロード
インストール
デモ口座の申請
起動
ログインできない場合
アンインストール
ライブアップデート
第2章 チャートソフトとして利用する
2-1 チャートの表示
チャートを表示させてみよう
チャートの種類を選ぼう
タイムフレームの変更
ローソク足の見方
自分好みのチャートスタイルを作ろう
自分好みのチャートの保存
複数チャートの表示方法
2-2 テクニカル指標の表示
Moving Average(移動平均)
Bollinger Bands(ボリンジャーバンド)
Parabolic SAR(パラボリックSAR)
Relative Strength Index(RSI)
MACD
Stochastic Oscillator(ストキャスティックス)
テクニカル指標の削除
ラインなどの挿入
第3章 デモ口座で売買してみよう
3-1 デモ口座で仮想トレード
口座情報
新規の売買注文
成行注文
指値・逆指値注文
注文の変更・取り消し
ポジションの決済
取引履歴の確認
第4章 独自の指標をプログラムする
4-1 メタエディター
メタエディターを起動する
プログラミング言語MQL4で何ができるのか
プログラムファイルの保存場所
メタエディターの設定
まずはひな形から始めよう
コンパイルとは
4-2 プログラミングの基礎
「//」から始まる行はコメント
「#」から始まる行はプログラム全体の設定
文の終わりのセミコロン「;」
複数の文をまとめるときは「{ }」
特別な関数の役割
変数の宣言
計算式の書き方
条件式の書き方
関数の戻り値
4-3 移動平均線の作成
指標のための配列
配列を指標として表示させる
指標プログラムの呼び出されるタイミング
for文による繰り返し計算で指標をチャートに表示させる
指標の色と線種を変える
指標のパラメーター設定
指標の表示範囲を変更する
4-4 オシレーター系指標の作成
モメンタム
ストキャスティックス
4-5 組み込み指標関数
使い方
組み込み指標関数を組み合わせる
4-6 ちょっと便利な機能
チャートウィンドウへのデータ表示
データウィンドウへの指標データ表示
|
第5章 売買システムと自動売買
5-1 売買シグナルの表示
売買システム
if文の基本的な書き方
条件式の書き方
条件によって関数を終了させる書き方
条件によって繰り返しをスキップする書き方
売買シグナルを表示させる
5-2 エキスパートプログラムを作成する
シグナルを表示するタイミングの設定
売買執行の設定
既存のポジションを決済する
5-3 システムを検証する
ストラテジーテスターの使い方
レポートの見方
システムのパラメーターの変更
システムのパラメーターの最適化
マネーマネジメント
一定ポイントのストップロス
一定パーセントのストップロス
ポジションサイジング
5-4 システムを自動売買させる
エキスパートプログラムをチャートに挿入する
売買シグナルをメールなどで知らせる
Alert()関数の使い方
SendMail()関数の使い方
5-5 外部ソフトとのデータ連携
メタトレーダーのデータをデータファイルとして取り出す
メタトレーダーをDDEサーバーとして利用する
第6章 各種プログラムのサンプル集
6-1 テクニカル指標のプログラムサンプル
移動平均
ボリンジャーバンド
MACD
RSI
ストキャスティックス
パラボリックSAR
6-2 売買システムのサンプル
ブレイクアウトシステムのシグナル指標
ブレイクアウトシステムの自動売買
あとがき
付録A メタトレーダー採用業者
付録B MQL4関数一覧
予約変数 特殊関数 口座情報関数 配列関数 チェック関数 クライアントターミナル関数 共通関数 変換関数 カスタム指標関数 日付・時間関数 ファイル関数 大域変数関数 数学関数 オブジェクト関数 文字列関数 テクニカル指標関数 時系列アクセス関数 トレード関数 ウィンドウ関数
索引
プログラムリスト索引
図索引
コラム
Windows Vistaではインストールフォルダに注意
FX業者が提供するメタトレーダー
FX取引の1日の時間帯
PDA用のメタトレーダー
メタトレーダー3とメタトレーダー4
mq4ファイルとex4ファイルの違いとプログラムの著作権
Bufferとは
for文とwhile文
見つけにくいコンパイルエラー
MQL4は完全なC言語ではない
バックテストとカーブフィッティング
メタトレーダーに関するさらなる情報
|