新しいビルド604でのテスターは正しく動作しません。 - ページ 8

 
RaptorUK:
.fxt ファイルのサイズは? 4GBより大きい場合は、それが原因です。

私の4年間のバックテストでは、約2.75GBのFXTファイルが生成されました。
 
Trevhib:


私たちの複雑な、ライブの、リアルマネーのEAを適切にバックテストすることができません(つまり、509およびそれ以前で得ていたのと同じテスト結果を60xビルドで達成することができません)。それらは適切に取引しているように見えますが(詳細を伝えるのはそれほど簡単ではありませんが)、バックテストは非常に異なる結果を示します。この原因となっている潜在的な問題は非常に多く、どれが犯人なのかを突き止めるのは今のところ不可能で、リストから何かを完全に排除するのは非常に困難です。

私の投稿は、残念ながら技術的な価値を高めるものではありませんが、新しい現実と格闘している有能な人々やチームがまだ存在していることを示すものではあります。

509と600のチャート データが同じ であることは確かですか?
 
SDC:
私の4年間のバックテストでは、約2.75GBのFXTファイルが生成されましたが、それほど大きくはないはずです。
それはボリュームに依存する ... ...
 

SDCさん、こんにちは。

履歴データに関する変更を考えると、それは私たちが見てきた分野の一つです。 私たちは、潜在的な問題のリストからそれを排除しようとしてきました。

昨日、MQの一人と次のような(編集した)やりとりをしました(私たちはすべてのM1データをブローカーから直接調達/支払い、使用前に完全性を徹底的に分析し、それ以来変更していないことを念頭においています)。

Trev: 我々は常にブローカーに接続されたライブのターミナルでストラテジーテスターを 使用しており、M1 .hst ファイルは常に新しいM1ブローカーデータで追加されています。質問は、ターミナルのアップグレードの一部として、私の既存のM1 .hstファイルに何かが行われたのでしょうか、そして、新しいデータが入るにつれてそのファイルに何が起こっているのでしょうか(すなわち、それは正しいフォーマットで更新されているのでしょうか)?

MQ: テスト用の新しいMT4 600では、専門家は何もする必要がありません。


その回答は、私が求めていたものではありません(単なる意味づけかもしれませんが)。 アップグレードの一環として、私の.hstに何が行われたのか(もし行われたのなら)、その詳細を知りたいのです。 古いデータが新しいターミナルのテスターですでに使用できるように、全体が新しいフォーマットに変換されたのか、また、新しいデータが正しい方法で入力されているのか。 これらの質問に対する答えがイエスであれば(そしてそれが正確に行われたと仮定すれば)、私はあなたの質問に対して100%の肯定をもってSDCと答え、私の課題リストからそれを削除することができます。

 
Trevhib:

SDCさん、こんにちは。

履歴データに関する変更を考えると、それは私たちが見てきた分野の一つです。私たちは、潜在的な問題のリストからそれを排除しようとしてきました。

昨日、MQの一人と次のような(編集した)やりとりをしました(私たちはすべてのM1データをブローカーから直接調達/支払い、使用前に完全性を徹底的に分析し、それ以来変更していないことを念頭においています)。

Trev: 我々は常にブローカーに接続されたライブのターミナルでストラテジーテスターを使用しており、M1 .hst ファイルは常に新しいM1ブローカーデータで追加されています。質問は、ターミナルのアップグレードの一部として、私の既存のM1 .hstファイルに何かが行われたのでしょうか、そして、新しいデータが入るにつれてそのファイルに何が起こっているのでしょうか(すなわち、それは正しいフォーマットで更新されているのでしょうか)?

MQ: テスト用の新しいMT4 600では、専門家は何もする必要がありません。


その回答は、私が求めていたものではありません(単なる意味づけかもしれませんが)。アップグレードの一環として、私の.hstに何が行われたのか(もし行われたのなら)、その詳細を知りたいのです。古いデータが新しいターミナルのテスターですでに使用できるように、全体が新しいフォーマットに変換されたのか、また、新しいデータが正しい方法で入力されているのか。これらの質問に対する答えがイエスであれば(そしてそれが正確に行われたと仮定すれば)、SDCの質問には100%肯定的に答えることができ、私の課題リストから削除することができます。

データは同じで、.hstのフォーマットだけが変更されました。SDCのテストが示すように、バックテストの 結果はビルド509と60xの両方で同じです。しかし、SDCの最初の試みは、同じデータを使用していないため、破損していることも示しています。

ブローカーがデータを変更することは可能ですが。

 
kekkis:

新しい「イベント」を使っているようですが、60*バージョン用の古いmt4構文を使ってみてください。

ありがとうございます。


そうすると、新しいビルドではstart()を使ってもOnTick()を使っても結果に差が出なかったのです。私は、違いの可能性を最大限にするために、新しいコンパイラの新しい構文と#property strictを使用することにしました。

私はまだ両方のビルドを同一のチャートデータで持っていますが、新しいビルドでコードの実行方法を変更する問題を特定したと思われる方は、その問題の例を含むようにテストコードを修正することを歓迎します。

これらのテストを行っている間、私は2つの小さなバグに気づきました。

1) 新しいターミナルで、異なるアカウントにログインしたりログアウトしたりすると、ナビゲータの小人がすべてのアカウントで緑色のままなので、どのアカウントにログインしているのかが分かりにくい。

2)ストラテジーテスターの スプレッドボックス。スプレッドを3として入力すると、そのボックスの値が断続的に30に勝手に変わってしまう。これは5桁の口座と関係があるのでしょうか・・・5桁だから30と入力すればよかったと言いたいのでしょうか?

 
SDC:

OK init()からdeinit()の経過時間計算を追加してみました。

1年バックテスト、EUR/USD、1分足チャート

ビルド509

  • テスト1: 13.510秒
  • テスト2: 13.588秒
  • テスト3: 13.603秒
  • 平均値13.567秒

ビルド606

  • テスト1: 12.075秒
  • テスト2: 11.778秒
  • テスト3: 12.043秒
  • 平均値11.965秒

ビルド606のストラテジーテスターは、ビルド509の平均11.8%高速でした。

これはビジュアルモードですか、それともノン・ビジュアルモードですか?
 
RaptorUK:
これはビジュアルモードですか、それともノン・ビジュアルモードですか?

ノン・ビジュアルです。
 
SDC:
非ビジュアルです。
OK、ありがとう... ...もし万が一、時間と気が向いたら... ...ビジュアルモードでテストを再実行できないでしょうか?
 

全テストで32倍速でOK?私は10年前のAMD 2.4GhzのデュエルコアノートPCでこれらのテストを実行しているので、スピード テストで驚かれることを期待しないでください(笑)