MT5が登場してずいぶん時間が経っていますが、いまだにメタクォーツ社の主力はMT4のままです。ゴゴジャンのサイトを見てもわかるように売れ筋のEAはほとんどMT4用のEAとなっております💦
こんな現状は重々承知しておりますが、一部のコア(変わり者とは言っていませんw)なMT5ユーザーに向けて変なEAやインジケーターを作っていきたいと思います。
移動平均線のロジックをゴニョゴニョするEA
今回作成したのは移動平均線をしゃぶりつくすためのEAです。移動平均線を使ったロジックが簡単に作成できるのがこのEAの売りとなっております。
このEAには移動平均線を使った簡単なロジックがいくつか組み込んであります。各ロジックは有効にしたり、無効にしたり自由に出来るのでロジックの組み合わせを楽しむことが出来ます。
まずはどのようなロジックが搭載されているのかご紹介していきましょう。
使用する人が多かったら移動平均線以外のテクニカル分析も組み込んでいきたいと思います。まあ、MT5用なので人気ないでしょうねえ💦
エントリーロジック
移動平均線クロス
2本の期間の異なる移動平均線のクロスを利用したロジックです。短期移動平均線が長期移動平均線を下から上に抜けた時(ゴールデンクロス)にロング(買い)、短期移動平均線が長期移動平均線を上から下に抜けた時にショート(売り)するロジックです。
ロング(買いエントリー)
2本の移動平均線のゴールデンクロスでロングエントリーします。
- 2本前の短期移動平均線 < 2本前の長期移動平均線
- 1本前の短期移動平均線 > 1本前の長期移動平均線
ショート(売りエントリー)
2本の移動平均線のデッドクロスでショートエントリーします。
- 2本前の短期移動平均線 > 2本前の長期移動平均線
- 1本前の短期移動平均線 < 1本前の長期移動平均線
移動平均線逆クロス
2本の期間の異なる移動平均線の逆クロスを利用したロジックです。短期移動平均線が長期移動平均線を上から下に抜けた時(デッドクロス)にロング(買い)、短期移動平均線が長期移動平均線を下から上に抜けた時にショート(売り)するロジックです。
ロング(買いエントリー)
2本の移動平均線のデッドクロスでロングエントリーします。
- 2本前の短期移動平均線 > 2本前の長期移動平均線
- 1本前の短期移動平均線 < 1本前の長期移動平均線
ショート(売りエントリー)
2本の移動平均線のゴールデンクロスでショートエントリーします。
- 2本前の短期移動平均線 < 2本前の長期移動平均線
- 1本前の短期移動平均線 > 1本前の長期移動平均線
フィルターロジック
移動平均線の傾き
このロジックは移動平均線の傾いている向きで上昇トレンドか下降トレンド化を判断するするためのフィルターロジックです。
上昇トレンド
移動平均線の傾きが上を向いている場合、上昇トレンドと判断します。
- 2本前の移動平均線 < 1本前の移動平均線
下降トレンド
移動平均線の傾きが下を向いている場合、下降トレンドと判断します。
- 2本前の移動平均線 > 1本前の移動平均線
移動平均線とロウソク足の位置関係
移動平均線とロウソク足の位置関係を利用してトレンドを判断します。移動平均線よりもロウソク足が上にある時は上昇トレンド、移動平均線よりロウソク足が下にある時は下降トレンドと判断します。
上昇トレンド
移動平均線よりもロウソク足が上にある場合は、上昇トレンドと判断します。
- 1本前の移動平均線 < 1本前のロウソク足
下降トレンド
移動平均線よりもロウソク足が下にある場合は、下降トレンドと判断します。
- 1本前の移動平均線 > 1本前のロウソク足
クローズロジック
移動平均線のクロス
移動平均線のクロスを利用してポジションをクローズるロジックです。デッドクロスでロングポジション、ダイヤモンドクロスでショートポジションをクローズします。
ロングポジションクローズ
2本の移動平均線のデッドクロスでロングポジションをクローズします。
- 2本前の短期移動平均線 > 2本前の長期移動平均線
- 1本前の短期移動平均線 < 1本前の長期移動平均線
ショートポジションクローズ
2本の移動平均線のゴールデンクロスでショートポジションをクローズします。
- 2本前の短期移動平均線 < 2本前の長期移動平均線
- 1本前の短期移動平均線 > 1本前の長期移動平均線
移動平均線逆クロス
2本の期間の異なる移動平均線の逆クロスを利用したロジックです。短期移動平均線が長期移動平均線を上から下に抜けた時(デッドクロス)にロング(買い)、短期移動平均線が長期移動平均線を下から上に抜けた時にショート(売り)するロジックです。
ロングポジションクローズ
2本の移動平均線のダイヤモンドクロスでロングエントリーします。
- 2本前の短期移動平均線 < 2本前の長期移動平均線
- 1本前の短期移動平均線 > 1本前の長期移動平均線
ショートポジションクローズ
2本の移動平均線のデッドクロスでショートエントリーします。
- 2本前の短期移動平均線 > 2本前の長期移動平均線
- 1本前の短期移動平均線 < 1本前の長期移動平均線
MT5の最適化機能を使えばあっという間に右肩上がりのロジックが完成
MT5はマルチスレッドに対応しているので最適化が超速いです。8コア16スレッドのCPUを使用している場合は一気に16個のスレッドで最適化をしてくれます。
ほんの3分程度回しただけでこんな感じの収益曲線の設定が見つかりました。
そんなわけでMT5を使えば右肩上がりの設定を見つけるのは簡単なのですが、あくまで過去データでの右肩上がりなわけで今後も同様に好調をキープしてくれるとは限りません。
なので、最適化を終えたらどんなに素晴らしい収益曲線を描いていたとしても、すぐに実践投入するようなことは間違ってもしないでください。
最低でも3か月は寝かせておき、再度バックテストをしてみてください。最適化以降の期間で右肩上がりになるようでしたら、そのロジックは多少は見込みがあるといってもいいでしょう。
その後フォワードテストをしていけそうと思ってから判断しても遅くはないですもんね☺
そんな面倒なこと嫌だという人のためにMT5にはフォワードテスト機能もあるので活用してみるのも悪くないかもしれません。
パラメーターの説明
このEAのパラメーターは以下のとおりとなっています。EAに慣れている人でしたら説明見なくてもわかるかもしれませんが、一応簡単に説明しておきますね。
■基本設定
★マジックナンバー:マジックナンバーを設定
★ロット:トレードするロットを設定
★スプレッドフィルター:最大スプレッドを設定
★スリッペイジ:許容するスリッペイジを設定
★ストップロス:ストップロス(損切り)を設定
★テイクプロフィット:テイクプロフィット(利益確定)を設定
■トレード
★ロングエントリーを有効にする:ロングエントリーを有効にする場合はtrue
★ショートエントリーを有効にする:ショートエントリーを有効にする場合はtrue
★クローズロジックを有効にする:クローズロジックを有効にする場合はtrue
■トリガーロジック(1つだけ選択)
★移動平均線クロスを使用する:移動平均線クロスを有効にする場合はtrue
├短期移動平均線の期間:短期移動平均線の期間を入力
└長期移動平均線の期間:長期移動平均線の期間を入力
★移動平均線逆クロスを使用する:移動平均線の逆クロスを使用する場合はtrue
├短期移動平均線の期間:短期移動平均線の期間を入力
└長期移動平均線の期間:長期移動平均線の期間を入力
■フィルターロジック(複数選択可)
★移動平均背の傾きを使用する:移動平均線の傾きを有効にする場合はtrue
└移動平均線の期間:移動平均線の期間を入力
★移動平均線とロウソク足の位置関係を使用する:移動平均線とロウソク足の位置関係を有効にする場合はtrue
└移動平均線の期間:移動平均線の期間を入力
■クローズロジック
★移動平均線クロスを使用する:移動平均線クロスを使用する場合はtrue
├短期移動平均線の期間:短期移動平均線の期間を入力
└長期移動平均線の期間:長期移動平均線の期間を入力
★移動平均線逆クロスを使用する:移動平均線逆クロスを使用する場合はtrue
├短期移動平均線の期間:短期移動平均線の期間を入力
└長期移動平均線の期間:長期移動平均線の期間を入力
■時間・曜日の制限
★時間の制限:エントリー可能な時間の範囲を設定できます
├エントリー可能(時から)
├エントリー可能(分から)
├エントリー可能(時まで)
└エントリー可能(分まで)
★曜日の制限
├月曜日にトレードする:月曜部にトレードする場合はtrue
├火曜日にトレードする:火曜部にトレードする場合はtrue
├水曜日にトレードする:水曜部にトレードする場合はtrue
├木曜日にトレードする:木曜部にトレードする場合はtrue
└金曜日にトレードする:金曜部にトレードする場合はtrue
EAの入手方法
このEAは無料で配布しています。
配布方法はX(旧Twitter)で私のアカウントをフォローしていただき、以下のポスト(ツイート)をリポスト(リツイート)するだけです。
プログラミングなしでEAのパラメーターの数値を弄るだけでロジックを作成出来るMT5用のEAを作成しました。
— パイナップル兄さん (@EA_Creater) October 4, 2023
例えばゴールデンクロスで買ってデッドクロスでクローズするみたいなロジックが簡単に作れる感じです。
とりあえず移動平均線バージョンを作成してみたので使いたい方はリプ欄を見てください。 pic.twitter.com/fzzk47n6FO
DMの方にダウロードリンクをお送りするのでそこからダウンロードしてください。
コメント