にほんブログ村為替ブログへ ←お役立情報が満載 応援クリックお願いします

2008年05月20日

メタトレーダーのパラメータ・セットを切り替える方法


 にほんブログ村 為替ブログへ ←お役立情報が満載 応援クリックお願いします
Robowalkです。

通貨やタイムフレームによってパラメータを切り替える方法です。

Robowalk FXは,複数通貨ペアで動作しますが,そのためには,パラメータを変えなくてはなりません。
ダウンロードファイルには,これまで実験した通貨ペアのパラメータセットを同梱しましたが,その使い方を記します。

1 パラメータ設定ファイルを入れる

・拡張子が .set となっているのがパラメータ設定ファイルです。
それを,適当なフォルダにコピーします。

MT4では,バックテストで使う場合は,MT4フォルダ > testerフォルダ
デモ口座やライブ口座で使う場合は,MT4フォルダ > experts > presetフォルダ

に入れるのが一般的ですが,どこにいれてもOKです。

2 strategy tester(Cnt+R) の[Expert property]ボタンを押す

 ダイアログが表示されるので,[パラメータの入力]タブを選択します。下記の画面になります。

画像1
load.gif


3 [Load]ボタンを押す。


前記1のフォルダから,目的のパラメータ設定ファイルを選択します。


画像2
setfills.gif

これで,パラメータ一式がセットされます。


画像1のその他のボタンの説明

[Save]ボタン

 パラメータをいろいろと試して,よいものや,保存しておきたい設定があれば,このボタンで設定ファイルとして保存できます。


[Reset]ボタン

 これは,パラメータ設定を,対象となるEAのデフォルト設定に戻すときに使います。(前記3でロードした設定はなくなります)
 例として,Robowalk FXの場合は,デフォルトとしてEURUSD 15mの設定に戻ります。

 これは,ごちゃごちゃとパラメータをいじって,わけが判らなくなったときに,元々の設定に戻すのにも使えます。


もし,不明な点がありましたら,コメントいただければと思います。


 
posted by robowalk at 12:22| Comment(15) | TrackBack(0) | バックテストと最適化 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
どうも説明ありがとうございました。Loadの使い方はしっていたのに、なぜそれに気づかなかったのか!情報収集とその処理能力のギャップに、がっくり、、、、。すいませんでした〜でも助かりましたありがとうございます。
Posted by londonangel at 2008年05月20日 16:28
londonangel さん

コメントありがとうございます。

こちらこそ、この記事を書くきっかけを与えてくださり、ありがとうございました!
Posted by Robowalk at 2008年05月20日 22:11
評価版送っていただきありがとうございます。
早速、先週1週間フォワードテストを開始したのですが、4通貨ペアのどれもポジションを持たなかったのですが、どこか設定がおかしいのでしょうか?
Posted by さいと at 2008年05月24日 23:09
さいと 様

DLありがとうございます。

>4通貨ペアのどれもポジションを持たなかったのですが、

下記の記事にも少し書いたのですが,強いトレンドがあらわれないと仕掛けないのです。
http://robowalkfx.seesaa.net/article/93382560.html

辛抱強くまっていただければと思います。
Posted by Robowalk at 2008年05月26日 17:09
ご回答ありがとうございます。

設定の間違いではなかったんですね。
安心しました。

今日からポジションを持たなかった時は、「今日は負けなかったんだ」と思うようにし、辛抱強く待とうと思います。

Posted by さいと at 2008年05月26日 17:25
さいと 様

>「今日は負けなかったんだ」と思うようにし

積極的思考ですね。励まされます。

申し少し頻繁にポジをもつのができないのかと研究中です。

成果がでれば,またブログでお知らせいたします。
Posted by Robowalk at 2008年05月27日 09:47
バックテストで質問なのですが、自分の使っているのはODLでバックテストをするとEUR/USD,M15 PF3.14くらいです。

PF3.14でも十分すごい数字なのですが、以前の記事でもっとすごい数字だったような。。。

もしよければ、パラメーターがすべて記載されているStrategy Tester Reportそれぞれのせて頂けないでしょうか。
Posted by Isa at 2008年05月28日 11:12
Isa さま

こんにちは。

>パラメーターがすべて記載されているStrategy Tester Reportそれぞれのせて頂けないでしょうか。

了解しました。よろこんでお送りいたいます。

そこで,ODL PF3.14のテスト期間はいつからいつまでだったでしょうか?

御知らせいただければ,同じ期間でレポートを作成いたします。

よろしくお願いいたします。

Posted by Robowalk at 2008年05月28日 13:05
Isa さま

とりあえず、パラメータ付のレポート、2000-2007を下記リンクにアップしました。
http://robowalkfx.up.seesaa.net/tester/robo_Rev5_EURUSD_2000_2007.htm

他に必要な期間、通貨ペアがありましたらお知らせいただければと思います。
Posted by Robowalk at 2008年05月29日 09:28
こんにちわ。
いつもBlog楽しみに拝見させていただいております。
質問です。
MT4でシステムを作っているのですが、複利計算をプログラムするのに計算式がよくわかりません。
どなたか教えていただければ幸いです。
Posted by xaos at 2008年05月31日 17:18
xaos さま

ご訪問ありがとうございます。

>複利計算をプログラムするのに計算式がよくわかりません。

いわゆるMM機能(マネーマネジメント)ですね。

下記リンクのソースが参考になると思います。

わたしは別の方法でおこなっていますが、日本のネットでMMのソースが公開されているのはここ以外に見当たりませんでした。

http://samuraifx.seesaa.net/archives/200801-1.html
Posted by Robowalk at 2008年06月03日 23:36
評価版送っていただきありがとうございます。

自分は昨日からEAを勉強し始めているので、まだまだわからないことがいっぱいありますが、ご指導をお願いします。

早速ですが、ちょっと質問させていただきます。Robowalk FX Rev.5をバックテストしようと思いますが、ずっと以下のエラーで、実行できません。
Too many passes for optimization. Please try to decrease optimized parameters amount or to increase parameters' values step.

これはどういうことでしょうか?教えていただけませんか?よろしくお願いします。
Posted by T.K at 2008年06月29日 17:07
T.K さま

お返事がおそくなり、申し訳ありません。

エラーの内容は、多くのパラメータを最適化の対象としてチェックした場合に起こるものです。

たとえば、ストップロスを1〜100、テイクプロフィットを1〜100、で、ステップを1とすると、10000通りの処理(パス)が必要です。

さらに、もうひとつ、トレーリングストップを1〜100とすると、100万通りになります。

そこで、対象パラメータを減らすか、ステップを粗く(1を5とするとか)するように、というメッセージです。

また、ご不明の点がありましたらお知らせください。
Posted by Robowalk at 2008年07月01日 11:57
ありがとうございました。もう無事に解決しました。
Posted by T.K at 2008年07月01日 23:50
T.K さま

無事、解決してよかったです。

今後ともよろしくお願いいたします。

Posted by Robowalk at 2008年07月02日 19:05
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/97349844

この記事へのトラックバック