错误、漏洞、问题 - 页 2013 1...200620072008200920102011201220132014201520162017201820192020...3184 新评论 Ilyas 2017.09.26 14:20 #20121 fxsaber:我直接考虑到了这个特点。我现在已经反复检查了自己。发布版本。 是的,的确,把32位和64位的代码带到相同的行为上是有区别的。 Alexey Viktorov 2017.09.26 16:43 #20122 fxsaber: 如果至少有这样一份清单,那真是太方便了。也许不从MarketWatch上看,而是从公开的图表 列表中看,效果会更好。毕竟,有这样一个清单;它是在测试器中打开的。虽然,如果一个专家顾问打开一个图表,它需要MarketWatch列表。在任何情况下,我都支持它。 Kirill Belousov 2017.09.26 20:12 #20123 fxsaber: 事实上,至少要有这样的便利条件才行关于用符号工作,一个建议。只要处理类型字符串 的算法是昂贵的--至少要实现处理经纪人符号的数字索引的能力。int OrderSymbolIndex()//直接从服务器获取int SymbolIndex((string)symbol_name)//由于它与经纪人在终端的索引同步,所以它在本地执行。在存储层面(可以是简单的结构、阵列)、处理(处理器和内存)和传输方面的好处很明显。 fxsaber 2017.09.26 21:44 #20124 Kirill Belousov:关于用符号工作,一个建议。只要处理类型字符串 的算法是昂贵的--至少要实现处理经纪人符号的数字索引的能力。int OrderSymbolIndex()//直接从服务器获取int SymbolIndex((string)symbol_name)//由于它与经纪人在终端的索引同步,所以它在本地执行。在存储层面(在简单的结构、阵列中)、处理(处理器和内存)和传输层面,其好处是显而易见的有很多建议,但也许值得我们站在开发者的立场上想象一下自己。使用字符串的工作可能会加快。 fxsaber 2017.09.26 22:35 #20125 我怎样才能将框架功能附加到别人的市场顾问上,以便能够获得相同的回测交易历史?现在,我必须使用WinAPI来做这件事。这是个很麻烦的事情。 Stanislav Korotky 2017.09.28 12:27 #20126 prostotrader:为什么会这样呢?编码可能是指DoubleToString(xxx, 2)。当第二个参数被省略时,它默认为8。 prostotrader 2017.09.28 12:28 #20127 Stanislav Korotky:可能是指DoubleToString(xxx, 2)。当第二个参数被省略时,它默认为8。我明白了,所以我删除了这个信息 Kirill Belousov 2017.09.28 17:13 #20128 MT4 build 1090编译.mqh时,编译器错误地解释了变量的范围,被大括号限制了。For,while,if等。如果一个变量被本地声明,它将抱怨重新声明的问题void test1() { int total=1; for(int i=0;i<total;i++) { int a=0; } for(int i=0;i<total;i++)//в mqh 'i' - variable already defined { int a=0;//в mqh 'a' - variable already defined } Print(a);//в mqh компилятор здесь молчит }如果你重新声明相同的代码,那么它就是正确的。这是一个已知的错误,还是我应该在SD中创建一个应用程序? Vladimir Karputov 2017.09.28 17:19 #20129 Kirill Belousov:MT4 build 1090编译.mqh时,编译器错误地解释了变量的范围,被大括号限制了。For,while,if等。如果一个变量被本地声明,它将抱怨重新声明的问题如果你重新声明相同的代码,那么它就是正确的。这是一个已知的错误,还是我应该向CA创建一个票据?对Serviced来说还为时过早--也许你正在犯一个编程错误。但首先是代码,一个如何使用它的例子,以及对这个错误的详细描述。 fxsaber 2017.09.28 17:25 #20130 Kirill Belousov:MT4 build 1090在编译.mqh时,编译器不能正确解释由大括号限定的变量范围。#property strict 1...200620072008200920102011201220132014201520162017201820192020...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我直接考虑到了这个特点。我现在已经反复检查了自己。
发布版本。
如果至少有这样一份清单,那真是太方便了。
也许不从MarketWatch上看,而是从公开的图表 列表中看,效果会更好。毕竟,有这样一个清单;它是在测试器中打开的。
虽然,如果一个专家顾问打开一个图表,它需要MarketWatch列表。
在任何情况下,我都支持它。
事实上,至少要有这样的便利条件才行
关于用符号工作,一个建议。
只要处理类型字符串 的算法是昂贵的--至少要实现处理经纪人符号的数字索引的能力。
int OrderSymbolIndex()//直接从服务器获取
int SymbolIndex((string)symbol_name)//由于它与经纪人在终端的索引同步,所以它在本地执行。
在存储层面(可以是简单的结构、阵列)、处理(处理器和内存)和传输方面的好处很明显。
关于用符号工作,一个建议。
只要处理类型字符串 的算法是昂贵的--至少要实现处理经纪人符号的数字索引的能力。
int OrderSymbolIndex()//直接从服务器获取
int SymbolIndex((string)symbol_name)//由于它与经纪人在终端的索引同步,所以它在本地执行。
在存储层面(在简单的结构、阵列中)、处理(处理器和内存)和传输层面,其好处是显而易见的
有很多建议,但也许值得我们站在开发者的立场上想象一下自己。使用字符串的工作可能会加快。
我怎样才能将框架功能附加到别人的市场顾问上,以便能够获得相同的回测交易历史?
现在,我必须使用WinAPI来做这件事。这是个很麻烦的事情。
为什么会这样呢?
编码
可能是指DoubleToString(xxx, 2)。当第二个参数被省略时,它默认为8。
可能是指DoubleToString(xxx, 2)。当第二个参数被省略时,它默认为8。
我明白了,所以我删除了这个信息
MT4 build 1090
编译.mqh时,编译器错误地解释了变量的范围,被大括号限制了。
For,while,if等。
如果一个变量被本地声明,它将抱怨重新声明的问题
如果你重新声明相同的代码,那么它就是正确的。
这是一个已知的错误,还是我应该在SD中创建一个应用程序?
MT4 build 1090
编译.mqh时,编译器错误地解释了变量的范围,被大括号限制了。
For,while,if等。
如果一个变量被本地声明,它将抱怨重新声明的问题
如果你重新声明相同的代码,那么它就是正确的。
这是一个已知的错误,还是我应该向CA创建一个票据?
对Serviced来说还为时过早--也许你正在犯一个编程错误。但首先是代码,一个如何使用它的例子,以及对这个错误的详细描述。
MT4 build 1090
在编译.mqh时,编译器不能正确解释由大括号限定的变量范围。