新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 165

 
-Aleks-:

哦,听起来很复杂,不清楚,但我可以根据我的职能举个例子吗?
我在用手机。这是一个简单的例子,但你不能在手机上写。
 
Artyom Trishkin:
我在用手机。这是一个简单的例子,但你不能从手机上写。

好吧,也许当你有机会的时候,你可以写作?

 
-Aleks-:

好吧,让我们说说这些:

int TFT=0。
int shiftMAT=0。
int typeMAT=0。
int priceMAT=0。


这些变量可以被发送到一个函数或在内部赋值(如你),使其发挥作用。
 
Nikolay Gaylis:

这些变量需要被发送到一个函数或在内部分配(就像你做的那样)才能发挥作用。 你无法得到它们。

但你必须以某种方式得到它...这就是我们的想法。

我通过字符串获得这些变量 - 但我认为有一个更简单的方法...

 
-Aleks-:

但你必须以某种方式得到它...这就是我们的想法。

我现在通过字符串获得这样的变量--但我认为有一个更简单的方法......


你想改变这些变量的值吗? 我不明白如果它们一直是零,你会得到什么?
 
-Aleks-:

但你必须以某种方式得到它...这就是我们的想法。

我现在通过字符串获得这样的变量--但我认为有一个更简单的方法......


之前已经告诉过你如何将变量传入一个函数中

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

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

你想改变这些变量的值吗? 我只是不明白,如果它们总是等于零,那要得到什么?

不要想 "为什么",最好想 "如何"。

我告诉你,它不适用于这个功能...

像这样的函数通常都很大,这就是为什么要多次调用它们以获得不同的值,但你想一次获得所有的结果,这是很可惜的。

例如,我想一次性获得所有手数和按订单类型 划分的所有订单的数量。

 
Taras Slobodyanik:


你已经被告知如何将变量传入一个函数中

我在问你如何从一个函数中获得一个以上的变量作为函数的结果...
 
-Aleks-:

我想问如何从一个函数中获得一个以上的变量作为函数的结果...


函数工作后,变量ABC将在abc中出现

你可以把所有的变量都声明为全局变量,所有的变量在所有的函数中都是可见的,不需要获取/发送任何东西。

 
Taras Slobodyanik:

函数工作后,变量ABC将在abc中出现

你能在我的功能上告诉我如何做到这一点吗?我真的很难理解。