MetaTrader 5 Strategy Testerの開発計画について - ページ 13

 
Сергей Таболин:

そして、コンパイルのたびに、これは別のプログラムであり、以前のデータはもう関係ない、というフラグを立てるよう、特にお願いしたのです。そして、あのベッドルームに戻りたいのか?私は反対です!

各オプトファイルにはEX5ハッシュが格納されています。したがって、ソースコードを変更しない再コンパイルでも、新しいEAとなる。そして、それは正しいのです。

キャッシュの1行1行を1回の実行のセットファイルとして扱うという話でした。他のEAのセットファイルを自分のEAに読み込むことは誰にも妨げられない。

ここでやりたいのは、まさにこのことです。


さて、EAに「MyName」という変数があるとします。そして、左のEAからのセットには、このような変数があります。そして、このセットファイルを読み込むと、変数MyNameはセット内の値に変化します。

キャッシュを扱う場合にも同じ動作が発生するのは論理的なことです。そこでは、実はパスの1行1行が設定のセットファイルになっている。

 
fxsaber:

EX5ハッシュは、すべてのoptファイルに保存されます。だから、ソースコードを変えずに再コンパイルしても、新しいEAになるんです。そして、これは正しいのです。

キャッシュの1行1行を1回の実行のセットファイルとしてカウントするという話でした。他のEAのセットファイルを自分のEAに読み込むことは誰にも妨げられない。

ここでやりたいのは、まさにこのことです。


さて、EAに「MyName」という変数があるとします。そして、左のEAからのセットには、このような変数があります。そして、このセットファイルを読み込むと、変数MyNameはセット内の値に変化します。

キャッシュを扱う場合にも、同じような動作が発生するのは論理的なことです。そこでは、実はパスの1行1行が設定のセットファイルになっている。

話はよくわかりました。しかし!このセットは特定のバージョンに対応したものです。それゆえ、妥協することができるのです。使用したセットの正しさなどの責任を進行役に委ねる。そのためには、ソフトウェアのバージョンを記録しておけば十分です。変わっていないのであれば、ひとつ、プロジェクターがバージョンを変えているのであれば、・・・。

 

できれば、この日付を定義できるようにする(TESTER_END_DATEのように)。

 
Сергей Таболин:

その内容は知っている。しかし!このセットは特定のバージョンに対応したものです。それゆえ、妥協することができるのです。使用したセットの正しさなどの責任を進行役に委ねる。そのためには、ソフトウェアのバージョンを記録しておけば十分です。変わっていないのであれば、ひとつ、プロジェクターがバージョンを変えているのであれば、・・・・・・。

このようなEA用のセットで何がいけないのか

input int i1 = 0;
input int i2 = 0;
input int i3 = 0;


このようなEAに応募するのは?

input int i1 = 0;
input int j1 = 0;
input int i2 = 0;
input int j2 = 0;
input int i3 = 0;
input int j3 = 0;

現在、MT4/5では、このような場合、すべてが完璧に機能します。同様に、セットの集合体であるキャッシュ・オプティマイザーからも、そうしない理由はない。

 
fxsaber:

こんなEA用のセットで何が悪いんだ


に応募してみませんか?

現在、MT4/5では、このような場合、すべてが完璧に機能します。同様に、セットの集合体であるキャッシュ・オプティマイザーからも、そうしない理由はない。

理由があるんです。オプティマイザ・キャッシュは、特定のプログラムのキャッシュである。それだけを目的としています。単体テストは、作成したプログラムのみで起動する必要があります。

最初の例から2番目の例に手動でセットをロードし、追加のパラメータを調整すれば、すべてがうまくいくでしょう。しかし、別のEAでオプティマイザーから1回だけテストを実行するのはやりすぎです。そのために、フォーラムでどれだけの涙が一気に流されるか想像がつくだろう。

 
Сергей Таболин:

しかし、オプティマイザーから別のEAで1回テストを実行するのはやりすぎです。このことで、フォーラムでどれだけの涙がすぐに流されるか想像してみてください。

理解されないのは残念です。涙のシナリオも思いつかないのか。テスターの仕事に対する理解が反対派と不釣り合いでは話にならない。

 
fxsaber:

わかってほしい。涙のシナリオも思いつかないのかよ。テスターの仕事に対する理解が反対派と不釣り合いでは話にならない。

テスターとオプティマイザーは、まったく別のものです。赤とウェットを混同する必要はない。

あなたのメッセージはとてもよくわかります、だから私は)))))反対です。

 
Сергей Таболин:

テスターとオプティマイザーは全く別のものです。赤とウェットを混同する必要はない。

論拠は、残念ながらゼロです。

 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MetaTrader 5 Trading Strategy Testerの開発計画について

レナート・ファットフーリン, 2019.09.02 23:03

  1. エージェント同期のコストを削減するために、ソースデータの準備機構を書き直そう

    この高速化は、特にローカルエージェントで顕著に現れます。ローカルエージェントでは、大量のデータを送り込む必要がなく、過去のデータのコピーを複数 持つこともありません。

すべてのローカルエージェントの価格データをRAMに1部だけ保持することは可能ですか?今、メモリの消費はかなり非合理的です。

 
fxsaber:

すべてのローカルエージェントの価格データをRAMに1部だけ保持することは可能ですか?今、メモリはかなり非合理的に使われています。

賛成