エラー、バグ、質問 - ページ 740 1...733734735736737738739740741742743744745746747...3185 新しいコメント Yedelkin 2012.05.13 11:21 #7391 tol64:では、どういう意味だったのでしょうか?エレガントなソリューションがない場合は、一切使うべきではないということですか?仮にあったとしても、しかし、あなたの言うように「苦しい」のでしょうか? 私が言いたかったのは、あなたの言う「エレガントな」トラッキングブロックの最後の行は、このブロックの他の10500行の可能性を全く改善しない、ということです。もし、int OnInit() で return(-100) 演算子の代わりに ExpertRemove() 関数を使うことがそんなに重要なら、それはあなた自身の好みであって、他のコードを改善するものではありません。すべては、あなたの「すべてはシンプルに」という言葉から始まったのだと思い起こさせてください。その結果、ある行を別の行に置き換える可能性があるだけで、まったく簡略化されていないことが判明しました。 Yedelkin 2012.05.13 11:27 #7392 tol64:もう一つの選択肢がある(そうか、忘れてた)。機能を見る。OnTesterInit()、OnTesterPass()、OnTesterDeinit()そして、FrameFirst (),FrameFilter (),FrameNext (),FrameInputs (),FrameAdd()です。まさに、そのためにあるのです。:) 私はこれらの機能をよく知らないのです。説明を見ても何もわからない。我々のような状況で、その能力を理解するために、簡単な例を挙げることができますか? Anatoli Kazharski 2012.05.13 11:29 #7393 Yedelkin:私が言いたいのは、あなたの言う「エレガントな」トラッキングブロックの最後の行は、このブロックの残りの10500行を全く改善しないということです。int OnInit() で return(-100) 演算子の代わりに ExpertRemove() 関数を使うことがそんなに重要なら、それはあなたの好みに過ぎず、他のコードを何ら改善するものではありません。すべては、あなたの「すべてはシンプルに」という言葉から始まったのだと思い起こさせてください。その結果、ある行を別の行に置き換える可能性があるだけで、まったく簡略化されていないことが判明しました。落ち着くことができないのは、あなたの主義主張の問題です。:)例としてExpertRemove()をあげました。場合によってはかなり適していると思います。クイックソリューション」です。前回の記事で、特別に作られたツールがあります。一部の業務では積極的に使っているのですが、すっかり忘れていました。 Anatoli Kazharski 2012.05.13 11:31 #7394 Yedelkin: これらの機能については、私はまったく詳しくないのですが。説明を見ても何もわからない。私たちの状況に関連して、その能力を理解するために簡単な例を挙げることができますか? 後で簡単な例を作ってみようと思います...。 Yedelkin 2012.05.13 11:39 #7395 tol64:落ち着かないのは基本ですからね。:) もし「私にとって」原理的であるとすれば、それは次の観点からだけです:あなたは拷問的なコードは、よりシンプルでエレガントにすることができると述べました。しかし、この発言は現実離れしている。そのコードをここまで「簡略化」することはできず、1行だけ、それも別の行に置き換えることで「簡略化」できることが判明したのです。コードの装飾スタンプではなく、実際に簡略化されたものを見てみたいです。 Yedelkin 2012.05.13 11:41 #7396 tol64: 後で簡単な例を作ってみようと思います...。 そして、テスター機能を使った例もお待ちしておりますもしかしたら、多くの方のお役に立てるかもしれません。 Anatoli Kazharski 2012.05.13 11:48 #7397 Yedelkin: そして、テスター機能を使った例もお待ちしておりますもしかしたら、多くの方のお役に立てるかもしれません。とりあえずRenatの例を見てください 。https://www.mql5.com/ru/forum/6407。 今日、この特殊な状況に対応するための自分なりのバージョンを作ることはできないかもしれません。せめてもの救いは...。イェデルキン...あなたは、曲がりくねったコードをよりシンプルに、よりエレガントに することができると述べています。結論から言うと、この発言は現実離れしている...。 さっきの言葉、取り消すよ。嘘というか、誤解しているだけというか。:) Контроль процессов оптимизации в реальном режиме времени и передача массивных данных от агентов в MetaTrader 5 www.mql5.com OnTesterInitФункция предназначена для инициализации эксперта перед началом оптимизации для последующей обработки результатов оптимизации. Yedelkin 2012.05.13 12:14 #7398 tol64: さっきの言葉、取り消すよ。嘘というか、勘違いしているだけというか。:) なんだ、その「持ち帰れ」的な態度は。そうだ、逃げよう :[.嘘をついたという非難について。- Y: 私も目の前の状況に対しての解決 策は見つかっていません。 もちろん、int OnInit()内のいくつかのブロックをねじ込むこともできます。でも、これって結構複雑そう ですよね。- t: もっとシンプル でいい。条件実行時は、ExpertRemove()で簡単に削除できます。- Y: あなたの提案ではパスが先に終わってしまうので、「トラッキングブロック」の煩わしさが軽減 されるわけでもなく、 ブロックのエレガント さが増すわけでもないですね。- t:どういうことですか?エレガントなソリューションがないのなら、一切使うなということですか?あ っても、しかし、あなたの言うように「面倒」なのでは?つまり、(1)面倒くさそうなコードの塊よりシンプルなものがある、(2)自分の提案によるコードのエレガントさが否定されたにもかかわらず、面倒なコードにエレガントな解決策で対抗した、と述べているのですね。 Anatoli Kazharski 2012.05.13 12:23 #7399 Yedelkin:...そうすることで、(1)みすぼらしいコードの塊よりシンプルなものがある、(2)自分の提案によるコードのエレガンスが否定されたにもかかわらず、みすぼらしいコードに何らかのエレガントなソリューションで対抗した、と述べていることになるのです。だから誤解される...。やめてください。誰にも必要ない。書いたとおりの意味です。文字通りの意味です。そして、それをひっくり返したんですね。それが、まったく理解されていないのです。:)なぜ、私が明確な質問をすれば、私が何かを述べたことになると思うのですか?あなたが強調したのは、あなたへの質問であって、発言ではありません。そろそろ終わりにしませんか? Yedelkin 2012.05.13 12:29 #7400 tol64:じゃあ、勘違いしているのでは...。やめてください。誰にも必要ない。書いたとおりの意味です。文字通りの意味です。 OKです。ある人は「すべてがシンプルになる」と文字通りに書き、ある人は「すべてがシンプルになる」と文字通りに読んで、意見が分かれた。ご要望にお応えして、まとめます。本当に必要な人はいない。 1...733734735736737738739740741742743744745746747...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
では、どういう意味だったのでしょうか?エレガントなソリューションがない場合は、一切使うべきではないということですか?仮にあったとしても、しかし、あなたの言うように「苦しい」のでしょうか?
私が言いたかったのは、あなたの言う「エレガントな」トラッキングブロックの最後の行は、このブロックの他の10500行の可能性を全く改善しない、ということです。もし、int OnInit() で return(-100) 演算子の代わりに ExpertRemove() 関数を使うことがそんなに重要なら、それはあなた自身の好みであって、他のコードを改善するものではありません。
すべては、あなたの「すべてはシンプルに」という言葉から始まったのだと思い起こさせてください。その結果、ある行を別の行に置き換える可能性があるだけで、まったく簡略化されていないことが判明しました。
もう一つの選択肢がある(そうか、忘れてた)。
機能を見る。OnTesterInit()、OnTesterPass()、OnTesterDeinit()
そして、FrameFirst (),FrameFilter (),FrameNext (),FrameInputs (),FrameAdd()です。
まさに、そのためにあるのです。:)
私が言いたいのは、あなたの言う「エレガントな」トラッキングブロックの最後の行は、このブロックの残りの10500行を全く改善しないということです。int OnInit() で return(-100) 演算子の代わりに ExpertRemove() 関数を使うことがそんなに重要なら、それはあなたの好みに過ぎず、他のコードを何ら改善するものではありません。
すべては、あなたの「すべてはシンプルに」という言葉から始まったのだと思い起こさせてください。その結果、ある行を別の行に置き換える可能性があるだけで、まったく簡略化されていないことが判明しました。
落ち着くことができないのは、あなたの主義主張の問題です。:)例としてExpertRemove()をあげました。場合によってはかなり適していると思います。クイックソリューション」です。
前回の記事で、特別に作られたツールがあります。一部の業務では積極的に使っているのですが、すっかり忘れていました。
これらの機能については、私はまったく詳しくないのですが。説明を見ても何もわからない。私たちの状況に関連して、その能力を理解するために簡単な例を挙げることができますか?
落ち着かないのは基本ですからね。:)
もし「私にとって」原理的であるとすれば、それは次の観点からだけです:あなたは拷問的なコードは、よりシンプルでエレガントにすることができると述べました。しかし、この発言は現実離れしている。そのコードをここまで「簡略化」することはできず、1行だけ、それも別の行に置き換えることで「簡略化」できることが判明したのです。コードの装飾スタンプではなく、実際に簡略化されたものを見てみたいです。
後で簡単な例を作ってみようと思います...。
そして、テスター機能を使った例もお待ちしておりますもしかしたら、多くの方のお役に立てるかもしれません。
とりあえずRenatの例を見てください 。https://www.mql5.com/ru/forum/6407。 今日、この特殊な状況に対応するための自分なりのバージョンを作ることはできないかもしれません。せめてもの救いは...。
...あなたは、曲がりくねったコードをよりシンプルに、よりエレガントに することができると述べています。結論から言うと、この発言は現実離れしている...。
なんだ、その「持ち帰れ」的な態度は。そうだ、逃げよう :[.
嘘をついたという非難について。
- Y: 私も目の前の状況に対しての解決 策は見つかっていません。 もちろん、int OnInit()内のいくつかのブロックをねじ込むこともできます。でも、これって結構複雑そう ですよね。
- t: もっとシンプル でいい。条件実行時は、ExpertRemove()で簡単に削除できます。
- Y: あなたの提案ではパスが先に終わってしまうので、「トラッキングブロック」の煩わしさが軽減 されるわけでもなく、 ブロックのエレガント さが増すわけでもないですね。
- t:どういうことですか?エレガントなソリューションがないのなら、一切使うなということですか?あ っても、しかし、あなたの言うように「面倒」なのでは?
つまり、(1)面倒くさそうなコードの塊よりシンプルなものがある、(2)自分の提案によるコードのエレガントさが否定されたにもかかわらず、面倒なコードにエレガントな解決策で対抗した、と述べているのですね。
...
そうすることで、(1)みすぼらしいコードの塊よりシンプルなものがある、(2)自分の提案によるコードのエレガンスが否定されたにもかかわらず、みすぼらしいコードに何らかのエレガントなソリューションで対抗した、と述べていることになるのです。
だから誤解される...。
やめてください。誰にも必要ない。書いたとおりの意味です。文字通りの意味です。そして、それをひっくり返したんですね。それが、まったく理解されていないのです。:)
なぜ、私が明確な質問をすれば、私が何かを述べたことになると思うのですか?あなたが強調したのは、あなたへの質問であって、発言ではありません。そろそろ終わりにしませんか?
じゃあ、勘違いしているのでは...。
やめてください。誰にも必要ない。書いたとおりの意味です。文字通りの意味です。