記事"高速数学的計算に基づくカスタムストラテジーテスター"についてのディスカッション - ページ 3 1234 新しいコメント Vasiliy Sokolov 2017.12.29 13:50 #21 fxsaber:あなたは私を誤解している。あなたは、テストのためのTSは、この目的のために特別にあなたの取引APIに書かれるべきであると提案している。そして、これは他のテストソリューションを使用することに等しい。さて、あなたはカスタムシンボルや数値での速度比較の点を無視した。一度にすべてではありません。スピードの比較は必ず別のパートで行います。 Vasiliy Sokolov 2017.12.29 13:52 #22 fxsaber:テンプレートを通してこんなことをBuy Moreに投稿しました。 そして、テンプレートがなければ、非常に汎用性の高いユニオンです。いや、確かにテンプレートはない。僕のスタイルじゃないから。 Vasiliy Sokolov 2017.12.29 13:55 #23 fxsaber:従って、もしFrameNextが少なくとも1つのOnTesterPassの中で呼ばれなければ、それ以降のOnTesterPass+FrameNextはすべて、入ってきたパスの代わりに前のパスを受け取ることになります。この記事はチュートリアルなので、このニュアンスを同じコメントの形でコードに実装しても問題ないだろう。 なぜ呼ばないほうがいいのか?注釈は理解できるが、少し引き延ばされているように見えるが、少し考えてみよう。 fxsaber 2017.12.29 14:04 #24 Vasiliy Sokolov: テンプレートがなければ、非常に多用途だ。いや、確かにテンプレートはない。僕のスタイルに合わないんだ。コードの半分近くはバイト演算で占められている。しかもそれらはタスクに大きく依存する。もっと普遍的で簡潔なコードが書けると思う。でもボスはボスだ。 Vasiliy Sokolov 2017.12.29 14:05 #25 fxsaber:あなたは私を誤解している。あなたは、テストのためのTSは、この目的のために特別にあなたの取引APIに書かれるべきであると提案している。そして、これは他のテストソリューションを使用することに等しい。 単一のAPIを使用することは理論的には可能です。現在ある唯一の抽象APIはCStrategy だ。そのサポートは数学的テスターに実装することができる。しかし、基本的なことのサポートを実装するとしても、それは非常に難しい作業だ。したがって、現在と近い将来、APIは異なるものになるので、TCは2度書かなければならない。しかし、すべての計算はMetaTraderのインフラで行われ、分析ブロックは同じであるため、サードパーティのテスターと比較するのは正確ではありません。つまり、標準テスターまたはデモでTSを実行し、マトリックステスターのレポートと比較することができます。次のパートでは、標準MTテスターとレポートを統合するかもしれません。 fxsaber 2017.12.29 14:12 #26 Vasiliy Sokolov: Теоретически возможно использовать единое API. Единственное абстрактное API, которое сейчас имеется это CStrategy. Вот его поддержку и можно реализовать в математическом тестере.そうなれば、それはあなただけのための解決策になる。もし実装されるのであれば、MQ4/5かSBが最後の手段となる。しかし、基本的なことのサポートを実現するとしても、それは非常に難しいことです。そう、現在と近い将来ではAPIが異なるため、TCは2回書かなければならない。それが最悪なんだ。あるAPIでTCを書いて、別のAPIで書き直し、矛盾点を探す。しかし、すべての計算はMetaTraderのインフラで行われ、分析ブロックは同じであるため、サードパーティのテスターと比較するのは正しくない。つまり、標準テスターまたはデモでTSを実行し、マトリックステスターのレポートと比較することができます。次のパートでは、標準的なMTテスターにレポートを統合するかもしれません。ここでのMTインフラは、エージェントとパラメータ設定のGUIです。一般的には、それは疑わしい。MTテスターがクールなのは、ほとんどのコンバット・エキスパート・アドバイザーを変更することなく仮想取引環境でテストできるからです。 Andrey Khatimlianskii 2018.01.02 03:00 #27 とてつもない仕事をしてくれた!私の意見は以下の通りである。mat.計算のモードは、いくつかの理由から、目の前の課題を解決するのに適していない。この記事自体、時系列データの準備が不要であることなど、その利点を挙げた直後に、同じ機能の独自の実装を開始している!:) ビルトインモードの「始値で」と、得られたサイクルの速度の比較がないので、少なくともこのような原始的なストラテジーに利益があるかどうかはまったく不明である。fxsaber氏が別の取引APIについて言及したが、私も彼に全面的に同意する。解決策は普遍的なものであるべきで、そうでなければ未開拓どころか未試行となる危険性がある。まあ、単純なアイデアのテストのためにインジケータ(標準的なものを含む)を書き換える必要があることは、このアプローチに太い十字架をつけることになる。将来の計画」には、標準的な「始値」へのさらなる移行も含まれており、このテスターがデモンストレーションとトレーニング以外にどのような価値を持つのかはまったく不明である。 アナライザーは、標準的なレポートや一般的な最適化プロセス(独自のキャッシュが存在するため、すべてのパスの後処理を意味する)の代替としても興味深い。私の意見では、この方向で連載を続けるべきだと思う。お疲れ様でした! Carl Schreiber 2018.03.01 12:01 #28 クリスマスはとっくに過ぎてしまいましたが、貴社のストラテジーテスターがASCII形式のローカルティックデータを読み込んで処理できればと思います。ティックデータは、無料のTickDownloaderを使って 外付けUSB-HDに保存しているのですが、400GBまで増えてしまいました。これを使いたいのですが、おそらく他の人も同じでしょう。異なるブローカーに依存しないようにするためです。また、複数のシンボルを同時に使用できる可能性もあります(裁定取引、バスケット、...)。 MT4にはそれができないので、これはまた興味深いでしょう! クリスマスはとっくに過ぎてしまいましたが、あなたのストラテジー・テスターがASCII形式のローカル・ティック・データを読み込んで処理できることを望みます。 ティック・データは、異なるブローカーに依存しないようにするために、私と一緒に無料のhttps://strategyquant.com/tickdownloader#- 私が使用したい - 他の人もおそらく - を使用して、外付けUSB-HD上の〜400 GBに成長しています。おそらく、同時に複数のシンボルを使用する可能性(裁定取引、バスケット、...)もあります。 MT4にはそれができないので、それはまた興味深いでしょう! (グーグル翻訳) カリ PA: とにかく、この興味深いアプローチに感謝します! Tick Downloader strategyquant.com What is Data Tick Downloader? Tick Downloader is a freeware tool that allows to download quickly historical tick data from Dukascopy. Aleksey Vyazmikin 2018.07.15 02:00 #29 興味深い記事をありがとう。 テスターには標準的な取引機能(open/close/TP/SL)が必要だと思いますが、これはどのExpert Advisorにも簡単に追加でき、過度な努力なしにおおよその結果を得ることができます。 インジケータについては、ファイルからインジケータをロードする可能性を実装し、エージェントがこのファイルを保持し、永久に転送しないようにする必要があります(利用できない場合)。したがって、初期化時に、指標の計算が可能なファイルの配列への指標ハンドルの切り替えを実装する必要があります。そして、そのような配列が大量にあれば、十分に速く動作する。 数学的計算」モード自体は、おそらくスクリプトの縮小アナログと考えるべきで、インジケータに関係ない計算に必要です。 親愛なるVasily、最適化中にExpert Advisorのフィードバックを作成するメカニズムがあるかどうか教えてください。最適化パラメータを制御するという点で、GAの類似性があります。 siolibros 2019.05.17 15:25 #30 おめでとうございます! あなたの記事は本当に素晴らしいです!本当にプロのためのものです;-)) なぜ、配列としてインポートされたカスタムシンボルドで標準インジケータが動作するように考えないのですか? 配列で動作するようにインジケータを書き換える のは、時間がかかりすぎるし、難しい。 私はまた、仮想取引を行うためのコードを自分で開発しました。そして、元のmql5のものと同様の構文で、仮想インジケータを使用してそれを使用したいと思います。 ありがとうございます。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
あなたは私を誤解している。あなたは、テストのためのTSは、この目的のために特別にあなたの取引APIに書かれるべきであると提案している。そして、これは他のテストソリューションを使用することに等しい。
さて、あなたはカスタムシンボルや数値での速度比較の点を無視した。
一度にすべてではありません。スピードの比較は必ず別のパートで行います。
テンプレートを通してこんなことをBuy Moreに投稿しました。
従って、もしFrameNextが少なくとも1つのOnTesterPassの中で呼ばれなければ、それ以降のOnTesterPass+FrameNextはすべて、入ってきたパスの代わりに前のパスを受け取ることになります。
この記事はチュートリアルなので、このニュアンスを同じコメントの形でコードに実装しても問題ないだろう。
テンプレートがなければ、非常に多用途だ。いや、確かにテンプレートはない。僕のスタイルに合わないんだ。
コードの半分近くはバイト演算で占められている。しかもそれらはタスクに大きく依存する。もっと普遍的で簡潔なコードが書けると思う。でもボスはボスだ。
あなたは私を誤解している。あなたは、テストのためのTSは、この目的のために特別にあなたの取引APIに書かれるべきであると提案している。そして、これは他のテストソリューションを使用することに等しい。
Vasiliy Sokolov:
Теоретически возможно использовать единое API. Единственное абстрактное API, которое сейчас имеется это CStrategy. Вот его поддержку и можно реализовать в математическом тестере.
そうなれば、それはあなただけのための解決策になる。もし実装されるのであれば、MQ4/5かSBが最後の手段となる。
しかし、基本的なことのサポートを実現するとしても、それは非常に難しいことです。そう、現在と近い将来ではAPIが異なるため、TCは2回書かなければならない。
それが最悪なんだ。あるAPIでTCを書いて、別のAPIで書き直し、矛盾点を探す。
しかし、すべての計算はMetaTraderのインフラで行われ、分析ブロックは同じであるため、サードパーティのテスターと比較するのは正しくない。つまり、標準テスターまたはデモでTSを実行し、マトリックステスターのレポートと比較することができます。次のパートでは、標準的なMTテスターにレポートを統合するかもしれません。
ここでのMTインフラは、エージェントとパラメータ設定のGUIです。一般的には、それは疑わしい。
MTテスターがクールなのは、ほとんどのコンバット・エキスパート・アドバイザーを変更することなく仮想取引環境でテストできるからです。
とてつもない仕事をしてくれた!私の意見は以下の通りである。
mat.計算のモードは、いくつかの理由から、目の前の課題を解決するのに適していない。
この記事自体、時系列データの準備が不要であることなど、その利点を挙げた直後に、同じ機能の独自の実装を開始している!:)
ビルトインモードの「始値で」と、得られたサイクルの速度の比較がないので、少なくともこのような原始的なストラテジーに利益があるかどうかはまったく不明である。
fxsaber氏が別の取引APIについて言及したが、私も彼に全面的に同意する。解決策は普遍的なものであるべきで、そうでなければ未開拓どころか未試行となる危険性がある。まあ、単純なアイデアのテストのためにインジケータ(標準的なものを含む)を書き換える必要があることは、このアプローチに太い十字架をつけることになる。
将来の計画」には、標準的な「始値」へのさらなる移行も含まれており、このテスターがデモンストレーションとトレーニング以外にどのような価値を持つのかはまったく不明である。
アナライザーは、標準的なレポートや一般的な最適化プロセス(独自のキャッシュが存在するため、すべてのパスの後処理を意味する)の代替としても興味深い。
私の意見では、この方向で連載を続けるべきだと思う。
お疲れ様でした!
クリスマスはとっくに過ぎてしまいましたが、貴社のストラテジーテスターがASCII形式のローカルティックデータを読み込んで処理できればと思います。
ティックデータは、無料のTickDownloaderを使って 外付けUSB-HDに保存しているのですが、400GBまで増えてしまいました。これを使いたいのですが、おそらく他の人も同じでしょう。異なるブローカーに依存しないようにするためです。また、複数のシンボルを同時に使用できる可能性もあります(裁定取引、バスケット、...)。
MT4にはそれができないので、これはまた興味深いでしょう!
クリスマスはとっくに過ぎてしまいましたが、あなたのストラテジー・テスターがASCII形式のローカル・ティック・データを読み込んで処理できることを望みます。
ティック・データは、異なるブローカーに依存しないようにするために、私と一緒に無料のhttps://strategyquant.com/tickdownloader#- 私が使用したい - 他の人もおそらく - を使用して、外付けUSB-HD上の〜400 GBに成長しています。おそらく、同時に複数のシンボルを使用する可能性(裁定取引、バスケット、...)もあります。
MT4にはそれができないので、それはまた興味深いでしょう!
(グーグル翻訳)
カリ
PA: とにかく、この興味深いアプローチに感謝します!
興味深い記事をありがとう。
テスターには標準的な取引機能(open/close/TP/SL)が必要だと思いますが、これはどのExpert Advisorにも簡単に追加でき、過度な努力なしにおおよその結果を得ることができます。
インジケータについては、ファイルからインジケータをロードする可能性を実装し、エージェントがこのファイルを保持し、永久に転送しないようにする必要があります(利用できない場合)。したがって、初期化時に、指標の計算が可能なファイルの配列への指標ハンドルの切り替えを実装する必要があります。そして、そのような配列が大量にあれば、十分に速く動作する。
数学的計算」モード自体は、おそらくスクリプトの縮小アナログと考えるべきで、インジケータに関係ない計算に必要です。
親愛なるVasily、最適化中にExpert Advisorのフィードバックを作成するメカニズムがあるかどうか教えてください。最適化パラメータを制御するという点で、GAの類似性があります。
おめでとうございます!
あなたの記事は本当に素晴らしいです!本当にプロのためのものです;-))
なぜ、配列としてインポートされたカスタムシンボルドで標準インジケータが動作するように考えないのですか?
配列で動作するようにインジケータを書き換える のは、時間がかかりすぎるし、難しい。
私はまた、仮想取引を行うためのコードを自分で開発しました。そして、元のmql5のものと同様の構文で、仮想インジケータを使用してそれを使用したいと思います。
ありがとうございます。