错误、漏洞、问题 - 页 1606 1...159916001601160216031604160516061607160816091610161116121613...3184 新评论 A100 2016.06.20 16:48 #16051 脚本没有从资源管理器中加载如果你在资源管理器中打开...{MQL5\Scripts\Test.ex5,只有MetaTrader被加载,但脚本本身没有被加载。但如果你从文件资源管理器中打开.doc或.xls,不仅会加载Microsoft Word或Excel,而且还会加载文件本身 Alexey Volchanskiy 2016.06.20 17:31 #16052 A100:脚本没有从资源管理器中加载如果你在资源管理器中打开...{MQL5\Scripts\Test.ex5,只有MetaTrader被加载,但脚本本身没有被加载。但如果你从文件资源管理器中打开.doc或.xls,不仅会加载Microsoft Word或Excel,而且还会加载文件本身 该脚本在....\rouming\....。? Alexey Volchanskiy 2016.06.20 22:09 #16053 主题中没有人回答,我试着在这里写一下为什么代码中前四个值打印的是零而不是空白?MT4 build 971, leverage 1:1000, EURUSD.还有,为什么MODE_MARGINHEDGED 会输出25000美元的野生值?对于MODE_MARGINREIRED 是正确的,每手保证金=378.10美元 string s = DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL), 2) + " " + DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_MAINTENANCE), 2) + " "; s += DoubleToString(MarketInfo(Symbol(), MODE_MARGININIT), 2) + " "; s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINMAINTENANCE), 2) + " "; s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINREQUIRED), 2) + " "; s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINHEDGED), 2) + " "; Print(s, " ", GetMyLastError()); 输出字符串。2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 378.10 25000.00 没有错误 [删除] 2016.06.20 23:56 #16054 Anton Zverev:服务器 RoboForexEU-MetaTrader 5.XXXYYY.e符号看起来像这样。我在图表上按回车键,输入 "EURCAD.e"--它没有变成EURCAD。把它扔到市场观察的图表上,就会被调换。如果我在M1图表上按下回车键并输入 "15:28",图表就不会变为15:28,而是变为14:00。重新启动和改变图表符号并没有帮助。这是一个错误吗?它是可重复的吗? Copitix在EURUSD.e上不提供从当日开始的ticks(从开始到现在已经过了52分钟)。酒吧就在那里。重新启动并没有帮助。 A100 2016.06.23 00:53 #16055 在一个旧的脚本上运行一个新的脚本,肯定会打断旧的脚本的运行(这在长期运行或循环的脚本中并不少见)。例如,在旧的EA之上运行一个新的EA,前面会有一个问题:"你真的想添加'新'而不是'旧'吗?"。为脚本设置这样一个问题将是一个好主意。 Andrey Dik 2016.06.23 09:51 #16056 在 "利润 "一栏中,有零。2016.06.23 12:44:31.927 终端 Windows 10 Pro (x64 based PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:002016.06.23 12:44:31.926 终端 MetaTrader 5 x64 build 1340 开始(MetaQuotes软件公司)。通过点击十字架手动关闭仓位。2016.06.23 12:51:50.090 交易 '2017933': 订单#205380294卖出1.00 / 1.00 EURUSD at 1.13297 在67 ms内完成2016.06.23 12:51:50.090 交易 '2017933': 交易#204970374在1.13297卖出1.00 EURUSD完成(基于订单#205380294)。2016.06.23 12:51:50.023 交易 '2017933': 在市场上交换卖出1.00 EURUSD,关闭#205379221买入1.00 EURUSD 1.132962016.06.23 12:51:48.170 交易 '2017933': 订单 #205380291 卖出 1.00 / 1.00 GBPUSD at 1.47518 在 67 ms内完成2016.06.23 12:51:48.170 交易 '2017933': 交易#204970370在1.47518卖出1.00 GBPUSD完成(基于订单#205380291)。2016.06.23 12:51:48.103 交易 '2017933': 在市场上交换卖出1.00 GBPUSD,收盘#205379307 买入1.00 GBPUSD 1.47603这就是历史显示的情况2016.06.23 07:43:29204969445欧元兑美元购买在1.001.132962053792210.000.000.00100 000.132016.06.23 07:44:15204969523英镑兑美元购买在1.001.476032053793070.000.000.00100 000.132016.06.23 07:51:56204970370英镑兑美元出售出1.001.475182053802910.000.000.00100 000.132016.06.23 07:51:58204970374欧元兑美元出售出1.001.132972053802940.000.000.00100 000.13 Errors, bugs, questions Questions from Beginners MQL5 初学者的问题 MQL5 MT5 MetaTrader Aleksey Vyazmikin 2016.06.27 16:48 #16057 MT4 971构建--垂直优化的结果刻度不均匀--这是在做什么? threat 2016.06.28 07:44 #16058 MT4 971构建:无法通过ObjectGetInteger改变对象创建时间。虫子还是虫子? ENUM_OBJECT_PROPERTY_INTEGER 枚举包含两个创建次数,分别为9和10。创建时间9号包含0,并允许你用脚本改变它,但什么也没有发生。创建时间编号10包含一个真实的日期时间,但当你试图改变它时,会抛出一个错误。4201 ERR_UNKNOWN_OBJECT_PROPERTY 请求的未知对象属性又一次没有发生。这样做的动机是为了改变图形元素的显示顺序,因为旧的图形元素在新的图形元素之下。 Slava 2016.06.28 10:40 #16059 threat:MT4 971构建:无法通过ObjectGetInteger改变对象创建时间。虫子还是虫子? 而你不能。这是对象的创建时间, r/o属性(只读)。首先删除该对象,然后再次创建它。 threat 2016.06.28 15:16 #16060 Slawa:而且它不会。这与对象创建时间 相同, r/o属性(只读)。先删除该对象,然后再创建它。 在我的案例中,这不是一个选项,因为有许多对象--这些是网格线,而不是标准的。由于只读限制,失去了 "按高度 "提升和 "降低 "物体的能力。这是一个奇怪而不方便的限制。它只是碍于情面。 1...159916001601160216031604160516061607160816091610161116121613...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
脚本没有从资源管理器中加载
如果你在资源管理器中打开...{MQL5\Scripts\Test.ex5,只有MetaTrader被加载,但脚本本身没有被加载。
但如果你从文件资源管理器中打开.doc或.xls,不仅会加载Microsoft Word或Excel,而且还会加载文件本身
脚本没有从资源管理器中加载
如果你在资源管理器中打开...{MQL5\Scripts\Test.ex5,只有MetaTrader被加载,但脚本本身没有被加载。
但如果你从文件资源管理器中打开.doc或.xls,不仅会加载Microsoft Word或Excel,而且还会加载文件本身
主题中没有人回答,我试着在这里写一下
为什么代码中前四个值打印的是零而不是空白?MT4 build 971, leverage 1:1000, EURUSD.
还有,为什么MODE_MARGINHEDGED 会输出25000美元的野生值?
对于MODE_MARGINREIRED 是正确的,每手保证金=378.10美元
输出字符串。
2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 378.10 25000.00 没有错误
服务器 RoboForexEU-MetaTrader 5.
XXXYYY.e符号看起来像这样。
我在图表上按回车键,输入 "EURCAD.e"--它没有变成EURCAD。把它扔到市场观察的图表上,就会被调换。
如果我在M1图表上按下回车键并输入 "15:28",图表就不会变为15:28,而是变为14:00。重新启动和改变图表符号并没有帮助。
这是一个错误吗?它是可重复的吗?
在一个旧的脚本上运行一个新的脚本,肯定会打断旧的脚本的运行(这在长期运行或循环的脚本中并不少见)。例如,在旧的EA之上运行一个新的EA,前面会有一个问题:"你真的想添加'新'而不是'旧'吗?"。为脚本设置这样一个问题将是一个好主意。
在 "利润 "一栏中,有零。
2016.06.23 12:44:31.927 终端 Windows 10 Pro (x64 based PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00
2016.06.23 12:44:31.926 终端 MetaTrader 5 x64 build 1340 开始(MetaQuotes软件公司)。
通过点击十字架手动关闭仓位。
2016.06.23 12:51:50.090 交易 '2017933': 订单#205380294卖出1.00 / 1.00 EURUSD at 1.13297 在67 ms内完成
2016.06.23 12:51:50.090 交易 '2017933': 交易#204970374在1.13297卖出1.00 EURUSD完成(基于订单#205380294)。
2016.06.23 12:51:50.023 交易 '2017933': 在市场上交换卖出1.00 EURUSD,关闭#205379221买入1.00 EURUSD 1.13296
2016.06.23 12:51:48.170 交易 '2017933': 订单 #205380291 卖出 1.00 / 1.00 GBPUSD at 1.47518 在 67 ms内完成
2016.06.23 12:51:48.170 交易 '2017933': 交易#204970370在1.47518卖出1.00 GBPUSD完成(基于订单#205380291)。
2016.06.23 12:51:48.103 交易 '2017933': 在市场上交换卖出1.00 GBPUSD,收盘#205379307 买入1.00 GBPUSD 1.47603
这就是历史显示的情况
MT4 971构建--垂直优化的结果刻度不均匀--这是在做什么?
MT4 971构建:无法通过ObjectGetInteger改变对象创建时间。虫子还是虫子?
ENUM_OBJECT_PROPERTY_INTEGER 枚举包含两个创建次数,分别为9和10。创建时间9号包含0,并允许你用脚本改变它,但什么也没有发生。创建时间编号10包含一个真实的日期时间,但当你试图改变它时,会抛出一个错误。
4201 ERR_UNKNOWN_OBJECT_PROPERTY 请求的未知对象属性
又一次没有发生。
这样做的动机是为了改变图形元素的显示顺序,因为旧的图形元素在新的图形元素之下。
MT4 971构建:无法通过ObjectGetInteger改变对象创建时间。虫子还是虫子?
而你不能。这是对象的创建时间, r/o属性(只读)。
首先删除该对象,然后再次创建它。
而且它不会。这与对象创建时间 相同, r/o属性(只读)。
先删除该对象,然后再创建它。