日々の生活を大切にしながらあなたを年間ベースで勝つ確率の高い FX トレーダーにします カウンタートレンド FX 2012 (CTFX2012) 1
第 5 章 自動売買ソフト (EA) について 2
目 次 目次 3ページ はじめに 4ページ 著作権について 5ページ 1.EAの利用方法 6ページ 2. 自動売買ソフトとして利用する方法 7ページ 3.IFO 注文情報取得ツールとして利用する方法 17ページ 4. ロジックの検証ツールとして利用する方法 28ページ 第 5 章のおわりに 39ページ カウンタートレンドFXシリーズについて 41ページ 関連リンク 42ページ 3
はじめに こんにちは 私は あゆみインベストメントという会社で働いている 小幡和枝 ( おばたかずえ ) と申します 北海道で FX のトレーダーをしている者です このたびは 本教材 カウンタートレンド FX2012 第 5 章 自動売買ソフト (EA) について を手に取っていただき誠にありがとうございます 心より感謝申し上げます 本教材の第 5 章 自動売買ソフト (EA) について は カウンタートレンド FX のロジックをロボット化した自動売買ソフトの使い方と 設定方法について解説した章です この自動売買ソフトは メタトレーダー 4 にインストールして使用するもので エキスパートアドバイザー (Expert Advisor) と呼ばれるものです 略して EA( イーエー ) と呼ばれることが多いです できるだけわかりやすくまとめるように努めましたが わかりにくかったり 意味が理解できない部分は メールにて連絡していただければ幸いです お問い合わせのメールアドレス ctfx@ayumiinvestment.com それでは第 5 章 自動売買ソフト (EA) について を お楽しみください どうぞよろしくお願いいたします 合同会社あゆみインベストメント 代表社員 小幡和枝 ( おばたかずえ ) より 4
著作権について カウンタートレンド FX2012 の教材並びに EA( 以下 本教材と表記 ) は 著作権法で保護されて いる著作物です 本教材の使用に関しましては 以下の点にご注意ください 本教材の著作権は 合同会社あゆみインベストメント代表社員小幡和枝 ( 以下 著者と表記 ) にあります 著者の書面による事前許可無く 本教材の一部または全部をあらゆるデータ蓄積手段 ( 印刷物 電子ファイルなど ) により 複製 流用および転売 ( オークション含む ) することを禁じます 使用許諾契約書 本契約は 本教材を購入した個人 法人 ( 以下 甲と称す ) と著者である合同会社あゆみインベストメント代表社員小幡和枝 ( 以下 乙と称す ) との間で合意した契約です 本教材を甲が受け取り ファイルを開く またはパッケージを開封することにより 甲はこの契約に同意したことになります 第 1 条本契約の目的乙が著作権を有する本教材に含まれる情報を 本契約に基づき甲が非独占的に使用する権利を承諾するものです 第 2 条禁止事項本教材に含まれる情報は 著作権法によって保護されています 甲は本教材から得た情報を 乙の書面による事前許可を得ずして出版 講演活動および電子メディアによる配信等により一般公開することを禁じます 特に当ファイルを第三者に渡すことは厳しく禁じます 甲は 自らの事業 所属する会社および関連組織においてのみ本教材に含まれる情報を使用できるものとします 第 3 条契約の解除甲が本契約に違反したと乙が判断した場合には 乙は使用許諾契約書を解除することができるものとします 第 4 条損害賠償甲が本契約の第 2 条に違反した場合 本契約の解除に関わらず 甲は乙に対し その違約金として 違約件数と販売価格を乗じたものの10 倍の金額を支払うものとします 第 5 条責任の範囲本教材の情報の使用の一切の責任は甲にあり この情報を使って損害が生じたとしても一切の責任を負いません 5
1.EA の利用方法 カウンタートレンド FX のロジックをロボット化した自動売買ソフト についてですが あまりにも呼び名が長いので 本章では簡単に EA と表現させていただきます どうぞよろしくお願いいたします この EA の利用方法については 主に次の 3 つがあると思います 自動売買ソフトとして利用する方法 メタトレーダー 4 のリアル口座にインストールして 文字通り自動売買ソフトとして利用 する方法です IFO 注文情報取得ツールとして利用する方法メタトレーダー 4のデモ口座にインストールして 自動売買ソフトとして稼働させますが 実際には 表示されるIFO 注文情報だけを確認するツールとしてだけ利用します 実際のトレードはあなたがいつも利用しているスプレッドの小さいFX 口座に IFO 注文を入れる形になります ロジックの検証ツールとして利用する方法メタトレーダー 4のデモ口座にインストールした後 ストラテジーテスター という機能を利用します ストラテジーテスター とは メタトレーダー 4のバックテスト機能のことで これを利用することで 過去の相場において カウンタートレンドFXのロジックがどの位機能していたのかを調べることができます また より高いパフォーマンスを出すためには 通貨ペア は何を選んだらよいのか 起点とする時間 はいつにしたらよいのか リミットとストップの値 はどの位にしたらよいのか についても調べることができます この後 これら 3 つの利用方法について詳しく述べていきたいと思います 6
2. 自動売買ソフトとして利用する方法 (1) メタトレーダー 4 のリアル口座の開設 まずはじめに メタトレーダー 4のリアル口座を開設します 弊社が2012 年 4 月現在 おすすめするメタトレーダー口座は フォレックスドットコム という会社です その理由は次のとおりです 1000 通貨単位のトレードができるので 少額の資金でも安心してトレードできる 米ドル円 ユーロドル のスプレッドが1~2pipsと小さい 円建てでトレードできるので 日本人にとってわかりやすい 詳細は次の文字をクリックしてご確認いただければと思います フォレックスドットコム ( リアル口座 ) の詳細について 口座の開設については サイトの指示に従って進んでいただければ問題なく できることと思います (2) EA のインストールについて EAを購入されたお客様には EAのデータがフォルダに同梱されています フォレックスドットコムのメタトレーダー 4をダウンロードした後に EAをインストールします EAの名称は Counter Trend FX.ex4 です パソコン左下の スタート ボタンから コンピューター をクリックします ローカルディスク(C:) の中から Program Files( 86) をクリックします MetaTrader 4 at FOREX.com のフォルダを開きます experts のフォルダを開き その中に Counter Trend FX.ex4 をコピーします 以上で EA のインストールは終了です 7
(3)EA の設定について フォレックスドットコムのメタトレーダー 4を立ち上げます 右上の ファイル から 新規チャート をクリックします その中からトレードしたい通貨ペアをクリックするとチャートが開きます トレードしたい通貨ペアが見つからない場合は 上にある 表示 から 気配値表示 を選びます そして 気配値表示 画面の上を右クリックして 全通貨ペアを表示 を選択してください そうすれば見つかると思います 時間足は1 時間足 (H1) を必ず選択してください 画面上を右クリックして プロパティ を選択すると 色の設定を変えることができます (1 時間足さえ選んでいれば チャートの設定は自由にしていただいて結構です ) 1つの通貨ペアにつき2つのチャート画面を開いてください ( 買いエントリーと売りエントリーで異なる設定をするためです ) 図 1に2つのチャートを開いた見本の例を示します 図 1.2 つのチャートを開いたところ 右上の 表示 から ナビゲーター をクリックします ナビゲーターのウィンドウが開きますので その中の Expert Advisors をクリックしてください 図 2のように Conuter Trend FX の文字が確認できれば メタトレーダー 4の中にEAがインストールされていることになります 8
図 2.Conuter Trend FX のインストールの確認 次にメタトレーダー画面の上にある ツール をクリックします オプション を選択して Exprert Advisors のタブをクリックすると 図 3に示した画面が現れます 赤四角で囲った4カ所のボックスにチェックマークを入れてください それ以外のボックスにはチェックマークを入れないでください 4カ所のチェックマークを確認したら OK ボタンを押します 図 3. Exprert Advisors のタブ画面 9
次にナビゲーターのウィンドウから Conuter Trend FX を左ドラッグして どちらか片方のチャートの画面上に持ってきます すると図 4に示した Counter Trend FX の設定画面( プロパティ ) が出てきます この設定画面は 全般 と パラメーターの入力 の2つのタブがあります まず 全般 タブについてです ポジションは Only Long positionsを選択してください すなわち こちらのチャートには 買いエントリー 専用の設定をするということです ボックスへのチェックマークについては 図 4の赤四角で囲った4カ所にチェックマークが入っているかどうかを確認してください もし入っていなければチェックマークを入れます それ以外の部分にはチェックマークを入れないでください 図 4. 全般 タブ (Only Long の場合 ) の見本例 10
次に パラメーターの入力 のタブについてです パラメーター とは トレードのパフォーマンスに影響を及ぼす各種設定値の ことです 図 5 に パラメーターの入力 タブの画面を示します 図 5. パラメーターの入力 タブの画面 カウンタートレンド FX の EA はパラメーターの項目がかなり多いです わかりやすくするために 表 6 でその内容を解説いたします 11
表 6. Counter Trend FX パラメーターの内容について項目 (Variable) 内容 (Value) Lots ロット数 ( 取引数量 ) を表します 0.01 が1000 通貨単位 0.1 が1 万通貨単位 1 が10 万通貨単位の取引数量になります DMMFXのような通常のFX 口座と数値が異なりますので注意が必要です Limit リミット決済の値を入力します 単位はpipsです もしリミットを+80pipsにしたい場合には 80 と入力します リミット無制限の場合は 0 と入力します Stop ストップ決済の値を入力します 単位はpipsです もしストップを-50pipsにしたい場合には 50 と入力します SlipPage どの位のすべりまで許容するかを入力します 単位はpipsです 3 程度で特に問題ないと思います GMT サーバーの時刻設定を入力します フォレックスドットコムのメタトレーダーは日本時間表記なので 9 と入力してください Entry_Time 起点とする時間を入力します この時間になると 直近過去 24 時間分のデータを元にIFO 注文が入ります 7 時の場合は 07:00 15 時の場合は 15:00 24 時の場合は 00:00 と入力します Close_Time ポジションがリミットにもストップにもかからなかった場合に強制決済される時間を入力します 翌日の起点とする時間に強制決済されるようにしたいので Entry_Timeと同じで結構です Delete_Time 約定しなかった ( ポジションを持たなかった )IFO 注文が取り消される時間を入力します 翌日の起点とする時間に注文取り消しになるようにしたいので Emtry_Timeと同じで結構です MondayEntry 月曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません TuesdayEntry 火曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません WednesdayEntry 水曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません ThursdayEntry 木曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません 12
FrydayEntry MagicNumber 金曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません マジックナンバーを入力します 同じ口座で複数のEAを稼働させる場合は 必ず異なる番号を入力してください 番号が異なっていればどんな数でも結構です パラメーターの設定を終えたら OK ボタンを押してください 図 7 のようにチャート画面の上にある Expert Advisors のボタンの一部が 緑色になっていたら EA が稼働できることを表しています EA を稼働させる場合は必ず緑色になっていることを確認してください 図 7.EA 稼働可の状態 図 8のようにチャート画面の上にある Expert Advisors のボタンの一部が赤色になっていたらEAが稼働できない状態であることを表しています 何らかの理由でEAを止めたい場合には 赤色の状態にしてください このボタンをクリックすることで 緑色 (EA 稼働可 ) と赤色 (EA 稼働不可 ) が切り替わります 図 8.EA 稼働不可の状態 13
チャート画面右上にあるマークについてです 図 9 のようにニコニコマークになって いれば EA は稼働している状態です 図 9.EA が稼働している状態 ( ニコニコマーク ) チャート画面右上のマークが 図 10のように になっている場合は EAは稼働していない状態です メタトレーダー画面の上部にある Expert Advisors のボタンをクリックして緑色にするとニコニコマークになります 図 10.EA が稼働していない状態 ( 表示 ) 14
チャート画面右上のマークが 図 11のように怒っている ( 困っている?) 顔をしている場合も EAは稼働していない状態です 画面上を右クリックして Expert Advisors から Properties に入ると Counter Trend FX の設定画面が出てきます 全般 タブをクリックして Allow live trading のボックスにチェックマークを入れるとニコニコ画面にもどります 図 11.EA が稼働していない状態 ( 怒っている顔 ) 以上で片方のチャート 買いエントリー 専用の EA の設定は完了です ================================= 次にもう片方のチャート すなわち 売りエントリー 専用のEAの設定を行います ナビゲーターのウィンドウから Conuter Trend FX を左ドラッグして 最初に設定しなかったもう片方のチャートの画面上に持ってきます すると Counter Trend FX の設定画面( プロパティ ) が出てきます 全般 タブについてです ポジションは Only Short positionsを選択してください すなわち こちらのチャートには 売りエントリー 専用の設定をするということです チェックマークは図 4に示した4カ所に入っているかどうかを確認してください パラメーターの入力 タブの画面でパラメーターの設定を行います 設定方法は 買いエントリー 専用のチャートで説明した要領と同じになります ただし パラメーターの最後の項目である マジックナンバー だけは 買いエントリー 専用のチャートのマジックナンバーとは異なる番号にしておいてください 15
================================= EAを稼働させる場合は パソコンの電源を入れて メタトレーダー 4を立ち上げておく必要があります 立ち上がっていれば メタトレーダー 4の画面は最小化しても構いません 土曜日と日曜日は為替相場がお休みなので 電源を切っても問題ありません EAを利用して自動売買ソフトとしてリアル口座で運用する場合 米ドル円 と ユーロドル 以外の通貨ペアは 通常のFX 口座に比べてスプレッドがやや大きめになります 特に ポンド円 はかなり大きなスプレッドになります 本教材のロジックはエントリーから決済までが1 日以内に完結するデイトレードのため スプレッドの大きさはかなり重要です そのような観点から 現時点では リアル口座でEAを稼働させる場合には 米ドル円 と ユーロドル の2つの通貨ペアに絞ってトレードを行うのが得策であると考えます 16
3.IFO 注文情報取得ツールとして利用する方法 (1) デモ口座のダウンロード まずはじめに フォレックスドットコムのメタトレーダー 4 のデモ口座をダウンロードします 下の文字をクリックして ダウンロードしてください メタトレーダー 4 デモ口座のダウンロード はここをクリック 指示の通り進んでいけば 10 分程度で簡単にダウンロードできます ( 途中で個人情報を入れる画面もあります ) (2) EA のインストールについて EAを購入されたお客様には EAのデータがフォルダに同梱されています フォレックスドットコムのメタトレーダー 4をダウンロードした後に EAをインストールします EAの名称は Counter Trend FX.ex4 です パソコン左下の スタート ボタンから コンピューター をクリックします ローカルディスク(C:) の中から Program Files( 86) をクリックします MetaTrader 4 at FOREX.com のフォルダを開きます experts のフォルダを開き その中に Counter Trend FX.ex4 をコピーします 以上で EA のインストールは終了です 17
(3)EA の設定について フォレックスドットコムのメタトレーダー 4を立ち上げます 右上の ファイル から 新規チャート をクリックします その中からトレードしたい通貨ペアをクリックするとチャートが開きます トレードしたい通貨ペアが見つからない場合は 上にある 表示 から 気配値表示 を選びます そして 気配値表示 画面の上を右クリックして 全通貨ペアを表示 を選択してください そうすれば見つかると思います 時間足は1 時間足 (H1) を必ず選択してください 画面上を右クリックして プロパティ を選択すると 色の設定を変えることができます (1 時間足さえ選んでいれば チャートの設定は自由にしていただいて結構です ) 1つの通貨ペアにつき2つのチャート画面を開いてください ( 買いエントリーと売りエントリーで異なる設定をするためです ) 図 12に2つのチャートを開いた見本の例を示します 図 12.2 つのチャートを開いたところ 右上の 表示 から ナビゲーター をクリックします ナビゲーターのウィンドウが開きますので その中の Expert Advisors をクリックしてください 図 13のように Conuter Trend FX の文字が確認できれば メタトレーダー 4の中にEAがインストールされていることになります 18
図 13.Conuter Trend FX のインストールの確認 次にメタトレーダー画面の上にある ツール をクリックします オプション を選択して Exprert Advisors のタブをクリックすると 図 14に示した画面が現れます 赤四角で囲った4カ所のボックスにチェックマークを入れてください それ以外のボックスにはチェックマークを入れないでください 図 14. Exprert Advisors のタブ画面 19
次にナビゲーターのウィンドウから Conuter Trend FX を左ドラッグして どちらか片方のチャートの画面上に持ってきます すると図 15に示した Counter Trend FX の設定画面( プロパティ ) が出てきます この設定画面は 全般 と パラメーターの入力 の2つのタブがあります まず 全般 タブについてです ポジションは Only Long positionsを選択してください すなわち こちらのチャートには 買いエントリー 専用の設定をするということです ボックスへのチェックマークについては 図 15の赤四角で囲った4カ所にチェックマークが入っているかどうかを確認してください もし入っていなければチェックマークを入れます それ以外の部分にはチェックマークを入れないでください もし入っているようならば チェックマークを外します 図 15. 全般 タブ (Only Long の場合 ) の見本例 20
次に パラメーターの入力 のタブについてです パラメーター とは トレードのパフォーマンスに影響を及ぼす各種設定値の ことです 図 16 に パラメーターの入力 タブの画面を示します 図 16. パラメーターの入力 タブの画面 カウンタートレンド FX の EA はパラメーターの項目がかなり多いです わかりやすくするために 表 17 でその内容を解説いたします 21
表 17. Counter Trend FX パラメーターの内容について項目 (Variable) 内容 (Value) Lots ロット数 ( 取引数量 ) を表します 0.01 が1000 通貨単位 0.1 が1 万通貨単位 1 が10 万通貨単位の取引数量になります DMMFXのような通常のFX 口座と数値が異なりますので注意が必要です Limit リミット決済の値を入力します 単位はpipsです もしリミットを+80pipsにしたい場合には 80 と入力します リミット無制限の場合は 0 と入力します Stop ストップ決済の値を入力します 単位はpipsです もしストップを-50pipsにしたい場合には 50 と入力します SlipPage どの位のすべりまで許容するかを入力します 単位はpipsです 3 程度で特に問題ないと思います GMT サーバーの時刻設定を入力します フォレックスドットコムのメタトレーダーは日本時間表記なので 9 と入力してください Entry_Time 起点とする時間を入力します この時間になると 直近過去 24 時間分のデータを元にIFO 注文が入ります 7 時の場合は 07:00 15 時の場合は 15:00 24 時の場合は 00:00 と入力します Close_Time ポジションがリミットにもストップにもかからなかった場合に強制決済される時間を入力します 翌日の起点とする時間に強制決済されるようにしたいので Entry_Timeと同じで結構です Delete_Time 約定しなかった ( ポジションを持たなかった )IFO 注文が取り消される時間を入力します 翌日の起点とする時間に注文取り消しになるようにしたいので Emtry_Timeと同じで結構です MondayEntry 月曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません TuesdayEntry 火曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません WednesdayEntry 水曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません ThursdayEntry 木曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません 22
FrydayEntry MagicNumber 金曜日にIFO 注文が入るか入らないかの設定です true で注文が入ります false で注文が入りません マジックナンバーを入力します 同じ口座で複数のEAを稼働させる場合は 必ず異なる番号を入力してください 番号が異なっていればどんな数でも結構です パラメーターの設定を終えたら OK ボタンを押してください 図 18 のようにチャート画面の上にある Expert Advisors のボタンの一部が 緑色になっていたら EA が稼働できることを表しています EA を稼働させる場合は必ず緑色になっていることを確認してください 図 18.EA 稼働可の状態 図 19のようにチャート画面の上にある Expert Advisors のボタンの一部が赤色になっていたらEAが稼働できない状態であることを表しています 何らかの理由でEAを止めたい場合には 赤色の状態にしてください このボタンをクリックすることで 緑色 (EA 稼働可 ) と赤色 (EA 稼働不可 ) が切り替わります 図 19.EA 稼働不可の状態 23
チャート画面右上にあるマークについてです 図 20 のようにニコニコマークになって いれば EA は稼働している状態です 図 20.EA が稼働している状態 ( ニコニコマーク ) チャート画面右上のマークが 図 21のように になっている場合は EAは稼働していない状態です メタトレーダー画面の上部にある Expert Advisors のボタンをクリックして緑色にするとニコニコマークになります 図 21.EA が稼働していない状態 ( 表示 ) 24
チャート画面右上のマークが 図 22のように怒っている ( 困っている?) 顔をしている場合も EAは稼働していない状態です 画面上を右クリックして Expert Advisors から Properties に入ると Counter Trend FX の設定画面が出てきます 全般 タブをクリックして Allow live trading のボックスにチェックマークを入れるとニコニコ画面にもどります 図 22.EA が稼働していない状態 ( 怒っている顔 ) 以上で片方のチャート 買いエントリー 専用の EA の設定は完了です ================================= 次にもう片方のチャート すなわち 売りエントリー 専用のEAの設定を行います ナビゲーターのウィンドウから Conuter Trend FX を左ドラッグして 最初に設定しなかったもう片方のチャートの画面上に持ってきます すると Counter Trend FX の設定画面( プロパティ ) が出てきます 全般 タブについてです ポジションは Only Short positionsを選択してください すなわち こちらのチャートには 売りエントリー 専用の設定をするということです チェックマークは図 15に示した4カ所に入っているかどうかを確認してください パラメーターの入力 タブの画面でパラメーターの設定を行います 設定方法は 買いエントリー 専用のチャートで説明した要領と同じになります ただし パラメーターの最後の項目である マジックナンバー だけは 買いエントリー 専用のチャートのマジックナンバーとは異なる番号にしておいてください 25
================================= EAを稼働させる場合は パソコンの電源を入れて メタトレーダー 4を立ち上げておく必要があります 立ち上がっていれば メタトレーダー 4の画面は最小化しても構いません 土曜日と日曜日は為替相場がお休みなので 電源を切っても問題ありません (3) IFO 注文情報の確認 起点とする時間になると 見送りの場合以外はIFO 注文が入ります IFO 注文情報は ターミナル 画面に表示されます メタトレーダー画面左上の 表示 をクリックして ターミナル を選択すると ターミナル 画面が開きます ターミナル 画面に表示された IFO 注文情報の見本例を図 23 に示します 図 23. ターミナル画面の IFO 注文情報 図 23 のそれぞれの項目について 表 24 で解説いたします 26
表 24.IFO 注文情報の各項目について 項 目 内 容 A 取引種別 buy limit で指値の買いエントリー注文を sell limit で指値の売りエントリー注文を表します B 数量 取引数量 ( ロット数 ) を表します 1.00 で10 万通貨単位を 0.1 で1 万通貨単位を 0.01 で1000 通貨単位を表します C 通貨ペア トレードする通貨ペアを表します gbpjpypro がポンド円 usdjpypro が米ドル円 eurjpyp ro がユーロ円 eurusdpro がユーロドル gbpusdpro がポンドドルを表します D Price エントリーする価格を表します この価格にレートが達すると約定することになります E S/L: 決済逆指値 ストップ決済の価格を表します 約定してポジションを持った後 レートがこの価格に達するとストップ決済となります F T/P: 決済指値 リミット決済の価格を表します 約定してポジションを持った後 レートがこの価格に達するとリミット決済となります G Price Gの Price は 現在のレートを表しています 起点とする時間になったら デモ口座のターミナル画面を確認します 見送りの場合は何も表示されません 直近過去 24 時間の最高値 または最安値に 壁 があると判断された場合には IFO 注文情報が表示されます この IFO 注文情報を参考に あなたが普段利用しているスプレッドの小さな FX 口座でトレードを行う すなわち IFO 注文を入れるというのが ここで紹介 するやり方になります 27