アルゴリズム、解法、性能比較 - ページ 12

 
Sergey Dzyublik:

1.解答の中からマジシャンを見つけるのに、平均で何マイクロ秒かかるか?

2.御社のソリューションをEAに組み込むのは簡単だと思いますか?

 
Artyom Trishkin:

個人的には、ピーターさんには、家庭菜園を始めるのではなく、もっと別の方向に執念を向けて、自分が何を提供されているのかを理解してほしいと思っています。

ありがとうございます。善意はいつも嬉しいものです。

それで、私はガーデニングをしているのですが、あなたは私に何かを提供しようとしていますね。そうですか(苦笑)。

また、Sergey Dzyublik 氏が投稿した解決策については、どう思われますか?

明らかに、あなたが提案するソリューションのスタイルです。

では、説明してくれるかな。

1.このソリューションをExpert Advisorに簡単かつ迅速に組み込むにはどうすればよいのでしょうか?

2.私のシンプルなソリューションと比較して、どう優れているのでしょうか?

 

訂正しますが、文字列の長さは 有限ではありませんか?

https://msdn.microsoft.com/ru-ru/library/sx08afx2.aspx

ただ、MQL5ではこの制約が見当たらないのですが...。

Максимальная длина строки
Максимальная длина строки
  • msdn.microsoft.com
В режиме совместимости с ANSI требуется, чтобы компилятор принимал до 509 символов в строковом литерале после объединения. Максимальная допустимая длина строкового литерала в Microsoft C — приблизительно 2048 байтов. Однако если строковый литерал состоит из двух частей, заключенных в двойные кавычки, препроцессор объединяет эти части в одну...
 
Реter Konow:

ありがとうございます。善意はいつも嬉しいものです。

それで、私はガーデニングをしているのですが、あなたは私に何かを提供しようとしていますね。そうですか(苦笑)。

また、Sergey Dzyublik 氏が投稿した解決策については、どう思われますか?

明らかに、あなたが提案するソリューションのスタイルです。

では、説明してくれるかな。

1.このソリューションをExpert Advisorに簡単かつ迅速に組み込むにはどうすればよいのでしょうか?

2.私のシンプルなソリューションと比較して、どう優れているのでしょうか?

いや、自分のものではないソリューションスタイルを提案するわけではありません。自分のスタイルで書く。誰も何かを強制することはない。

しかし、あなた特有の頑固さで、最初からベストな方法で問題を解決することを提案します。何をするんですか?最初は、すべての可能な解の中から最も劣悪な解を選び、それを再生し始めます。この課題では、解決策を考える段階でも、自分のバージョンを否定するだけでなく、その方向で考えることすらできない、つまりテキストでの作業はリソースがかかりすぎるということが必要でした。また、テキストを扱う機能はそのためのものではありません。

エキスパートアドバイザーへの統合と提案されたソリューションの利点については、それを提案した人に答えてもらいましょう。

 
Artyom Trishkin:

いや、別に他人の解答スタイルを持てと言ってるわけじゃないんですよ。自分のスタイルで書く - 誰も何かを押し付けることはありません。

でも、あなたらしい粘り強さで、最初から最適な方法で問題を解決してくださいということなんです。何してるんですか?

1.最初は、すべての可能な解の中から最も劣悪な解を選び、それを使って遊び始めるのです。このタスクでは、解決策を検討する段階でも、バージョンを捨てるだけでなく、その方向で考えてはいけません。テキストでの作業は、リソースがかかりすぎるのです。また、テキストを扱う機能はそのためのものではありません。

2.EAへの統合や提案されたソリューションのメリットについては、提案した人に答えてもらいましょう。

1.現実的に考えると、これは事実と戦うための空虚な言葉です。マジシャンを見つけるための時間計測を示しました。EAにソリューションを組み込むことの利便性を示しました。あなたが示しているのは、私のソリューションに対する誹謗中傷だけです。他にはありません。

2.EAへの統合が ポイントです。もし、その解決策が超複雑なものであった場合(Sergey Dzyublikの 解決策がどのように機能するか説明することさえできないでしょう)、トレーダーにとってその実用的 価値は何でしょうか?超複雑なソリューションから普通のEAを作ることはできない。

Sergey Dzyublikの 解答を批判しているわけではありません。まだ説明してないんですよ。彼が説明すれば、誰がやっているのかが明らかになる。

 
Sergey Dzyublik:

  1. インターフェースを先に書いて、その後に(インターフェースの子孫である)クラスを書くというスタイルは、どういう理由からなのでしょうか?
  2. なぜ、このようなことが行われているのでしょうか。

// TODO bypass the problem with explicit template specialization
template<typename T>
IGenerator<T>* CreateGenerator(){
   string generatorName = typename(T);
   StringToUpper(generatorName);
   
   if (generatorName == "INT"){
      return new IntGenerator();
   }
    
   return NULL;
}


明らかに忘れている。

      delete generator;
      
      return TEST_DURATION("GetValue");


先ほどのHashMapを使うのではなく、CArrayListを経由して行われたことに少々驚きました。トランザクションがチケットではなくインデックスであるという、著者の曲がったオリジナルに誘導されるべきではなかった。

HashMapの方が分かりやすく、実用的で高速だった可能性が高いです。


こんなコードが簡単に読めるとは、自分でも驚きです。しかし、私自身はまだプログラミングで示される抽象度の高さには到達していません。これまでの私のスタイルは、プロシージャル+OOPです。このコードは純粋なOOPです。どうやら、どこかの習い事のプログラミング教室のようです。このサイトで紹介しているスタニスラフ・コロツキーの 作品だけが、同じような抽象度の高い作品です。

 
Реter Konow:

1.実践の面では、事実と戦うための空虚な言葉です。マジシャンを見つけるための時間計測を示しました。EAにソリューションを組み込むことの利便性を示しました。あなたが示しているのは、私のソリューションに対する誹謗中傷だけです。他にはありません。

2.EAへの統合が ポイントです。もし、その解決策が超複雑なものであった場合(Sergey Dzyublikの 解決策がどのように機能するか説明することさえできないでしょう)、トレーダーにとってその実用的 価値は何でしょうか?超複雑なソリューションから普通のEAを作ることはできない。

Sergey Dzyublikの 解答を判断することはない。まだ説明してないんですよ。彼が説明すれば、誰がこの騒動を始めたのかが明らかになる。

プライドが高い人と付き合うのは大変です。プライド高すぎ。

黙っていたほうがいいのかもしれない。やるべきことはたくさんある。ヴァシリーが提起したテーマは、私が準備しているテーマと重なるので、ここで関心を持ちました。

そして、その執念と誇りは自分のものであり、誰も興味はないのです。

そんな答えでいいのでしょうか?

 
Artyom Trishkin:

プライドの高い人と一緒にいることがどんなに辛いことか。プライド高すぎ。

黙っていたほうがいいのかもしれない。まだやることはたくさんある。バシリの提起したテーマは、私が準備しているテーマと強く重なっているため、ここで関心を持ったのです。

そして、その主張とプライドは自分のものであり、誰も興味はないのです。

その答えでいいのでしょうか?

かなりね。プライドだけは関係ない。自己主張、かもしれませんね。

しかし、それは誰にでも備わっているものです。

 
Реter Konow:

かなりね。プライドだけは関係ない。自己主張かもしれませんね。

しかし、それは誰にでも備わっているものです。

ここまでで、あなたはとても不思議な人だと自己主張していますね。完全に不勉強で、仲間からの合図を全く受け入れない。

生涯学び続け、正しい知識を身につけ、間違った知識を不要なものとして排除していくことは、ほとんどの人に備わっていることです。
自分の間違いに気づき、ヒントや助けを得たことに感謝するのは、ほとんどの人に備わっていることです。でも、残念ながら、あなたは違う。

続けてください。

 
Artyom Trishkin:

これまで、あなたはとても不思議な人だと自己主張してきました。完全に不勉強で、仲間からの合図を全く受け入れない。

生涯学び 続け、正しい知識を身につけ、間違った知識を不要なものとして 排除することは、大多数の人に備わって いることです。
自分の間違いに気づき、与えられた促しや手助けに感謝するのは、ほとんどの人に備わっていることです。でも、残念ながら、あなたは違う。

続けてください。

ドグマや ステレオタイプな 考え方が多いですね。

あなたが理解するのに慣れているのとは異なる方法で学んでいます。私は、自分自身の批判的思考というプリズムを通して知識をフィルターにかけ、その過程で、何が価値ある もので、何が不必要な ものかを認識するのです。

余分なものは捨てる。そうすると、裸のエッセンスが残るので、それを受け入れています。

つまり、知識を無造作に丸ごと受け入れる人たちとは対照的に、私は意識的に、かつ断片的に知識を「消費」しているのです。

知識は、(それが機能するかどうか)思考のフィルターを通らなければならない。


自分の間違いは、納得した瞬間に気づく。今 のところ、私の判断が間違っていることを証明 できる人はいない。待ち望んでいます。