错误、漏洞、问题 - 页 1330 1...132313241325132613271328132913301331133213331334133513361337...3184 新评论 Aleksandr Novikov 2015.07.21 12:42 #13291 为什么在编译指标时,该指标中所有在图表上的设置都被重置为默认值? Yuri Evseenkov 2015.07.21 13:33 #13292 iZer0:下午好,请你指导一下新华社的工作。我使用MT5不是为了交易,而是作为一些 "随机 "数据的来源(甚至不要问为什么--不是我心血来潮)。是否可以获得以点为单位的历史数据(我需要每秒数次的买卖数据)。我应该怎么做?我知道在测试指标 时,MT5会抽出数据 - 如何使用这个?我有一个任务,要写一个自定义指标,将当前刻度线发送到某个服务(没有问题)。我没有找到任何地方可以获得以点为单位的历史数据,但在M1中没有。 在测试器中,你可以获得棒内的M1刻度线。它们是由终端模拟的。它的随机性有多大?我不知道。谈及MT4。在MT5上应该是一样的。OnTick() {Print("Bid=",Bid);}在策略测试器的 "日志 "标签中,可以看到价格值和到达时间。 附加的文件: 2107.PNG 7 kb Maxim Khrolenko 2015.07.22 08:16 #13293 MT4/845, Windows 7/64bit.做了一个脚本。#property strict double value=1/2; //--- void OnStart() { Print("value = ",DoubleToString(value)); }它在日志中打印出来。2015.07.22 10:13:26.134 测试 EURUSD,H1: 值 = 0.00000000而它应该是0.50000000。 TheXpert 2015.07.22 08:20 #13294 你应该写1.0/2或1/2.0或1.0/2.0,然后就会如愿以偿。 Maxim Khrolenko 2015.07.22 08:26 #13295 Аноним: 你应该写1.0/2或1/2.0或1.0/2.0,那么它就会是预期的结果。 是的,你的建议很有帮助。虽然看起来即使没有.0,也应该可以工作。 Aleksandr Novikov 2015.07.22 09:31 #13296 为什么methaquotes关闭了从经销商的服务器上传报价的功能?现在只能从元报价上传。但即使这样也做不到,因为信息中说没有引号。当然,它是不存在的,因为为什么元引号会有带后缀的引号? 例如,货币对名称中的后缀被Fortfs、roboforex、eksness等使用。 Artyom Trishkin 2015.07.22 09:54 #13297 Maxim Khrolenko: 是的,你的建议很有帮助。尽管如果没有.0,似乎也能发挥作用。 隐含地将双数转换为英数。 A100 2015.07.22 20:56 #13298 不同的结果:这是一个有问题的结果#import "Test.ex5" void f( uint, uint ); #import void f( uint, int ) { Print( __FUNCSIG__ ); } void OnStart() { uint a = 0; f( 1, a ); //вызывается f(uint,int) - что само по себе сомнительно } 而这是正常的 void f( uint, uint ) { Print( __FUNCSIG__ ); } void f( uint, int ) { Print( __FUNCSIG__ ); } void OnStart() { uint a = 0; f( 1, a ); //вызывается f(uint,uint) - нормально } 这有什么区别? TheXpert 2015.07.23 07:59 #13299 A100: 但其他方面都很好,这有什么区别呢? 如果我理解正确的话,编译器应该崩溃,根本无法编译。因为有uint uint,有uint int,还有int,uint都传给了函数,不确定,但是。 A100 2015.07.23 16:52 #13300 Аноним: 如果我理解正确的话,编译器应该崩溃,根本无法编译。因为有uint uint,有uint int,还有int,uint被传入函数,不确定,但是。https://www.mql5.com/ru/docs/basis/function/functionoverload引用:"找到的函数必须是其他选择中至少一个参数的最佳选择,同时,对于其他参数,它必须和 其他参数一样适合。"那么在这里调用f(int,uint)的最佳选择是什么?提示:在这种情况下,其余的论证是第一个 Документация по MQL5: Основы языка / Функции / Перегрузка функций www.mql5.com Основы языка / Функции / Перегрузка функций - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 1...132313241325132613271328132913301331133213331334133513361337...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为什么在编译指标时,该指标中所有在图表上的设置都被重置为默认值?
下午好,请你指导一下新华社的工作。我使用MT5不是为了交易,而是作为一些 "随机 "数据的来源(甚至不要问为什么--不是我心血来潮)。是否可以获得以点为单位的历史数据(我需要每秒数次的买卖数据)。我应该怎么做?我知道在测试指标 时,MT5会抽出数据 - 如何使用这个?
我有一个任务,要写一个自定义指标,将当前刻度线发送到某个服务(没有问题)。我没有找到任何地方可以获得以点为单位的历史数据,但在M1中没有。
在策略测试器的 "日志 "标签中,可以看到价格值和到达时间。
MT4/845, Windows 7/64bit.做了一个脚本。
它在日志中打印出来。
2015.07.22 10:13:26.134 测试 EURUSD,H1: 值 = 0.00000000
而它应该是0.50000000。
你应该写1.0/2或1/2.0或1.0/2.0,那么它就会是预期的结果。
为什么methaquotes关闭了从经销商的服务器上传报价的功能?现在只能从元报价上传。
但即使这样也做不到,因为信息中说没有引号。
当然,它是不存在的,因为为什么元引号会有带后缀的引号?
例如,货币对名称中的后缀被Fortfs、roboforex、eksness等使用。
是的,你的建议很有帮助。尽管如果没有.0,似乎也能发挥作用。
不同的结果:这是一个有问题的结果
而这是正常的 这有什么区别?但其他方面都很好,这有什么区别呢?
如果我理解正确的话,编译器应该崩溃,根本无法编译。因为有uint uint,有uint int,还有int,uint被传入函数,不确定,但是。
https://www.mql5.com/ru/docs/basis/function/functionoverload
引用:"找到的函数必须是其他选择中至少一个参数的最佳选择,同时,对于其他参数,它必须和 其他参数一样适合。"
那么在这里调用f(int,uint)的最佳选择是什么?
提示:在这种情况下,其余的论证是第一个