错误、漏洞、问题 - 页 250

 

2010年12月27日的373版本在移动到另一个图表周期 时,错误地确定了一个条形图的开始时间。 例如,如果我的专家顾问被扔到M1的图表中,那么当移动到M5或任何其他周期时,条形图的开始时间仍然返回到M1。在以前的版本中没有这种情况...

void OnTick()
  {
if(CopyTime(Symbol(), NULL, 0, 3, Time)<0) {Print("Не удалось скопировать Time!"); return;};
ArraySetAsSeries(Time,true);
Print("Time[0] = ",Time[0], "   Time[1] = ",Time[1] ) ;  
  }


 
Yedelkin:

有谁使用过ChartGetInteger 函数的第二个版本

?似乎属性的值没有传递给接收变量。至少在使用结构体时可以注意到这种行为

该函数返回真,但输入变量windows包含该变量初始化时获得的值。在这种情况下,函数的第一个版本输出正确的值。(还有一件小事:如果接收变量是以长类型 声明的,编译器会产生一个警告)。

你没有正确处理这个功能。让我们阅读一下帮助。

1.直接返回该属性的值。

longChartGetInteger(
longchart_id,// 图表标识符
intprop_id,// property identifier
intsub_window=0// 子窗口的编号,如果需要的话
);

2.根据函数的成功,返回真或假。如果成功,该属性的值将被放置在目标变量中,作为最后一个参数通过引用传递。

boolChartGetInteger(
longchart_id,// 图表标识符
intprop_id,// property identifier
intsub_window,// 子窗口的数量
long&long_var//获取属性的值
);


只有当函数有4个参数时,该函数才会返回一个布尔值,并为变量赋值,没有任何选项。

 
MIK:

在2010年12月27日的373版本中,当切换到另一个图表周期 时,条形图的开始时间被错误地定义。 例如,如果EA是在М1上启动的,那么当切换到М5或任何其他时间框架时,条形图的开始时间仍然返回为М1。在以前的版本中,情况并非如此...

void OnTick()
  {
if(CopyTime(Symbol(), NULL, 0, 3, Time)<0) {Print("Не удалось скопировать Time!"); return;};
ArraySetAsSeries(Time,true);
Print("Time[0] = ",Time[0], "   Time[1] = ",Time[1] ) ;  
  }



你是对的,有一个错误。

当改变时间框架时,专家顾问不能正确地重新初始化...我们将研究这个问题。

 

最新的Build 373(mt5)让我惊呆了。报价的更新不可能达到以下的差距

1和12个月,仅此而已。我删除了货币报价(2010.hcc和缓存中)。

但它只记录传入的内容。也许我做错了什么。


我今天从你们论坛的一个链接中下载了373号票(选择另一个服务器)。

不影响)

 
alexluek:

最新的Build 373(mt5)让我惊呆了。报价的更新不可能达到以下的差距

1和12个月,仅此而已。我删除了货币报价(2010.hcc和缓存中)。

但它只记录传入的内容。也许我做错了什么。


今天通过你们论坛的链接下载了373号票(选择了另一个服务器。

不影响)

然而告诉我更精确的信息。

什么服务器,什么符号?

 

是的,在图片中,而且你可以选择任何服务器(从标准的服务器中选择)。

我离开航站楼3个小时,M5,我回来后,只有价格跳动,没有

我在3点钟离开M5航站楼,我回来时只有价格在跳动,但没有酒吧。我重新启动了终端,只有这3个小时的条形图。

我今天用373号票mt5(来自论坛)安装了终端。

https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe


还有一件事--也许是我闪失了,但当你选择一个新的图表时。

没有更新,重启终端后出现条形图。图3

就这样,价格线这样运行,直到你重新启动它。唯一出现的条形图是

自该终端推出以来,出现了一些问题。也许我做错了什么。

但我重新安装了3次,并尝试删除带引号的文件

它仍然不会更新。


在设置 "精细时间刻度 "和100000条历史记录中--我选择了

附加的文件:
1.JPG  65 kb
2.JPG  98 kb
3.JPG  146 kb
 
alexluek:

是的,在图片中,而且你可以选择任何服务器(从标准的服务器中选择)。

我离开终点站3个小时,M5,我回来时,只有价格跳动,没有

我在3点钟离开M5航站楼,我回来时只有价格在跳动,但没有酒吧。我重新启动了终端,只有这3个小时的条形图。

我今天用mt5 ticket 373安装了终端(来自论坛 - "如何更新报价")...

https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe


还有一件事--也许是我闪失了,但当你选择一个新的图表时。

没有更新,重启终端后出现条形图。图3

就这样,价格线这样运行,直到你重新启动它。唯一出现的条形图是

自该终端推出以来,出现了一些问题。也许我做错了什么。

但我重新安装了3次,并尝试删除带引号的文件

它仍然没有更新。


我的设置里有 "精确的时间尺度 "和100000条历史记录...

我已经就这个浮动问题写了8次......不断地重复...

没有人愿意解决这个问题...至少没有公开评论

 
AlexSTAL:

我已经写过八次关于这个浮动的问题了......不断地重复...

没有人愿意解决这个问题...至少没有公众意见

我不会感到沮丧,但程序员一定会感到厌烦

读到他们没有考虑或检查的bug。

总之,当这些人想出办法时,他们会让我们知道。好运...

 

伙计们,让我们一起生活吧!我下载了

我下载了mt5的安装程序,一切都更新得很完美!

我猜是服务器的问题。


这里是阿尔帕里的安装程序。

附加的文件:
mt5setup.rar  265 kb
 

Valmars,有趣的,AlexSTAL

对你的言论感到惊讶。在我2010.12.28 03:06 的留言中,我详细描述了我之前使用第二版函数的工作逻辑,以及错误版本产生的逻辑,我找出了这个错误版本的原因,并向开发者建议如何修复它。换句话说,问题实际上得到了解决,并向他们解释,包括对我来说。

在第4点,我说了一个非常具体的结论,并问了一个非常具体的问题:"对吗?"。然而,你们没有一个人直接回答这个问题。同时,我没有问诸如 "为什么会发生这种情况?"这样的问题(因为我自己在维克叔叔 的例子帮助下,已经找到了答案)。

我可以假设,从专业的角度来看,这个问题不值一提。但不要忘了,这门语言正在起步,将由新手使用,他们离专业编程还很远,不熟悉默认值、函数重载、编译器问题、某些情况下强制显示四个参数等的微妙之处。新手(包括我自己)用帮助文本工作,这是可用的,并尽量不要猜测他们不知道的东西。例如,如果你的所有台词都反映在《参考资料》中,我和Lizar 一开始就不会有问题。

如果你觉得有必要对一个已经解决的问题进行评论,我不清楚你是支持还是反对我在第5段的建议。 这基本上是我信息的底线。我只是同意不准确的措辞。

感谢你拓宽了思想。