更新MQL4和旧代码(分享解决问题的经验) - 页 2 1234567 新评论 Sergey Likho 2014.02.07 07:52 #11 这篇文章中的代码也已停止工作。 https://forum.mql4.com/ru/3481 具体来说,它不会从C盘写入或读取文件。 khorosh 2014.02.07 09:28 #12 我有一张509的图片。今天我看到,编辑已经改变了。我需要改变EA代码中的地段,在编译过程中,我得到了与stdlib.mqh和stderror有关的错误。我已经将这些文件复制到/MQL4/Include中,专家顾问设法复制了.NET文件。 Boris 2014.02.07 09:42 #13 隔夜更新的ME在509上的Real和有职位空缺。点,结果是0.0001和Digits,分别为4!不得不按照文件中所说的那样紧急制作变量,但StopLoss由于某种原因在第5位上被设置为零。而唯一的指标DailyPivotPoints,即我用来 "安抚我的良心 "的指标,已经消失了。我不得不重新编译它。 在演示中,早先更新的点和数字一次就正常了,DailyPivotPoints也没有飞走。 Vitalie Postolache 2014.02.07 13:24 #14 你在这里讲的是什么恐怖的故事,这应该在睡前讲,就像我们以前在先锋营做的那样))))) Boris 2014.02.07 14:16 #15 evillive: 你在这里讲的是什么恐怖的事情,应该在晚上讲,就像以前在先锋营里一样)))。因此,我们将来到MT0,而且只有全部的人。到目前为止,我已经按照文档中的描述做了,点和数字,无论你如何着色,都与4位数的地段相同。 double point = MarketInfo(Symbol(),MODE_POINT); int digits = MarketInfo(Symbol(),MODE_DIGITS); 当然,相对而言,"演示 "也很好。 Alexey Volchanskiy 2014.02.07 14:50 #16 borilunad: 因此,我们将来到MT0,而且只有全部的人。到目前为止,我已经按照文件中的描述做了,但是点和数字,无论你如何着色,都与4位数的地段相同。 当然,相对而言,这个演示也是不错的。 你更新了参考资料吗?我走了进去,发现以下情况--以前没有的。 ----------------------- int _Digits _Digits变量存储了小数点后的小数位数,它决定了当前图表符号的价格的准确性。 你也可以使用Digits() 函数。 ---------------------- 我检查了一下,在 澳元兑日元和 欧元兑美元上这样的Print(_Digits," ", Digits());行 给出了以下 结果 2014.02.07 18:52:54.313 TestFileOpen EURUSD.e,M30: 5 5 2014.02.07 18:52:33.317 TestFileOpen AUDJPY.e,M15: 3 3 Boris 2014.02.07 15:00 #17 VDev: 你更新了帮助吗?我进去后发现了以下情况--以前没有的。 ----------------------- int _Digits _Digits变量存储了小数点后的小数位数,它决定了当前图表符号的价格的准确性。 你也可以使用Digits() 函数。 这一定是在切换到更新的语言时,我不这样做,一切都可以编译!"。但非常奇怪的是,在另一个终端上使用同一专家顾问的演示版上,周一更新的点和数字是正常的,是五位数,但在真实版上应该通过MarketInfo()获得五位数 :() 这里,在图表的评论里有一个勾选。 "\n\n ",DoubleToStr(Point,Digits), //тут выводится 0.0001 "\n ",DoubleToStr(point,5), //а тут с переменной 0.00001 当然,当SL被设定为其价值的10倍时,我感到 "惊恐"!暂时保留这个检查,希望它能正常工作,我就把它收起来。 Alexey Volchanskiy 2014.02.07 15:11 #18 还会有其他问题,这是个开始))))。现在,编译器似乎要求严格遵守 C/C++等正常语言,当然还有MQL5。也就是说,这样的胡说八道不能再被编译了。 switch(n) { case 1: double d=1; break; case 2: d=2; break; } Boris 2014.02.07 15:18 #19 VDev: 还会有其他问题,这是个开始))))。现在,编译器似乎要求严格遵守C/C++等正常语言,当然还有MQL5。也就是说,这样的胡说八道不能再被编译了。 我不沉迷于这种无稽之谈!我不知道。最主要的是如果......否则--它就会起作用,就是这样!"。诚然,开关是在借来的功能外启动的,一切都在运作。也许在休息之后,周一就会开始正常工作了!;)) Alexey Volchanskiy 2014.02.07 15:24 #20 borilunad: 我不涉足这个领域!最主要的是如果......其他的工作,就是这样!真正的开关是在借来的功能外启动的,一切都在工作。也许在休息之后,周一就会开始正常工作了!;)) 我今天只试了一个小时的这个版本,我没有意识到这一点。我的一个熟人今天让我笑了 ))))他喜欢把点放在变量名称中。告诉他很久了--改成下划线。 今天它没能很好地编译。所以他对我说--为什么,因为现在的变数就是要成为阶级!"。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这篇文章中的代码也已停止工作。 https://forum.mql4.com/ru/3481
具体来说,它不会从C盘写入或读取文件。
隔夜更新的ME在509上的Real和有职位空缺。点,结果是0.0001和Digits,分别为4!不得不按照文件中所说的那样紧急制作变量,但StopLoss由于某种原因在第5位上被设置为零。而唯一的指标DailyPivotPoints,即我用来 "安抚我的良心 "的指标,已经消失了。我不得不重新编译它。
在演示中,早先更新的点和数字一次就正常了,DailyPivotPoints也没有飞走。
你在这里讲的是什么恐怖的事情,应该在晚上讲,就像以前在先锋营里一样)))。
因此,我们将来到MT0,而且只有全部的人。到目前为止,我已经按照文档中的描述做了,点和数字,无论你如何着色,都与4位数的地段相同。
当然,相对而言,"演示 "也很好。因此,我们将来到MT0,而且只有全部的人。到目前为止,我已经按照文件中的描述做了,但是点和数字,无论你如何着色,都与4位数的地段相同。
当然,相对而言,这个演示也是不错的。你更新了参考资料吗?我走了进去,发现以下情况--以前没有的。
-----------------------
int _Digits
_Digits变量存储了小数点后的小数位数,它决定了当前图表符号的价格的准确性。
你也可以使用Digits() 函数。
----------------------
我检查了一下,在 澳元兑日元和 欧元兑美元上这样的Print(_Digits," ", Digits());行 给出了以下 结果
2014.02.07 18:52:54.313 TestFileOpen EURUSD.e,M30: 5 5
2014.02.07 18:52:33.317 TestFileOpen AUDJPY.e,M15: 3 3
你更新了帮助吗?我进去后发现了以下情况--以前没有的。
-----------------------
int _Digits
_Digits变量存储了小数点后的小数位数,它决定了当前图表符号的价格的准确性。
你也可以使用Digits() 函数。
这一定是在切换到更新的语言时,我不这样做,一切都可以编译!"。但非常奇怪的是,在另一个终端上使用同一专家顾问的演示版上,周一更新的点和数字是正常的,是五位数,但在真实版上应该通过MarketInfo()获得五位数 :()
这里,在图表的评论里有一个勾选。
当然,当SL被设定为其价值的10倍时,我感到 "惊恐"!暂时保留这个检查,希望它能正常工作,我就把它收起来。还会有其他问题,这是个开始))))。现在,编译器似乎要求严格遵守 C/C++等正常语言,当然还有MQL5。也就是说,这样的胡说八道不能再被编译了。
还会有其他问题,这是个开始))))。现在,编译器似乎要求严格遵守C/C++等正常语言,当然还有MQL5。也就是说,这样的胡说八道不能再被编译了。
我不涉足这个领域!最主要的是如果......其他的工作,就是这样!真正的开关是在借来的功能外启动的,一切都在工作。也许在休息之后,周一就会开始正常工作了!;))