MetaTrader 4 Strategy Testerを使用しない場合のアドバイス - ページ 2

 
Renat писал (а):
そして、その矛盾点を調査して公表するのです。まず何よりも、私たちに興味を持ってもらえること。記事 欄の記事としてやっていただければ、お金をお支払いします(これまで、多くの記事に対して1,720円をお支払いしています)。
そうですか.私は、「FXの聖杯」というジャンルのブッコミライターのような怪しげな名声を目指しているわけではありません。MT4ターミナルは非常に良く、MQL4言語も悪くないが、MT4ストラテジーテスターは醜い。それを理解するまでは、果てしない失敗を繰り返すことになる。今のところ、ストラテジーの正しい評価方法は、まずチャートを目で見て、次にデモでリアルタイムに評価することです。MT4テスターは錯覚させるだけです。最適化とか可視化とか、そういうことは出力データの正常なシーケンスがないと意味がないんです。どうやら開発者は、現実の市場モデルをあまりに原始的に捉えているようです。

© Herurg
 
mandor:
レナート
そして、その矛盾点を調査して公表するのです。まず何よりも、私たちに興味を持ってもらえること。記事 欄の記事としてやっていただければ、お金をお支払いします(現時点では、いくつかの記事に対して1,720円をお支払いしています)。
そうですか.私は、「FXの聖杯」というジャンルのブッコミライターのような怪しげな名声を目指しているわけではありません。MT4ターミナルは非常に良く、MQL4言語も悪くないが、MT4ストラテジーテスターは醜い。それを理解するまでは、果てしない失敗を繰り返すことになる。今のところ、ストラテジーの正しい評価方法は、まずチャートを目で見て、次にデモでリアルタイムで評価することです。MT4テスターは錯覚させるだけです。最適化とか可視化とか、そういうことは出力データの並びが正常でないと意味がないんです。どうやら開発者は、現実の市場モデルをあまりに原始的に捉えているようです。

© Herurg

あなたの言葉をわざわざここで証明する必要があります。そうでなければ、「ボーズライターに栄光あれ」「MT4は醜い」「MT4テスターは幻想しか与えない」「何もない」「開発者が原始的すぎるモデルらしい」という根拠のない表現が多すぎるため、こちらも一定の行動を起こすことになります。

あなたが直接的に侮辱的で根拠のない発言を許したのは、今回が初めてではありません。何もせずに言ったわけではありません。

間違ったことを言ったのなら、あなたが誤解しているだけです」というモードで言葉遊びをしようとする。

言い訳をする必要はありません。自分の言ったことを詳細とスクリーンショットで証明するか、公に謝罪してください。
 
Renat писал (а):

あなたの言葉を、わざわざここで計算で証明してみてください。そうでなければ、「bozo glory」「MT4は醜い」「MT4テスターは幻想しか与えない」「空っぽ」「開発者はモデルを原始的に見過ぎらしい」という根拠のない表現が過剰になり、こちら側から一定のアクションを起こすことになります。

投稿4にはリンクがあります。期間によって刻みのセットに大きな違いがあることを証明している。M15-Dailyで計算された統計値を、期間に依存しない形に変換することについては、後ほど説明します。ここで闇夜を過ごし、もうすぐ朝だ。MQを個人的な敵とみなされるほど不愉快にさせるようなことをしたのか?

ハーバーグ
 
投稿4には、参考文献がありません。そして最も重要なことは、参考文献ではなく、誠実なプログラマー(フォーラムのふわふわした人たちではない)によって操作された絶対的に正確な証拠と完全な詳細であることです。このフォーラムの読者であれば、この証拠を容易に理解し、再現し、受け入れることができるはずです。

あなたが正しいことを示すいくつかの(1)スクリーンショット、絶対に(2)詳細なデータと(3)完全なEAコードを提供するために正確に明日を気にしないでください。さもなければ、根拠のない愚かな言いがかりをつけたとして、永久に出入り禁止になります。
 
Renatさん、同僚にプレッシャーをかけないでくださいよ :)どこかで正しいことを言っている。だから、具体的にどこをどうすればいいのか、調べる必要がある。チャンピオンシップの前には、リアルタイムのデモを含め、かなりの時間をかけてテストしました。理解できない不快なことがある。私のプログラムはカチカチではなく、どちらかというと粗削りです。小さなことには反応しないようにしたほうがよさそうです。しかし、明示的な条件が満たされないと、わけがわからなくなる。さらに、バーの外にも空きがあることが非常に多い。すべてのティックがバーに計上されるはずだと思っていた私にはナンセンスです。でも、ダメなんです。そこで、その理由を探ってみる。早く見つけて修正すれば、あなたの製品はさらに良くなるのです。誰よりも興味があるはずです。もしよろしければ、時間の許す限り、曖昧な部分を含むいくつかの断片を復元してみます。
一方で、刻み目や分単位だけで仕事をするのは、どこにも行けない道だということにも同意します。また、M1以上のTFでは、MTSをすべてのTFで等しく動作させることは非常に困難です。以前はそんな誤解をしていたんです。例えば、パラレルチャネルを使用する場合、TFやボラティリティ測定パラメータを変更すると、どうしてもチャネルの周期を管理しなければならない。そういう例はたくさんあると思います。
 

1159315200 = 27.09.2006 0:00

M1 時間

H4 時間

M1 Close

H4 Close

1159315200

1159315200

1.2688

1.2689

1159315215

1159315215

1.2688

1.2688

1159315259

1159315259

1.2689

1.2689

1159315260

1159315275

1.269

1.269

1159315275

1159315335

1.269

1.2688

1159315319

1159315379

1.2688

1.2689

1159315320

1159315380

1.2688

1.2687

1159315335

1159315392

1.2688

1.2687

1159315379

1159315404

1.2689

1.2686

1159315380

1159315439

1.2687

1.2687

1159315392

1159315499

1.2687

1.2688

1159315404

1159315560

1.2686

1.2687

1159315439

1159315566

1.2687

1.2688

1159315499

1159315578

1.2688

1.2687

1159315560

1159315584

1.2687

1.2688

1159315566

1159315590

1.2688

1.2687

1159315578

1159315596

1.2687

1.2688

1159315584

1159315619

1.2688

1.2687

1159315590

1159315679

1.2687

1.2688

1159315596

1159315695

1.2688

1.2687

1159315619

1159315739

1.2687

1.2686

1159315679

1159315740

1.2688

1.2685

1159315680

1159315755

1.2687

1.2685

1159315695

1159315799

1.2687

1.2684

1159315739

1159315800

1.2686

1.2686

1159315740

1159315859

1.2685

1.2685

1159315755

1159315979

1.2685

1.2686

1159315799

1159315995

1.2684

1.2685

1159315800

1159316039

1.2686

1.2686

1159315859

1159316400

1.2685

1.2685

1159315919

1159316459

1.2686

1.2686

1159315979

1159316579

1.2686

1.2687

1159315980

1159316580

1.2685

1.2686

1159315995

1159316639

1.2685

1.2687

1159316039

1159316775

1.2686

1.2688

1159316400

1159316790

1.2685

1.269

1159316459

1159316819

1.2686

1.2689

1159316579

1159316835

1.2687

1.269

1159316580

1159316879

1.2686

1.2689

1159316639

1159316892

1.2687

1.269

1159316760

1159316904

1.2688

1.2689

1159316775

1159316939

1.2688

1.269

1159316790

1159316940

1.269

1.2689

1159316819

1159316952

1.2689

1.269

1159316820

1159316964

1.269

1.2687

1159316835

1159316999

1.269

1.2689

1159316879

1159317059

1.2689

1.2688

1159316880

1159317060

1.269

1.2687

1159316892

1159317074

1.269

1.2685

1159316904

1159317088

1.2689

1.2686

1159316939

1159317095

1.269

1.2687

1159316940

1159317119

1.2689

1.2686

1159316952

1159317140

1.269

1.2687

1159316964

1159317179

1.2687

1.2684

1159316999

1159317180

1.2689

1.2683

1159317059

1159317204

1.2688

1.2685

1159317060

1159317212

1.2687

1.2684

1159317074

1159317220

1.2685

1.2683

1159317088

1159317239

1.2686

1.2684

1159317095

1159317240

1.2687

1.2683

1159317119

1159317270

1.2686

1.2684

1159317120

1159317282

1.2687

1.2683

1159317140

1159317299

1.2687

1.2684

1159317179

1159317300

1.2684

1.2682

1159317180

1159317316

1.2683

1.2684

1159317204

1159317324

1.2685

1.2683

1159317212

1159317340

1.2684

1.2682

1159317220

1159317359

1.2683

1.2683

1159317239

1159317360

1.2684

1.2682

1159317240

1159317368

1.2683

1.2683

1159317270

1159317376

1.2684

1.2682

1159317282

1159317419

1.2683

1.2681

1159317299

1159317599

1.2684

1.2683

1159317300

1159317615

1.2682

1.2684

1159317316

1159317659

1.2684

1.2683

1159317324

1159317720

1.2683

1.2681

1159317340

1159317779

1.2682

1.2682

1159317359

1159317780

1.2683

1.2681

1159317360

1159317839

1.2682

1.2682

1159317368

1159317959

1.2683

1.2681

1159317376

1159318319

1.2682

1.2683

1159317419

1159318395

1.2681

1.2682

1159317599

1159318439

1.2683

1.2681

1159317600

1159318499

1.2684

1.2682

1159317615

1159318500

1.2684

1.2681

1159317659

1159318559

1.2683

1.2682

1159317720

1159318560

1.2681

1.2683

1159317779

1159318580

1.2682

1.2684

1159317780

1159318619

1.2681

1.2683

1159317839

1159318979

1.2682

1.2684

1159317959

1159319115

1.2681

1.2685

1159318319

1159319130

1.2683

1.2683

1159318380

1159319159

1.2682

1.2685

1159318395

1159319160

1.2682

1.2684

1159318439

1159319180

1.2681

1.2685

1159318499

1159319219

1.2682

1.2684

1159318500

1159319230

1.2681

1.2683

1159318559

1159319279

1.2682

1.2684

1159318560

1159319415

1.2683

1.2683

1159318580

1159319459

1.2684

1.2684

1159318619

1159319519

1.2683

1.2683

1159318979

1159319639

1.2684

1.2684

1159319100

1159319819

1.2685

1.2683

1159319115

1159319939

1.2685

1.2682

1159319130

1159320119

1.2683

1.2681

1159319159

1159320132

1.2685

1.268

1159319160

1159320179

1.2684

1.2681

1159319180

1159320479

1.2685

1.2682

1159319219

1159320480

1.2684

1.2683

1159319220

1159320539

1.2683

1.2682

1159319230

1159320719

1.2683

1.2683

1159319279

1159320839

1.2684

1.2682

1159319400

1159320840

1.2683

1.2683

1159319415

1159320860

1.2683

1.2684

1159319459

1159320899

1.2684

1.2683

1159319519

1159321019

1.2683

1.2684

1159319639

1159321020

1.2684

1.2685

1159319819

1159321079

1.2683

1.2686

1159319939

1159321139

1.2682

1.2685

1159320119

1159321379

1.2681

1.2686

1159320120

1159321560

1.268

1.2687

 

このデータの元となる専門家を紹介します。

//+------------------------------------------------------------------+
//|                                                          111.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   h=FileOpen(Symbol()+Period()+".txt",FILE_CSV|FILE_WRITE);
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   FileClose(h);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
 
  if(CurTime()>=StrToTime("2006.09.27 0:0")){  
     FileWrite(h,CurTime(),Close[0]);
  }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
rebus:
不快な誤解がある。私のプログラムはカチッとしたプログラムではなく、かなり雑なものです。小さなことに反応してはいけないようです。しかし、明示的な条件が満たされないと、よくわからなくなる。さらに、バーの外にも空きがあることが非常に多い。すべてのティックがバーに計上されるはずだと思っていた私にはナンセンスです。でも、ダメなんです。つまり、その理由を探ってみようということです。
完全なコードと、バーの外にオープンがあるチャートのスクリーンショットを公開してください。非常に興味深い内容です。
 
Integerさん、コードと研究ありがとうございます。ただ、あなたの投稿には明確な結論(解釈)がないので、素直でないユーザーは1-2ピップスの違いで間違った結論を出してしまうのでしょう。一般の人は、「そうですねー、その通りですねー」と至極単純な結論を導き出すでしょう。ほら、2つの数字が並んで いて、1~2pipsの差があるでしょ?そうなんです~、間違いなんです~!」って感じでしょうか?

時間軸の重ね合わせをしたことを忘れていますが、これは絶対に正しいことではありません。テスターは、テストされる時間帯を多かれ少なかれ均等にカバーしようとしており、正確な時間はそれに全く関係ないのです。特にH4タイムフレームでは、10:00:01と10:00:03という時間を入れても違いはないです。重要なのは、できるだけ正確に値動きをシミュレートすることであり、その秒単位の特性ではない。そして、まさに秒単位の時間軸を根拠にして、間違った結論を導き出しているのです。

1~2pipsの小さな差が出るのは、1秒あたりのバーを直接比較した場合です(M1とH4を比較するとさらに差が出ます)。これは全く正常で、かなり正確な計算です。 もう一度言いますが、ノイズに反応するのではなく、ロードされたEAを書くべきです。

私もこのExpert Advisorを実行しましたが、ほぼ同じ結果が得られました。 すべてのチェックポイント(開始から終了までの)分(M1およびH4)はまったく同じです。そして、チャートも全く同じです。

 
rebus:
Renatさん、同僚にプレッシャーを与えないでください :)
彼は、自分の言葉を細かく公的に証明できるようになってから、仲間になるのです。