错误、漏洞、问题 - 页 117

 
Interesting:
写一个将数字转换为句号的函数更方便。
不是每一个int都被转换为枚举,它将被编译,也许没有错误,但在运行时它会崩溃。这一切都没有用。这个例子被引为一个错误的证明,但并没有这样的错误!
[删除]  
Valmars:
不是每一个int都被转换为枚举,它将被编译,也许没有错误,但在运行时它会崩溃。所有这些都是没有用的。这个例子被引用来证明一个错误,但并不存在这样的错误。

很明显,不是每个int,但没有人禁止在函数中正确处理这种情况。

嗯,这取决于谁来编写功能,以及如何编写。当然,事后如何使用也很重要。

为了处理周期问题,你将需要,比如说,4个函数。SecondsToPeriod(), PeriodToSeconds(), IntToPeriod() 和 PeriodToInt()。

我认为这4个函数足以将int转换为period,反之亦然。

在将周期转换为具有int值的东西时一定不会有错误,因为周期是事先知道的,但是如果在将int转换为周期时出现问题,我们将返回PERIOD_CURRENT

PS

> 如果参数是int,你必须把它转换为正确的类型。

这正是我在这里的意思....

int handle=iCustom(NULL,(ENUM_TIMEFRAMES) ТМ,....);
 

当你开始写一个保留字时,它出现在上下文菜单 中,当你选择它时(按inter),它被添加到已经写好的内容中。例如str - choice,得到strstring。如果你写的是strin - choice,那么分别是strinstring

 
Dmitriy2:

当你开始写一个保留字时,它出现在上下文菜单中,当你选择它时(按inter),它被添加到已经写好的内容中。例如str - choice,得到strstring。如果你写的是strin - choice,那么分别是strinstring

但为什么我必须按回车键?我只是按了一下空格键,一切都好了。
 
Yedelkin:
为什么我必须按回车键?我按下空格键,就可以了。
如果我按下空格键,只有我用空格键写过的字母还在...
 
Dmitriy2:

当你开始写一个保留字时,它出现在上下文菜单中,当你选择它时(按inter),它被添加到已经写好的内容中。例如str - choice,得到strstring。如果你写了strin--一个选择,那么分别是strinstring

这很奇怪,我很好。

在按[enter] 之前和之后

 

我是否正确理解,当时间框架改变和图表关闭时,指标中的deinit();程序还没有启动?

但帮助中说,

Событие Deinit также генерируется при завершении работы клиентского терминала, при закрытии графика, непосредственно перед сменой финансового инструмента и/или периода графика,

很奇怪...
 
Urain:

这很奇怪,我很好

在你点击[回车]之前和之后

这就是你开始一个行...

试着在代码(行)的中间做。

 
Dmitriy2:

那是如果你先做线...

试着在代码中间这样做(行)

是的,我明白了,有这样的事情,如果你在完成的字上加上一个新的开头,那么就会出现这样的故障。

但如果你在最后添加,那就正常了。可能是一个错误,敲敲服务台。

[删除]  

大家玩得很开心。

谁知道如何根据本地和服务器时间正确计算GMT时间(必须包括夏令时/冬 令时和时区)?

我在MQL4论坛的某个地方看到一个计算夏令时的例子,但找不到了。:(