错误、漏洞、问题 - 页 1629 1...162216231624162516261627162816291630163116321633163416351636...3184 新评论 Vladimir Karputov 2016.08.04 10:57 #16281 Maxim Kozin: 你能告诉我困难是什么吗。专家顾问有一个标准的分析指标,如果条件符合,开单功能写在代码中,有TP正确性、价格正确性SL等检查。没有循环。打开检查后,我们记住了这个酒吧,所以它不会在这个酒吧和下一个酒吧打开,然后返回。 在测试器中,一切正常:)在即时执行的账户中,订单也正常打开。但对于ECN账户,两个订单同时开仓,有几秒钟的差异。怎么可能发生呢?如何与之斗争? 也许,应该有一些额外的检查? 至少要检查 "日志 "标签。 fxsaber 2016.08.04 12:18 #16282 #property strict void OnStart() { int Array[] = {0}; ArrayResize(Array, 5); // MQL5 - cannot be used for static allocated array, MQL4 - без проблем }在这种情况下,MQL4和MQL5的不同行为是否是一个错误? Slava 2016.08.04 13:19 #16283 fxsaber:在这种情况下,MQL4和MQL5的不同行为是否是一个错误? 不,在4中,所有数组都是动态的 Alexey Navoykov 2016.08.04 15:13 #16284 Alexey Da:并非无声无息。有一个18页的论坛主题 描述了这个选项。阿纳托利-卡扎尔斯基。 有一个主题,并进行了详细的讨论:测试x64平台的新MQL5编译器 - 计算速度提高了2至10倍!>>> 我明白了,我现在知道了事件的时间顺序。 首先,它是在春天以测试模式推出的,这个参数在默认情况下是禁用的。 然后在秋天发布了一个新的版本,这个参数在默认情况下是启用的。 Vasilii Polovnikov 2016.08.04 19:04 #16285 ProfitTraderRU:终端版本和比特率v.1375,64位问题描述。升级到最新版本后,在优化过程中,代理在通过第一个1900-2100次后就冻结了。更新前一切正常,所有参数和EA代码都一样。行动的顺序优化开始。开业经纪人。真实账户。工具。Si Splice, Vtb Splice, Si 9.16, Vtb 9.16(我没有试过其他的)。间隔:月、分钟、15分钟。开盘价或OHLC。结果。本地和远程代理在2000次通过后实际上冻结了,CPU负载,每10分钟变化约0.01%。14名代理人。预期的结果与之前的构建一样,进行了优化演练。其他信息关于我:经验丰富的.net MQL5程序员我到处查看了日志。我把它们与上一次建造的日志进行了比较。我没有遇到任何问题或错误。历史的质量是好的。先生们,我已经解决了这个问题。我不知道到底是什么帮助了我。1) 修正了一个有时在OnTick中引起错误的代码。2)防止在优化模式下执行睡眠。3) 拒绝同时与内部位置关闭检查无论如何,我很高兴我已经成功地解决了这个问题,并向开发人员道歉,因为他们认为在最新的版本中优化器出现了瓶颈。 fxsaber 2016.08.04 20:45 #16286 我认为不是每个人在kodobase中都是预审的,这样的假设是否正确?例如,Nikolay Kositsin 每天都会发布他的精彩代码。这对我不起作用:他们很多天都不给我发表的许可。我知道我不配。你能告诉我如何加快出版过程吗? Vladimir Karputov 2016.08.05 04:05 #16287 fxsaber:我认为不是每个人在kodobase中都是预审的,这样的假设是否正确?例如,Nikolay Kositsin 每天都会发布他的精彩代码。我不能这样做:他们很多天都不允许我发表。我知道我不配。你能告诉我如何加快出版过程吗? 任何事情都要经过适度。你不能加快速度--这都是先到先得的原则。 Vitaliy Kostrubko 2016.08.06 03:53 #16288 """"""" 请告诉我如何在 MetaTrader 5中 启用/禁用 "精确的时间刻度"。我找不到它。通过 CHART_SHOW_DATE_SCALE - 这不是它,我的理解。通过以下路径打开手动有趣的开关。终端->服务->设置->图形->时间线下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。 在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段 """""""""请告诉我=如何为MT-4启用这个功能?(因为有必要在烛台之间即时画线)) Vladimir Pastushak 2016.08.06 06:46 #16289 Vitaliy Kostrubko:""""""" 请告诉我如何在 MetaTrader 5中 启用/禁用 "精确的时间刻度"。我找不到它。 我不知道 该如何处理CHART_SHOW_DATE_SCALE。通过以下路径打开手动有趣的开关。终端->服务->设置->图形->时间线下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。 在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段"""""""""请告诉我=如何为MT-4启用这一功能?(因为有必要在烛台之间即时画线)) 在MT4中没有办法... Vladimir Karputov 2016.08.06 06:53 #16290 Vitaliy Kostrubko:""""""" 请告诉我如何在 MetaTrader 5中 启用/禁用 "精确的时间刻度"。我找不到它。 我不明白,它是通过 CHART_SHOW_DATE_SCALE。通过以下路径打开手动有趣的开关。终端->服务->设置->图形->时间线下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。 在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段"""""""""请告诉我=如何为MT-4启用这一功能?(因为有必要在烛台之间即时画线)) 在MetaTrader 5中,确切的时间线只能手动启用/禁用。 1...162216231624162516261627162816291630163116321633163416351636...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能告诉我困难是什么吗。专家顾问有一个标准的分析指标,如果条件符合,开单功能写在代码中,有TP正确性、价格正确性SL等检查。没有循环。打开检查后,我们记住了这个酒吧,所以它不会在这个酒吧和下一个酒吧打开,然后返回。
在测试器中,一切正常:)在即时执行的账户中,订单也正常打开。但对于ECN账户,两个订单同时开仓,有几秒钟的差异。怎么可能发生呢?如何与之斗争? 也许,应该有一些额外的检查?
在这种情况下,MQL4和MQL5的不同行为是否是一个错误?
在这种情况下,MQL4和MQL5的不同行为是否是一个错误?
并非无声无息。有一个18页的论坛主题 描述了这个选项。
有一个主题,并进行了详细的讨论:测试x64平台的新MQL5编译器 - 计算速度提高了2至10倍!>>>
终端版本和比特率
v.1375,64位
问题描述。
升级到最新版本后,在优化过程中,代理在通过第一个1900-2100次后就冻结了。更新前一切正常,所有参数和EA代码都一样。
行动的顺序
优化开始。开业经纪人。真实账户。工具。Si Splice, Vtb Splice, Si 9.16, Vtb 9.16(我没有试过其他的)。间隔:月、分钟、15分钟。开盘价或OHLC。
结果。
本地和远程代理在2000次通过后实际上冻结了,CPU负载,每10分钟变化约0.01%。14名代理人。
预期的结果
与之前的构建一样,进行了优化演练。
其他信息
关于我:经验丰富的.net MQL5程序员
先生们,我已经解决了这个问题。我不知道到底是什么帮助了我。
1) 修正了一个有时在OnTick中引起错误的代码。
2)防止在优化模式下执行睡眠。
3) 拒绝同时与内部位置关闭检查
无论如何,我很高兴我已经成功地解决了这个问题,并向开发人员道歉,因为他们认为在最新的版本中优化器出现了瓶颈。
我认为不是每个人在kodobase中都是预审的,这样的假设是否正确?例如,Nikolay Kositsin 每天都会发布他的精彩代码。这对我不起作用:他们很多天都不给我发表的许可。
我知道我不配。你能告诉我如何加快出版过程吗?
我认为不是每个人在kodobase中都是预审的,这样的假设是否正确?例如,Nikolay Kositsin 每天都会发布他的精彩代码。我不能这样做:他们很多天都不允许我发表。
我知道我不配。你能告诉我如何加快出版过程吗?
通过 CHART_SHOW_DATE_SCALE - 这不是它,我的理解。
通过以下路径打开手动有趣的开关。
终端->服务->设置->图形->时间线
下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。
在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段
"""""""""
请告诉我=如何为MT-4启用这个功能?
(因为有必要在烛台之间即时画线))
""""""" 请告诉我如何在 MetaTrader 5中 启用/禁用 "精确的时间刻度"。我找不到它。
我不知道 该如何处理CHART_SHOW_DATE_SCALE。
通过以下路径打开手动有趣的开关。
终端->服务->设置->图形->时间线
下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。
在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段
"""""""""
请告诉我=如何为MT-4启用这一功能?
(因为有必要在烛台之间即时画线))
""""""" 请告诉我如何在 MetaTrader 5中 启用/禁用 "精确的时间刻度"。我找不到它。
我不明白,它是通过 CHART_SHOW_DATE_SCALE。
通过以下路径打开手动有趣的开关。
终端->服务->设置->图形->时间线
下面我附上了测试代码。如果你在交易终端中手动启用 "精确时间刻度",这个测试指标会在 两个柱子之间 画出带有锚点的垂直线段。如果不启用,则不在条形图之间。
在下面的截图中,当 "精确的时间刻度 "被启用时,测试代码在条形图之间创建的垂直线段
"""""""""
请告诉我=如何为MT-4启用这一功能?
(因为有必要在烛台之间即时画线))