ゴールデンクロスで儲けることができるかMT4で検証

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

目次

ゴールデンクロスとは

ゴールデンクロスって何?という方は以下の記事を参考にしてください。
ゴールデンクロスとは何か?2つの強みと2つの弱みを解説

トレードルール

一般的には、以下のようなルールでトレードします。

エントリールール
・短期移動平均線が長期移動平均線を下から上に抜けたら、買う
・短期移動平均線が長期移動平均線を上から下に抜けたら、売る

エクジットルール
・短期移動平均線と長期移動平均線が閉じる(再び交わる)

単純なこのルールだと、レンジ相場のような場合何度も取引をしてしまいます。
(例えば、短期移動平均線が長期移動平均線を下から上に抜けた後、すぐに値段か下がる場合)

これを解決するには以下のような対応方法が考えられます。
(1)シグナルが発生してから、一定時間経って問題ないことを確認する。
(例1) シグナルが発生してから、10分経っても平均移動線が閉じていないことを確認する。
(例2)ローソク足が確定するまで待つ。終値(Close)のみで取引する。

(2)一定のギャップが開くまで待つ
(例)短期移動平均線の期間と長期移動平均線の間に1Pipsのギャップが生じるまで待つ。

ここでは、(2)の対応方法を取ります。
以下のシミュレーションでは、以下のようなルールで行います。

エントリールール
・短期移動平均線が長期移動平均線を下から上に抜け、2Pipsギャップができたら買う
・短期移動平均線が長期移動平均線を上から下に抜けたら、2Pipsギャップができたら売る
※以下のソースコードでMinGap(単位はPoint、Pipsではない)として定義している

エクジットルール
・短期移動平均線と長期移動平均線が閉じる(再び交わる)

フィルター
・短期移動平均線が十分に傾いている。

傾きがフラットな場合を除きたいため、1Pips以上傾いていることを条件としている。
※ここで傾きは、現在の値段と1つ前の値段の差として定義している。
※ソースコードでMinSlope (単位はPoint、Pipsではない)として定義している

その他設定
・短期移動平均線は12SMA
・長期移動平均線は26SMA
・スプレッド:5Point(0.5Pips)

ソースコード

※以下のソースコードは、
『FXメタトレーダー実践プログラミング (現代の錬金術師シリーズ)』(豊嶋久道)
で紹介されているライブラリーを使用しています。
そのため、コピペだと動きません。

結果

プロフィットファクタが0.94なので、このルールでは利益を出しません

今回の検証はスプレッドが0.5Pipsで設定した結果です。
現実にはありえませんが、スプレッドが0Pipsなら利益をだしていた可能性があります。
そのため、一定のエッジ(優位性)はありそうだが、スプレッドを考えると勝てないように思えます。

今回の検証は適当なパラメータで行ったので、まだまだ改善の余地はあります。

改善案

・長期移動平均線が、十分に下(または下)を向いている時のみトレードする
・他の指標を使って、フィルターをかける
・損切をもうける
・利確の判断を早くする
(トレンドの兆候が消えても、平均移動線が閉じるのに時間がかかります。その結果、獲得できる利益を減らしている可能性があります。
・パラメータの最適化
長期移動平均線の期間、短期移動平均線の期間、ギャップ(MinGap)、傾き(MinSlope)、平均線の種類(SMA、EMA、WMA)

~FXを始めてみませんか?~

XMは、口座を開設するだけで、3000円のボーナスが無料でもらえます。
資金はないけど、FXを試しに挑戦してみたい方でも大丈夫です。
(サイト主もXMを使用しています)

     

コメント

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください