ブログトップ 記事一覧 ログイン 無料ブログ開設

とあるMetaTraderの備忘秘録 RSSフィード Twitter

忙しいです。ネタもないし・・・

2010-05-28

バックテストを複数のsetに対して自動で行う。

saru999 2010/05/27 19:21

これを異なるパラメーターを自動でバックテストするには、

それぞれのset1ファイルと、set2ファイルを書いて、

EURUSD.txtの

TestExpertParameters=macd.set

をかえて、、、

え〜と。

あっ。TestReplaceReport=true このままだと上書きされてしまいますよね。

(参考書籍を紹介してください)

すみません。私の能力不足で、この記事がまだ理解できていません(汗

おそらく、Perlと、正規表現と、バッチファイルの知識が足りないからなのでしょうね。

この記事を理解するために、できましたら、この3種類のおすすめ書籍を教えてください。

レベルは ”猿"でもわかるものをお願いしますm(_ _)m

「猿でもわかるもの?」

「うん、それ無理。だって、Perl は世界で最も難解な言語の1つなんだもの..」


…というのは冗談ですが、Perl はいろんな言語の良い所を寄せ集めた結果、仕様がぐちゃぐちゃになってるので、本格的に勉強するのはあまりお勧めしません。ネット検索で分かる範囲で調べるのが良いと思います。こことか。^^;

正規表現は、Perl の解説サイトに書かれている範囲で理解できれば十分でしょう。

バッチファイル( *.bat )は、今回の事例ではダブルクリックするだけなので、それ以上の知識は不要です。

とりあえず、複数のパラメータセットに対応したこちらをお試しください..。

複数通貨ペア、複数期間、複数セットが一括でできます。


carcass 2010/05/27 00:12

23Signal_Price-v1みたいな指定した商品の現在値を表示するもので

(*現在値が左右指定で大きく表示できるもの)

テクニカルによる表示色の変化などはなくて良いんですが、

MT4の値は商品によって誤差が生じているものもあるので

それを修正して表示したいのです。

(今は頭の中で修正しています。)

例えば常に-10(マイナス10)など

その値を指定できるような形式で、、、為替ではあまり必要ないかもしれませんね・・

お時間ある時にでも是非ご検討の程宜しくお願い致します。

こちらをどうぞ。

f:id:fai_fx:20100527205524g:image

↑Bid 価格より 20pips低い値になっています。


maki 2010/05/27 08:43

おはようございます。

faiさんの記事を毎日楽しんで読んで、勉強させております。有難うございます。

なお、Andy_kumoMTFを愛用させて頂いております。雲の陽転あるいは陰転の時アラートを鳴らすことができればと感じましたので、お時間がある時よろしくお願い致します。

Andy_kumoMTF は、現在配布しておらず、その改造版を作成する予定もありません..。ごめんねぇ^^;

carcasscarcass 2010/05/28 07:26 faiさん
おはようございます。
早速作って頂きまして
ほんとありがとうございました。
詳細の説明が無くてもまさに自分が欲しかったものを
作って頂き感謝感謝です。
細かい設定の部分なども必要なものは入れて頂き
ちょっと感動してしまいました。

今後とも色々と学ばせて頂きます。

砂糖砂糖 2010/05/28 07:40 すいません、色々自分で調べてみたのですが分からなかったので
こちらで質問させてください。

MT4右端のレート部分をいじるとチャートの縦幅を調節できますが、
しばらくレートが進んだり、過去のレートを見たりすると元に戻ってしまいますよね・・・
かといって「チャートの固定」だと、縦幅は固定されますが
しばらく放置するとレートが見えないところで動いてたりします。
物凄い下落の時とか、ある程度下にスペースが見えないと不安になるので
元々のチャートの自動縦幅?みたいなのを調節する方法があれば教えてほしいです。

fai > 砂糖fai > 砂糖 2010/05/28 10:55 たぶん無理でしょう。。^^;

saru999saru999 2010/05/28 15:16 >複数通貨ペア、複数期間、複数セットが一括
便利なのを作っていただきありがとうございます!
たすかりました(喜
お忙しい中、早速の対応お礼申し上げます。

carcasscarcass 2010/05/28 15:37 faiさんこんにちは。
今日作って頂いたやつを早速使っていたんですが、
1つ質問があります。
通常のチャートでは問題ないのですが
faiさん作の秒足チャートに使おうとするとAdjusPipsの値だけが
反映されて通常の値が表示されないようです。
色々とやってはみたのですが、わからないので教えて下さい。
宜しくお願いいたします。

fai > carcassfai > carcass 2010/05/28 15:41 Bid と書かれている部分を Close[0] に書き換えてください。

carcasscarcass 2010/05/28 18:24 faiさん トレードしててお礼が遅れました。
ゴメンナサイ。
早速教えて頂きありがとうございました。^^
上手くいきました。
本当に感謝しております。

これで環境は完璧になりました。
何時かお礼ができる日が来るように・・・

saru999saru999 2010/05/28 23:39 いつもいろいろ教えていただきありがとうございます。
すみません、この記事とは無関係なのですが、教えていただきたいことがあるのです。

(質問)各1時間足の安値24つ を、各配列L[]に入れる方法を教えてください。

(目的)
EAで安値を下抜けたら逆指値で売りと書きたいのですが、
それを24時間=1時間足で 24つの安値を配列に入れたいのです。

(私の誤答)現在が10時×分であれば、1時間足の1本前が9時なので安値をL[109]にいれる。
(誤答の理由)
月曜マーケットオープン8時の時に、先週末土曜のマーケットクローズが5時のときに、安値L[107]は8時-1すなわち7時となるため
1時間足のデータが抜けていたとき、1本前の足は1時間前ではなくなる。


(私の誤答)
double L[124]={0}; //当初は現在10時×分の一本前を9時の安値L[9]に入れたが、0時の時にうまくいかず配列をL[24]からL[124]へ増やした
int j=-1;

int start()  
{
j=Hour()+100-1;  //L[j]のjと時刻を一致させようとしたら0時マイナス1がL[-1]となってしまうために100を足した
L[j]=iLow(NULL,PERIOD_H1,1); //1H足の安値一本前
Print("j=Hour()-1",j," L[j]=iLow(NULL,PERIOD_H1,1)=",L[j]);
return(0);
}


お忙しいところすみませんが、お時間のあるときにお願いします。

matt_capman★yahoo.co.jp

っころっころ 2010/05/29 00:25 faiさんこんにちは。
質問なんですが
開いている一つのチャート上に別の通貨ペアの足を複数
同時に表示させる事ってmt4で可能でしょうか?
説明がヘタで申し訳ないです

fai > っころfai > っころ 2010/05/29 01:13 「minichart ex4」もしくは「overlay mq4 」で検索かな?

っころっころ 2010/05/29 12:30 OverLay Chartこそ私の探していたモノでした
ありがとうございます。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証