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

 
Taras Slobodyanik:

つまり、この山ほどのパラメータを書くには、構造を定義して、それを入力パラメータに入れれば十分なのだ。

mqh-fileについて触れているので、このスレッドとは関係ないですね。そして、構造を定義することは、すべてのフィールドを記述することと同じです。すなわち、同じものです。

 
fxsaber:

mqh-fileについて触れているので、このスレッドとは関係ないですね。そして、構造を定義することは、すべてのフィールドを記述することと同じです。つまり、同じことなのです。


どこが違うの?最初の行、最初の投稿。

サブジェクトライン

入力パラメータを構造体に入れるのはいかがなものか?

 
fxsaber:

そして、構造を定義することは、すべてのフィールドを記述することと同じです。すなわち、同じものである。

構造体の配列がある場合はどうでしょうか?
 
Taras Slobodyanik:
構造体の配列であればどうでしょうか?
次に、ファイルでパラメータを設定します。
 
Комбинатор:
次に、ファイルでパラメータを設定します。

これが今のやり方です。同時に、Expert Advisorには、このようなファイルの「エディタ」がDLLの形で付属しており、タブ付きのパラメータを持つウィンドウが表示されます。

つまり、すべてが可能なのです。誰もそれに異論はないだろう。もうひとつは、端末ですぐに使える機能という形であれば、最高なんですけどね。

 
Ihor Herasko:
誰も反論しない。もうひとつは、端末ですぐに使える機能だと嬉しいですね。

既存のインスタンスを置き換えるのではなく、追加のオプションとしてなら、歓迎します。

しかし、入力をTCが必要とする適切な種類の容器に変換するのに数分かかるので、誰もやらない。

また、「構造体の配列」も、jsonからコードを生成するなどして、少し複雑になっています。

 
Ihor Herasko:

これが今のやり方です。同時に、Expert Advisorには、このようなファイルの「エディタ」がDLLの形で付属しており、タブ付きのパラメータを持つウィンドウが表示されます。

カスタムGUIの記事には、DLLがなくてもそのようなエディタが作れることが明記されており、Marketへの出口が見えています。
 
Комбинатор:

しかし、TCが望むように、入力を適切な種類の容器に変換するのに数分かかるので、誰もやらないだろう。

それどころではありません。1つの注文を完了するよりも、この作業に時間がかかってしまいました。
fxsaber
カスタムGUIの記事には、DLLを使わずにそのようなエディタを作ることが可能で、Marketへの出口であることが明確に書かれています。
もちろん、できますよ。そう考えれば、自分の端末を書くことだってできますよ ))
 
fxsaber:
カスタムGUIの記事には、DLLがなくてもそのようなエディタが作れるとはっきり書いてあり、Marketへの出口が見えていますね。
ここにプラスアルファがある。パラメータをファイルに保存し、Expert Advisorにプラグインしてパラメータを任意に表示するダイアログボックスを作成します。
 
Комбинатор:
ここで私はプラスをつける。パラメータをファイルに記述し、Expert Advisorに簡単に接続できるダイアログボックスを作成し、パラメータを任意に表示させることができます。

では、標準と新の2つの設定窓があってもおかしくはないですね。私見ですが、これは普通ではないと思います。DLL版も全く同じ問題です。しかし、MFCのダイアログウィンドウは、MQLよりずっと速く書かれています。