私のアプローチコアはエンジンです。 - ページ 71

 
Igor Makanu:

Peter Konowに 聞くのをずっと忘れていたのですが、あなたの開発はストラテジーテスターで動作するのでしょうか?

Sharpでは、テスターでウィンドウが正常に動作し、ウィンドウが別スレッドで実行されるため、何も遅くなることはありません

今、解決策を考えているところです。コンセプトはこうです。

  1. テストモードが起動されると(専用ボタンが押されると)、エンジンはEAから切り離され、Strategy Testerのチャートで同じEAを検索し始めます。
  2. テスターのチャートの検索は、チャートをスクロールして、テスターの初期化時にExpert Advisorを作成する特別な「接続オブジェクト」を検索することで行われます。
  3. 次に、フリーメッセージ転送のために作成する通信オブジェクトの数を設定します。
  4. 通信オブジェクトが作成され、通常のチャート上のエンジンとテスター上のExpert Advisorとの間でメッセージのやり取りが始まります。
  5. 通信は、通信オブジェクトの記述の読み出し/設定によって行われる。
通信」の仕組みは、すでに考えられています。すべてが素早く、スムーズに動くようになります。

 
可視化モードと最適化モードがあることも忘れてはいけません。2つ目のケースでは、すべてが高速に動作することが望ましいのですが......。
大きなテーブル(リスト)を処理するエンジンはどうなっていますか?例えば、あるEAの2つのストラテジーのトレードが記載された2つのテーブルがあります。こちらの性能はいかがでしょうか?
 
Aliaksandr Hryshyn:
忘れてはならないのは、可視化・最適化モードがあることです。2つ目のケースでは、すべてが高速に動作することが望ましいのですが......。
大きなテーブル(リスト)を処理するエンジンはどうなっていますか?例えば、あるEAの2つのストラテジーのトレードが記載された2つのテーブルがあります。こちらの性能はいかがでしょうか?

はい、そう思います。参考にさせていただきます。最適化モードでは、ユーザーはエンジンの「テスターでEAに接続する」ボタンを押さないだけです。

そのため、テスター内のExpert Advisorを検索せず、接続されません。

はい、テーブルで動作します。すべてが十分に高速です(人間の目にはラグが感じられません)。しかし、まだダイナミックテーブルはありません。します。

 
Реter Konow:

現在、解決に向けて取り組んでいるところです。コンセプトは以下の通りです。

  1. テストモードが起動すると(専用ボタンを押すと)、エンジンはEAから切り離され、テスターチャート上で同じEAを検索し始めます。
  2. テスターのチャートを検索し、テスターでの初期化時にExpert Advisorを作成する特別な「リンクオブジェクト」を探すことで行われます。
  3. 次に、フリーメッセージ転送のために作成する通信オブジェクトの数を設定します。
  4. 通信オブジェクトが作成され、通常のチャート上のエンジンとテスター上のExpert Advisorとの間でメッセージのやり取りが始まります。
  5. 通信は、通信オブジェクトの記述の読み出し/設定によって行われる。
通信」の仕組みは、すでに考えられています。すべてが素早く、スムーズに動くようになります。

そして、このようなコミュニケーションを、プログラマーではないエンジンのユーザーが確立するために提供されているのですね。

 
Vasiliy Sokolov:

プログラマーではないエンジンのユーザーには、このようなコミュニケーションが求められるのでしょうか?

いいえ、この接続は私が実施します。

ユーザーは、テスターにEAを投入し、ソースチャート上のエンジンで「テスター内のEAと接続する」 ボタンをクリックするだけです。

ユーザーは何もする必要がない。接続はうまくいきます。

 
Vasiliy Sokolov:

そして、このようなコミュニケーションを、プログラマーではないエンジンのユーザーは確立するように求められているのですね。

軍隊で、旅団長が演説の最後に「性的なつながりを除けば、まったくつながりはない」というフレーズをよく使っていたのを覚えています。

....イモ、主題でも、サポートなしでユーザー、およびサポートと、それはrunentで、可能性は低いですが、よく嘘ではない、ユーザーの約80%があっても正しくテスターで何かをテストすることはできません、彼らは唯一のバランスチャートを参照してください...、残りの20 = 10%自信を持ってユーザーが、原則的にMetaEditorを開かない、残りの10%は、はいこの可能性があります。

イモトは、マーケットにしかできないことがある。

- ピーターが自分の作品を販売するか

- あるいは、ソースコードとマニュアルを公開し、市場の売り手が彼の作品を使うことになる(この前の休みに、ある小学生がマスターMQL5で作成したExpert Advisorを 市場で売ろうとしたが、何かうまくいかなかった))))))

 

なぜ、特別な方法でエキスパートを探すのか?MT4では、ビジュアルテストチャート 上にインジケータを配置することができます。

でも、MT5では、オールを乾かして、そこで検索してもしなくてもいいんです。

 
Dmitry Fedoseev:

なぜ、特別な方法でエキスパートを探すのか?MT4では、ビジュアルテストチャート 上にインジケータを配置することができます。

しかし、MT5ではオールを乾かす必要があります。

テスターのエンジンとExpert Advisorの相互作用。

エンジンのイベント(押す、スライダーを動かす)はテスト中のEAに行き、テーブルやエレメントのデータはすべてエンジンに行くことになります。

要するに、ビジュアルテスト時にEAを制御できるようにしたいのです。そして、すべての出力データを見ること。

 
Igor Makanu:

....イモ、ポイントにも、サポートなしで、サポートと、可能性は低い、runentで、よく嘘ではない、ユーザーの約80%があっても正しくテスターで何かをテストすることはできませんが、唯一のバランスチャートを参照してください...、残りの20 = 10自信を持ってユーザーが、原則的にMetaEditorを開いていない、残りの10%は、はいこの可能性があります。

そうなんです、ずっと言っているんです。

つまり、プログラミングの知識はあるが、主に「ハンズオン」の取引を好む人たちをターゲットにすれば、このアイデア自体は非常に賢明なものです。このような人たちのために - そう、美しいボタンを作りたい、便利なコントロールを作りたい、チャート上に直接レポートを作りたい...と思うかもしれません。

でも、そういう人はどれくらいいるんだろう?

そして、ピーターは、OOPを認識し、彼の手で達することができるすべてのものへのグローバルアクセスを愛していないという事実 - ので、彼のメモリとそれは驚くべきことではない。 そして、ターゲットオーディエンスが同じメモリを持つ人々があれば - ピーターのアプローチ - それらのために非常に便利になります。

しかし、ピーターさんは、「なんとなく正しい人を教育している」と主張する。

さて、さて...

ピーターさん(あるいは他の人)が「半自動売買 教室」を示してくれれば、それに賛同する気にもなるのですが。しかし、私は疑問を感じています。そして、それなしには--「いい人材を育てる」チャンスはないのです。

 
Georgiy Merts:

そうなんです、ずっと言っているんです。

このアイデア自体は、ターゲット層があれば、つまり、プログラミングを知っているが、主に「手書き」での取引を好む人々であれば、非常に理にかなったものです。このような人たちのために - そう、美しいボタンを作りたい、便利なコントロールを作りたい、チャート上に直接レポートを作りたい...と思うかもしれません。

でも、そういう人はどれくらいいるんだろう?

そして、ピーターは、OOPを認識し、彼の手で達することができるすべてのものへのグローバルアクセスを愛していないという事実 - ので、彼のメモリとそれは驚くべきことではない。 そして、ターゲットオーディエンスが同じメモリを持つ人々があれば - ピーターのアプローチ - それらのために非常に便利になります。

しかし、ピーターさんは、「なんとなく正しい人を教育している」と主張する。

さて、さて...

ピーターさん(あるいは他の人)が「半自動売買 教室」を見せてくれれば、賛成する気にもなるのですが。しかし、私は疑問を感じています。そして、それなしには--「いい人材を育てる」チャンスはないのです。

ジョージ、よくわからないのですが、私のアプローチと何か関係があるのでしょうか?軽量なマークアップ言語で作成したGUI接続インターフェースを提供しているんだ。誰 が、何のために、私のやり方を学ぼうとするのか?

私が提案するものはすべて、最もシンプルなMQLよりもはるかにシンプルなものです。