完全自動売買への道のりのメニューは右サイドにあります→

2008年03月26日

聖杯EAの原石!!

http://www.forex-tsd.com/expert-advisors-metatrader-4/8126-pipmaker-v1-price-action-based-ea.html

で、無料公開されているEA、PipMakerV9-1をデモ取引で試してみました!

→PipMakerV9-1.mq4ダウンロード


ものすごい勢いで残高が増えて行きます。
デモで体験してみてください!

バックテスト結果を見ると、時々塩漬け状態になるポジションが発生しますが、他のポジションで相殺する感じですね。ポジション同士のチームワークで勝ち続けるシステムです。なので、ある程度の残高が必要になります。

しかし、相殺できないときがありドローダウンが大きくなりすぎると破産します。
そうならないために、掲示板ではいろいろなバージョンがありますが、PipMakerV9-1にランダムエントリーでも利益を出すあのトレイリング(日足ベース14日ATRの三倍のストップ)を付け加えてみました!

TesterGraph(PM9TR3).gif

2000年から2007年のUSDJPY1分足(データはMeta Quates)でのバックテストのグラフです。
(1分足なのでModelling Qualityは25%です)


http://codebase.mql4.com/en/2595
のような1分足のバックテストの特異性を利用したものではないです^^;


8年間で数回(数年に1度の割合)、数ヵ月分の大きな損失が発生しました。

まだ、コードをしっかりと解読していないので、なんともいえませんが、
ほとんどの通貨ペア、時間足で有効なので、
ポジションサイズ、塩漬けの相殺方法または損切り方法次第で最強の聖杯になると思います。

今後、PipMakerのコード解読、戦略研究をしていきたいと思います!


でわ、このへんで。

ありがとうございます。


posted by 慶次 at 09:14 | Comment(19) | PipMaker戦略研究
Ranking of FX→ FXシステムトレード派 人気ブログランキング 人気fxブログランキング
この記事へのコメント
はじめまして 

PIPMAKERはとても興味深いですね。反対ポジションを取りながら目標利益を狙うというロジックもそうだし,バックテストの結果が一直線になるというのもすごいと思います。

MT4初心者なので,僕もちびちび勉強していきたいと思ってます。

たまにお邪魔すると思いますので,どうぞよろしくお願いします。
Posted by simanamio at 2008年03月26日 19:35
simanamioさん

おはようございます。

今まで私がバックテスト&デモしたEAの中では、完成度が一番高いです。

トレイリングではなくて、一定幅(1時間足のATR14の4.5倍)で損切りするようにしてみたら更に良くなりました。

お勉強がんばりましょうね!
これからも、よろしくお願いします!
Posted by 慶次 at 2008年03月27日 08:06
EAのご紹介ありがとうございます。

質問よろしいでしょうか。
FXDDのリアル口座でバックテストを走らせますとエラーが出ます。
慶次さんはどちらでテストされていますか?

EAは少々改造して使っていられるんですか?

解かる範囲でお教え下さい。
お願い致します。

Posted by ruru at 2008年03月27日 18:59
いつも拝見させて頂いております。

私も上のruru様と同様にデモにて走らせるとエラーが出ちゃいます。
私はFXDDとInterBankの2つで試してみて両方駄目でした。
何か設定が必要なのでしょうか?

お時間あれば教えて頂けないでしょうか?
よろしくお願いいたします。
Posted by ありた at 2008年03月27日 23:13
EAダウンロードしました。

質問なのですが、文中の
「一定幅(1時間足のATR14の4.5倍)で損切り...」のロジックはどのようにすればいいでしょうか?

Posted by akira at 2008年03月27日 23:13
>ruruさん、ありたさん

おはようございます。

私は、MetaQuatesのところでダウンロードしたMT4でサーバーはMIGのものと、ODLのMT4でデモをしております。
私の場合は、PipMakerV9-1そのままでは、大丈夫だったのですが、
昨夜から改造したEAでデモ取引してもらおうかとしたら、システム異常が発生し、強制終了になってしまいました。

原因はよく分かりません。コードを解読し、アルゴリズムを理解し、書き直そうかと思っております。

また、何か分かりましたら教えてくださいね!


>akiraさん

おはようございます。

損切りは、start関数内に

double atr3=NormalizeDouble(iATR(NULL,ATRTF,ATRPeriod,0)*stoplevel,Digits);
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Reference)
{
if(OrderProfit() <0 && (OrderOpenPrice()>Close[0] + atr3 || OrderOpenPrice()<Close[0] - atr3 ) )
OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 5, Green);
}
}

といった感じにします。
ATRのパラメータは変数にしてありますので、パラメータ用の変数として宣言し、数値を入力できるようにします。


現段階ですでに聖杯になっております。
更に最強の聖杯にするために改良が必要ですね。
また、理解を深めたら報告いたしますね!

Posted by 慶次 at 2008年03月28日 08:48
はじめまして。
「MetaTraderでFX自動売買ブログ」からこちらのブログを知り、PipMakerV9-1をダウンロードさせて頂きました。
すごく恥ずかしい質問になってしまうんですが、ダウンロードしたファイルを変換したんですが、PipMakerが現れません。
どうしたら使えるんでしょうか?
Posted by トコロ at 2008年04月18日 18:57
トコロさん

おはようございます。


ファイルは、expertsフォルダにはいっているでしょうか?

Posted by 慶次 at 2008年04月19日 07:34
こんにちは。
フォルダには確認したところ入っています。
このサイトでの「ダウンロードしたものを使う」の指示通りに、expertsフォルダに入れて
それをEX4に変換し、MT4ファイルにしたんですが、ダメみたいです。
何が悪いんでしょうか?
Posted by トコロ at 2008年04月19日 17:23
トコロさん

おはようございます。

他のダウンロードしたEAは使えてますか?
Posted by at 2008年04月21日 08:07
PipMaker.v10使っている方いましたら、パラメータ設定(円建て)を教えていただきたいです。
Posted by ひろ at 2008年04月22日 22:02
>>慶次様
こんばんは。
他のEAは使えています。
何処にあるのかと探してみたら、挿入の罫線分析ツールからカスタムを開いた所に入っていました!!
しかし、選択しても何も起きません。
どうしたらいいでしょうか?
Posted by トコロ at 2008年04月23日 18:58
>トコロさん

多分、expertsフォルダの中のindicatorsフォルダに入ってしまってますね。
もう一段階上に移したら大丈夫かと思います。

>ひろさん

確認しましたら、またコメントしますね^^;
Posted by 慶次 at 2008年04月23日 19:39
>>慶次様
おはようございます。
何度も度々スイマセン。
憲次様の指示どおり一段移してみたのですが、
今度は何処にも見当たらなくなりました。
ファイルとしては存在するのですが、MT4上では消えてしまっています。
色々くまなく覗いていましたが、見当たりません。
一段上に移したら読まないと言うことなんでしょうか?
Posted by トコロ at 2008年04月24日 06:40
トコロさん

おはようございます。

ex4ファイルがexpertsフォルダに在れば
使えるはずなんですが--;
PipMakerだけ、使えないというのも不思議ですね。
ごめんなさい。原因がわからないです^^;
Posted by 慶次 at 2008年04月24日 08:26
>>慶次様
謝られるとすごく恐縮してしまいます。
僕が知識不足なので迷惑をかけてスイマセン。
mp4ファイルはすべてビックリマークが付くものなんですか?クイックしても、自動的にmetaeditorが開くかと思えば、エラーが出ます。もしかしたらmetaeditorに問題があるのかもしれません。もう一度MT4を再インストールしてみます。
Posted by トコロ at 2008年04月24日 09:59
お久しぶりです。最新記事を拝見したのですが,恐るべしといった感じですネ

損切り(マネージメント)の仕方を研究してるのですが,さっぱりうまくいきません(苦笑)

最新記事に載せられバックテスト結果には「STOPLOSS」というパラメーターがありますが,ATRを使った損切り→総損益を算出する形での損切り に変更されたのでしょうか?

よかったら教えていただけたらと存じます。
Posted by simanamio at 2008年04月28日 00:47
simanamioさん

おはようございます。

ARTが狭まる度に損切りの可能性が高まるので、損切りは単純にピプスにしました。

イメージとしては、
崖っぷちで金塊を集める感じで、
100年以上崖に落ちない方法と、
もし落ちても投資資金に大きな影響を与えない程度、
ということを考えてます。

Posted by 慶次 at 2008年04月28日 08:45
なるほど,分かりやすい表現ですね(笑)

最近になって,損切りの妙味というか,損切りがマネージメントに直結するもんなんだなぁと改めて感心させられています。

なんて書くと偉そうに見えますが,実は,MT4の勉強はなかなかうまく進んでいません(涙)

ちょくちょくお邪魔させていただきますので,よろしくです。
Posted by simanamio at 2008年04月28日 18:16
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: