ドル円 1時間足 MT4の「MACD Sample」で売買してみる

引用元

なし

検証ルール

・データ
USDJPY(ドル円)
スプレッド1pips
H1(1時間足)
2006年6月~2016年5月の10年間
初期証拠金は1万$
毎回1万通貨ずつ取引

・テクニカル
MACD
EMA

売買ルール

MT4をダウンロードするとついてくる「MACD Sample」を使って検証してみる。
Build 1010のものを使用。

~ロジックの解説~
変更できるパラメータは6つです。
TakeProfit=利確(単位はポイント)
Lots=取引ロット
TrailingStop=0以上であればトレーリングしていく(単位はポイント)
MACDOpenLevel=エントリー時にMACDの絶対値がこの数値以上あることを条件にする(単位はポイント)
MACDCloseLevel=クローズ時にMACDの絶対値がこの数値以上あることを条件にする(単位はポイント)
MATrendPeriod=EMAの期間

MACDは12,26,9と固定されています。

~買いのEntry・Exit条件~
MACD(現在足)<0 かつ MACDがシグナルを上抜いた時、MACDの絶対値がMACDOpenLevelポイント以上でEMA(現在値)>EMA(1本前)なら買いエントリー
TakeProfitとTrailingStopによって手仕舞い。
ただしMACD(現在足)>0 かつ MACDがシグナルを下抜いた時、MACDの絶対値がMACDCloseLevelポイント以上でも手仕舞いする。

%e3%83%89%e3%83%ab%e5%86%86%e3%80%801%e6%99%82%e9%96%93%e8%b6%b3%e3%80%80mt4%e3%81%ae%e3%80%8cmacd-sample%e3%80%8d%e3%81%a7%e5%a3%b2%e8%b2%b7%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b_1

~売りのEntry・Exit条件~
MACD(現在足)>0 かつ MACDがシグナルを下抜いた時、MACDの絶対値がMACDOpenLevelポイント以上でEMA(現在値)<EMA(1本前)なら売りエントリー
TakeProfitとTrailingStopによって手仕舞い。
ただしMACD(現在足)<0 かつ MACDがシグナルを上抜いた時、MACDの絶対値がMACDCloseLevelポイント以上でも手仕舞いする。

今回はMACDOpenLevel=3・MACDCloseLevel=2・MATrendPeriod=26はデフォルトのままで固定とし、
TakeProfitとTrailingStopをそれぞれ最適化してみました。

最適化結果

TakeProfit(pips)TrailingStop(pips)損益($)総取引数PFDD(%)
53-3311.6829880.8136.46%
203-1457.7314050.9325.36%
353394.9812071.0218.8%
5031482.2911481.0617.08%
513-3311.6829880.8136.46%
2013-1482.5215770.9223.22%
3513-1064.4415080.9420.68%
5013-1145.6614960.9420.61%
523-3311.6829880.8136.46%
2023-1457.7314050.9325.36%
3523-752.3912760.9623.95%
5023-999.1612510.9524.49%

※ポイントは業者によって変わるためTakeProfitとTrailingStopの数値はpips(USDJPYなので1pips=0.01円)に直しています。

詳細レポート

TakeProfit:50pips TrailingStop:3pips
%e3%83%89%e3%83%ab%e5%86%86%e3%80%801%e6%99%82%e9%96%93%e8%b6%b3%e3%80%80mt4%e3%81%ae%e3%80%8cmacd-sample%e3%80%8d%e3%81%a7%e5%a3%b2%e8%b2%b7%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b

総評

★☆☆☆☆
sampleだけどそこそこ勝てたりして・・・なんて考えていましたが甘かったみたいです。

良い時期は連続して勝つため勝率はそこそこ高いのですがTPに届かず大負けすることもあるためトータルで見ると微妙です。
最大DDも結構大きいです。

ちょっとした改造を施してやれば成績が向上する余地はありそうです。