[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 610

 
ruslanchik:
在a=5或a=10之前的计算是什么?
那么程序从上到下运行)首先是5个,然后是10个。
 
Solree:
节目从上到下进行)首先是5个,然后是10个。
我明白了... 它将把 "明显的 "参数更新为设定的参数。
 
ruslanchik:
好的,谢谢...简
而言之,
它将把 "显式 "参数更新为给定参数

当参数通过引用传递给一个函数时,改变的是传递给函数的变量。

假设你需要从一个函数中返回一个以上的参数。通过引用将它们传递给函数。在函数外设置的变量--你通过引用传入的变量--将在函数中被改变。

如果你有三个变量e、f和g,如果在函数描述中的appersand在其参数中的变量名称之前,这些变量将被改变,你在调用函数 时放在参数中。


int func (int a ,int &b ,int &c ) {

a=10;
b=20;
c=30;
return(a);

}


当调用一个函数时。

int e=40 , f=50, g=60;

int d=func (e, f, g);

d 将等于10 (该函数将返回修改后的e)。

f 将等于20

g 将等于30

f和 g 在这里是通过引用传递的

 
artmedia70:

当参数通过引用传递给一个函数时,改变的是传递给函数的变量。

假设你需要从一个函数中返回一个以上的参数。通过引用将它们传递给函数。在函数外设置的变量--你通过引用传入的变量--将在函数中被改变。

如果你有三个变量e、f和g,如果在函数描述中的appersand在其参数中的变量名称之前,这些变量将被改变,你在调用函数时放在参数中。


int func (int a ,int &b ,int &c ) {

a=10;
b=20;
c=30;
return(a);

}


当调用一个函数时。

int e=40 , f=50, g=60;

int d=func (e, f, g);

d 将等于10 (该函数将返回修改后的e)。

f 将等于20

g 将等于30

f和 g 在这里是通过引用传递的

我在哪里可以得到关于类似主题的帮助...有例子 ....我坐下来做了一些事情,但意识到我不能在没有参考资料的情况下建立一个系统 ....顺便说一下,S.K.(谢尔盖-科瓦廖夫)的帮助也是没有什么主题的
 
ruslanchik:
我在哪里可以得到一个类似主题的帮助...有例子 ....我坐下来做了一些事情,但意识到我不能在没有参考资料的情况下建立一个系统 ....顺便说一下,S.K.的自助书中也没有多少信息

仔细查看DOCU-- 里面有所有的东西,你只需要能够阅读https://docs.mql4.com/ru/basis/variables/formal
 
FAQ:

仔细看看DOCU - 那里有所有的东西,你只需要能够阅读https://docs.mql4.com/ru/basis/variables/formal
以及如果你自己没有注意到,到底要把我的眼睛贴在什么地方.....。"请解释如何 "通过引用传递参数",内联帮助只是提示了如何使用它,但这并不容易弄清楚......第609页起"
 

可以通过引用来传递参数。 在这种情况下,对这些参数的修改将影响到以引用方式传递的被调用函数中的相应变量。你 不能通过引用传递数组的元素。参数只能在单个模块的范围内以引用方式传递,这种机会不提供给库函数。为了指定一个参数是通过引用传递的,修饰符&必须放在数据类型的后面。

例子。

void func(int& x, double& y, double& z[]) { double calculated_tp; ... for(int i=0; i<OrdersTotal(); i++) { if(i==ArraySize(z)) break; if(OrderSelect(i)==false) break; z[i]=OrderOpenPrice() ; } x=i; y=calculated_tp; }

数组也可以通过引用来传递,所有的变化都会反映在原来的数组中。与简单参数不同,数组在库函数中也可以通过引用传递。

通过引用传递的参数不能用默认值进行初始化。

 
晚上好。我正在努力理解酒吧的情况。我想写一个脚本来分析日线。我正试图分析什么序列发生的百分比。我不仅想收集整个历史的统计数据,而且还想收集选定时间段的统计数据。我试图搜索一个脚本,但有太多的脚本。我想请你提供这样一个脚本的链接,或者就如何处理酒吧的问题给出建议,因为我没有经验。
 
ChAnton:
晚上好。我正在努力理解酒吧的情况。我想写一个脚本来分析日线。我正试图分析它们的历史和百分比。我不仅想收集整个历史的统计数据,而且还想收集选定时间段的统计数据。我试图搜索一个脚本,但有太多的脚本。我想请你提供这样一个脚本的链接,或者就如何处理酒吧的问题给出建议,因为我没有经验。
你有任何编程经验吗?如果你不知道,你应该阅读教科书和文件(链接在页面顶部)并学习基本知识...更多关于酒吧的信息,请点击https://docs.mql4.com/ru/predefined/variables
 
你好,我知道OrderOpenTime()返回自1970年1月1日00:00起经过的秒数。你如何将其转换为正常时间?