なぜ、構造体に入力パラメータを入れないのか? - ページ 6

 
fxsaber:
そして、そのメリットは何かというと、やはり初期化で入力パラメータを書かなければならないことです。そして、もし彼らが変わったら、この構造をどうするか?
INPUTS( void ) : Num(inNum)
  {
  }
 
fxsaber:

TSを立ち上げるとき、どの入力パラメータが最適なのかわからないことがよくあります。例えば、Expert Advisorを実行すると、さまざまな入力パラメータが12セットもあるわけです。そして、TSのコピーごとに1セットずつ。昔、MQL4がまだMQL5からかなり離れていた頃、多くの人がやっていた。

そして、彼らはそれをextern文字列で行いました。今は入力文字列と呼ばれています。

入力文字列を解析し、入力行の数を確認し、その数に基づいて、対応する入力パラメータを持つトレードロジックを同じ数だけ作成した(ArrayResizeを使用)。しかも、これを古代のMQL4で!?そして、そこではTSごとにTCの数などのニュアンスでMMを分配していた。古代のコードベースのどこかに、その例があるはずだ。


これはこれでアリだと思います。もちろん、最適化は休むが、少なくとも作業時には、たくさんの入力変数の代わりに、1つの文字列を渡すことができる。

 
Alexey Volchanskiy:
そして、何がメリットかというと、やはり初期化で入力パラメータを書く必要があることです。そして、もし彼らが変わったら、この構造をどうするか?

コツは、mqhのEAクラステンプレートを使うことです。mqhは自分でコンパイルし、すべての入力変数を標準的に渡し、EAクラスオブジェクトの配列を作成することは問題なく行われます。

MT5をどう改善するか」という空疎な話題ではなく、現在の言語の 能力を見るということであればいいのですが。

 
Taras Slobodyanik:
話題は最適化についてではない)
入力パラメータを構造体に入れるのはいかがなものか?

みんな、もともとの提案がMQL言語を少しチューニングすることだと理解できず、既存のシンタックスの中で解決策を提案しようとしているのです。

 
fxsaber:

コツは、mqhのEAクラステンプレートを使うことです。mqhは自分でコンパイルし、すべての入力変数を標準的に渡し、EAクラスオブジェクトの配列を作成することは問題なく行われます。

MT5をどう改良するか」という空疎な話題ではなく、現在の言語の可能 性を見据えてほしいです。


これはまさにMQLのチューニングの話です。私が白黒で述べた最初の投稿を誰も読んでいないことに驚いています ))そろそろ議論を締め切ろう、みんな自分のことをやっているのだから......。

 
Alexey Volchanskiy:

MQLのチューニングは、まさにその通りです。最初の投稿で、このことを白黒つけているのですが、誰も読まないのが不思議です ))そろそろこの議論も終わりにして、みんな自分のことを話している......。

このフレーズがなかったら、すぐに諦めていたかもしれません。

これほどまでに意味が歪んでいるとは思いませんでした。消えた。

 
Alexey Volchanskiy:

MQLのチューニングは、まさにその通りです。最初の投稿で、このことを白黒つけているのですが、誰も読まないのが不思議です ))そろそろこの議論も終わりにして、みんな自分のことを話している......。


最初の記事で何を騒いでいるんだ?ファンタジーへのアピール?

 
Alexey Volchanskiy:

ポイントは、標準的な最適化の可能性を残すことです。iniで可能ですか?


アレクセイ、はい、可能です!

最適化の前に、最初のOnInit()で最初のパスをする前に、OnTesterInit() がトリガーされます。その本文には、最適化の前に行うべきことをすべて書きます。この場合、イニシュカを解析する必要があります。

 
Dennis Kirichenko:

アレクセイ、そうだね、そうかもしれないね

最適化の前に、最初のOnInit()で最初のパスをする前に、OnTesterInit() がトリガーされます。その本文には、最適化の前に行うべきことをすべて書きます。この場合、イニシュカを解析する必要があります。

意識しています。また、左足で右耳を掻くことも覚えます。入力構造だけで、すべてが自動的に行われるのです。
 
Alexey Volchanskiy:

MQLのチューニングは、まさにその通りです。最初の投稿で、このことを白黒つけているのですが、誰も読まないのが不思議です ))そろそろこの議論は終わりにしよう、みんな別の話をしている。


最初の投稿が意味不明だからかもしれませんが。だから、みんな自分のことを書いているんです。そして、質問することもできません。答えは、無知かヒステリーのどちらかです。