MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 165

 
-Aleks-:

複雑でよくわからないのですが、私の機能をベースにした例を教えてください。
携帯電話からです。簡単な例ですが、モバイルからでは書けません。
 
Artyom Trishkin:
携帯電話からです。簡単な例ですが、モバイルからは書き込めないのです。

まあ、機会があれば書けばいいんじゃない?

 
-Aleks-:

OK、これらを:

int TFT=0;
int shiftMAT=0;
int typeMAT=0;
int priceMAT=0;


これらの変数は、関数に送ったり、内部で(あなたのように)値を代入することで動作させることができます。
 
Nikolay Gaylis:

これらの変数は関数に送るか、(あなたがしたように)内部で代入しないと 動かない。

でも、どうにかして手に入れないと...。そういうことです。

文字列でこれらの変数を取得しているのですが、もっと簡単な方法があると思ったのですが...。

 
-Aleks-:

でも、どうにかして手に入れないと...。ということです。

今は文字列でそのような変数を取得していますが、もっと簡単な方法があるのでは...と思っていました。


これらの変数の値を変更したいのですか? 常に0であるなら、何を得るのか理解できませんが?
 
-Aleks-:

でも、どうにかして手に入れないと...。ということです。

今は文字列でそのような変数を取得していますが、もっと簡単な方法があるのでは...と思っていました。


以前、関数に変数を渡す方法について説明したことがあります。

//передаем переменные abc
ABC(a, b, c);

//функция получает abc и использует для себя ABC
void ABC(int &A,int &B,int &C)
{
}
 
Nikolay Gaylis:

これらの変数の値を変更したいのですか? 私はちょうど彼らが常にゼロに等しい場合、そこに得るために理解していないのですか?

なぜ」と考えるのではなく、「どのように」と考えるのが良い。

だから、この機能には適用されないって言ったのに...。

このような関数はたいてい大きいので、何度も呼び出して異なる値を得るのはもったいないが、一度にすべての結果を得たい。

例えば、全ロット数と全注文数を注文タイプ 別に分けて一度に取得したいんです。

 
Taras Slobodyanik:


関数に変数を渡す方法については、すでに説明したとおりです。

関数の結果として複数の変数を取得する方法をお聞きしているのですが...。
 
-Aleks-:

ある関数から複数の変数を結果的に取得する方法を教えてほしいのですが...。


関数が動作した後、変数ABCはabcになります

ps. すべての変数をグローバル変数として宣言すると、すべての変数がすべての関数で表示され、何かを取得/送信する必要がなくなります。

 
Taras Slobodyanik:

関数が動作した後、変数 ABC は abc になります

この方法を私の機能で示すことができますか?本当に理解に苦しみます。