真实账户上的MetaTrader 5 - 页 6 12345678 新评论 --- 2010.11.24 23:40 #51 Urain:根本不可能将一个全局声明的变量传入一个函数,更不用说更复杂的东西了。是的,这是个残酷的错误...我是这样检查的,它是有效的int a[10]; int count=10; 它把计数当作一个数组:)) Mykola Demko 2010.11.25 13:52 #52 sergeev:是的,残酷的错误...像这样检查了一下,正常了。 它把计数看作是一个数组:)))这不是说有错误,你无法摆脱这一点。关键是,它在稳定的部分。即在语法上。下面是另一个例子。void OnStart() { int f[3];int g[3]; for(int j=0;j<3;j++){f[j]=g[j]=123;} }它编译正常,但在启动时产生:在'С:\MetaTrader 5\MQL5\Scripts\Sheet4.ex5'中读取到0x00000000的访问违规。但我只需要重写这个表达式。f[j]=g[j]=123;像这样:g[j]=123; f[j]=g[j]; 而且没有任何问题。因此,事实证明,现阶段的编程仍然不是为了创造算法,而是为了寻找它不工作的原因。 Andrey Dik 2010.11.25 14:28 #53 f[j]=g[j]=123;是否可以这样做?实际上,像这样工作会更快,而不是。g[j]=123; f[j]=g[j];它应该是这样的,但我只是说。g[j]=123; f[j]=123; 在你的例子中,你访问了3次数组,在我的例子中只有2次。:) Сергей 2010.11.25 14:37 #54 非常感谢你,Urain!我有一块功能,不知道为什么不想工作,有七条线。我无限期地推迟了调试,因为没有什么可调试的!"。一切都必须工作。然后我看到了你的信息。很明显,一切都一下子起了作用。 Ilyas 2010.11.25 15:14 #55 Urain:... 谢谢你的留言,这个错误已经被纠正。 Mykola Demko 2010.11.25 15:22 #56 mql5: 谢谢你的帖子,这个错误已经被修正。事实上,这个主题不是针对bug的,我把它们作为例子贴出来。请注意,新的构建经常会破坏稳定的部分(即使只是小事)。显然,这件事是在代码优化 方面。在不了解优化系统的情况下,我只能猜测。但根据我的经验,我知道,一个没有计划的系统是很难在以后被更新的。我认为我们需要将bug系统化,了解mql5开发计划中的薄弱环节。 [删除] 2010.11.26 08:34 #57 有没有人知道FINAM 对MT5的看法? Yuriy Zaytsev 2010.11.26 09:24 #58 gisip:令人惊讶的是,策略测试器中没有可视化,人们关心的是API。特别是可能是前4点:)我认为你认为自己比开发者更了解推广平台的行动顺序是错误的!你的想法是什么?耶德尔金。 就个人而言,我并不关心 "策略测试器缺乏可视化 "的问题,因为我以前从未遇到过这种野兽。 但人们对MT5在经纪公司延迟出现的原因感兴趣。如果原因是缺乏API,那么合乎逻辑的是,人们也会关注API的问题。正是!+1 ...视觉化不是现在最需要的东西...... [删除] 2010.11.26 09:25 #59 YuraZ:我认为,你认为自己比开发者更了解推广平台的行动顺序是错误的!你的想法是错误的。+1 Konstantin Chernov 2010.11.26 17:01 #60 在一个简单的问题之后,情感是多么的澎湃啊!。而且他们说,交易员必须控制自己的情绪) 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Urain:
根本不可能将一个全局声明的变量传入一个函数,更不用说更复杂的东西了。
是的,这是个残酷的错误...
我是这样检查的,它是有效的
它把计数当作一个数组:))是的,残酷的错误...
像这样检查了一下,正常了。
它把计数看作是一个数组:)))这不是说有错误,你无法摆脱这一点。关键是,它在稳定的部分。即在语法上。
下面是另一个例子。
它编译正常,但在启动时产生:在'С:\MetaTrader 5\MQL5\Scripts\Sheet4.ex5'中读取到0x00000000的访问违规。
但我只需要重写这个表达式。
f[j]=g[j]=123;
像这样:
g[j]=123; f[j]=g[j];
而且没有任何问题。
因此,事实证明,现阶段的编程仍然不是为了创造算法,而是为了寻找它不工作的原因。
f[j]=g[j]=123;
是否可以这样做?
实际上,像这样工作会更快,而不是。
g[j]=123; f[j]=g[j];
它应该是这样的,但我只是说。
在你的例子中,你访问了3次数组,在我的例子中只有2次。:)
非常感谢你,Urain!
我有一块功能,不知道为什么不想工作,有七条线。我无限期地推迟了调试,因为没有什么可调试的!"。一切都必须工作。然后我看到了你的信息。很明显,一切都一下子起了作用。
...
谢谢你的帖子,这个错误已经被修正。
事实上,这个主题不是针对bug的,我把它们作为例子贴出来。
请注意,新的构建经常会破坏稳定的部分(即使只是小事)。
显然,这件事是在代码优化 方面。在不了解优化系统的情况下,我只能猜测。
但根据我的经验,我知道,一个没有计划的系统是很难在以后被更新的。
我认为我们需要将bug系统化,了解mql5开发计划中的薄弱环节。
令人惊讶的是,策略测试器中没有可视化,人们关心的是API。
特别是可能是前4点:)
我认为你认为自己比开发者更了解推广平台的行动顺序是错误的!你的想法是什么?
就个人而言,我并不关心 "策略测试器缺乏可视化 "的问题,因为我以前从未遇到过这种野兽。
但人们对MT5在经纪公司延迟出现的原因感兴趣。如果原因是缺乏API,那么合乎逻辑的是,人们也会关注API的问题。
正是!+1 ...视觉化不是现在最需要的东西......
我认为,你认为自己比开发者更了解推广平台的行动顺序是错误的!你的想法是错误的。
在一个简单的问题之后,情感是多么的澎湃啊!。而且他们说,交易员必须控制自己的情绪)