mql5语言的特点、微妙之处以及技巧 - 页 193 1...186187188189190191192193194195196197198199200...247 新评论 Aleksey Vyazmikin 2020.11.03 15:31 #1921 fxsaber:绝对所有的规则都是人为的。 我同意。问题是艺术的水平 :) Aleksey Mavrin 2020.11.03 21:21 #1922 请教--如果你使用的自定义指标 有很多(比如说50个)参数,管理指标参数的最佳方法是什么?(除了直接将指标的参数转移到专家对,这里一切都很清楚) 我在别人的代码中发现了在调用iCustom时使用*.set文件加载的情况,但我没有发现这种情况,而且看起来它在测试中也不起作用。 也许有人知道,而且有一些没有记载的技巧? traveller00 2020.11.04 10:46 #1923 最新的发布版本是2650。像这样的脚本不编译是可以的。 struct A_INFO { int a; }; bool operator<(const A_INFO &First,const A_INFO &Second) //operator< has invalid parameters count { return First.a<Second.a; } void OnStart() { } 而这是正常的。 struct A_INFO { int a; }; bool operator<(const A_INFO &First) { return true; } void OnStart() { } 它是在期待我比较1个值吗?或者说,为什么不能让经营者成为一个非成员结构? traveller00 2020.11.04 10:48 #1924 还有第二个后续问题。为什么ArraySort 不能应用于这种结构的数组?是什么阻止了它们使用<运算符进行比较,而这一运算符是被定义的? fxsaber 2020.11.04 10:49 #1925 traveller00:它希望我比较1个值? 第二个值(在运算符左边的那个)是这样的。 traveller00 2020.11.04 11:12 #1926 fxsaber:第二个值(操作员左边的那个)是这样的。 如果我没有让操作者成为结构的成员,而是全局性的,为什么会这样?或者我不能让它成为全球性的吗?C++的行为方式不同。 fxsaber 2020.11.04 11:13 #1927 traveller00:如果我让操作者成为全局的而不是结构的成员,为什么会这样?或者我不能在全球范围内进行吗?C++的行为方式不同。 我对这种运营商一无所知。 Aleksey Mavrin 2020.11.04 11:15 #1928 traveller00: 而我对后续行动的第二个问题。为什么ArraySort不能应用于这种结构的数组?是什么阻止了它们通过定义的运算符<进行比较? 内置的ArraySort只是一个函数,为所有标准类型重载。 类和其他OOP是一种帮助。如 果所有类型(结构)都有一个共同的祖先( SB中的CObject),以此类推... traveller00 2020.11.04 11:24 #1929 Aleksey Mavrin:内置的ArraySort只是一个函数,为所有标准类型重载。类和其他OOP是一种帮助。如 果所有类型(结构)都有一个共同的祖先(SB中的CObject),以此类推... 是的,我对里面的情况有一个大致的了解。这个问题倒是不需要回答。但作为一个建议,要注意其他变种的实现,例如STL,并以类似的方式处理容器,在这里我们可以编写通用的东西,包括分类器。 Aleksey Mavrin 2020.11.04 11:30 #1930 traveller00:我对里面的情况有一个大致的了解。这个问题并不是为了得到答案。但作为一个建议,要注意其他变体的实现,例如STL,并对容器做类似的工作方式,在那里我们可以编写通用的东西,包括分类器。 毫无疑问,STL是肯定的)虽然ArraySort 可以通过使其基于模板然后使用它来重载,但我不是模板方面的专家,我习惯于使用简单的类层次结构。 1...186187188189190191192193194195196197198199200...247 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
绝对所有的规则都是人为的。
我同意。问题是艺术的水平 :)
请教--如果你使用的自定义指标 有很多(比如说50个)参数,管理指标参数的最佳方法是什么?(除了直接将指标的参数转移到专家对,这里一切都很清楚)
我在别人的代码中发现了在调用iCustom时使用*.set文件加载的情况,但我没有发现这种情况,而且看起来它在测试中也不起作用。
也许有人知道,而且有一些没有记载的技巧?
最新的发布版本是2650。像这样的脚本不编译是可以的。
而这是正常的。
它是在期待我比较1个值吗?或者说,为什么不能让经营者成为一个非成员结构?
它希望我比较1个值?
第二个值(在运算符左边的那个)是这样的。
第二个值(操作员左边的那个)是这样的。
如果我没有让操作者成为结构的成员,而是全局性的,为什么会这样?或者我不能让它成为全球性的吗?C++的行为方式不同。
如果我让操作者成为全局的而不是结构的成员,为什么会这样?或者我不能在全球范围内进行吗?C++的行为方式不同。
我对这种运营商一无所知。
而我对后续行动的第二个问题。为什么ArraySort不能应用于这种结构的数组?是什么阻止了它们通过定义的运算符<进行比较?
内置的ArraySort只是一个函数,为所有标准类型重载。
类和其他OOP是一种帮助。如 果所有类型(结构)都有一个共同的祖先( SB中的CObject),以此类推...
内置的ArraySort只是一个函数,为所有标准类型重载。
类和其他OOP是一种帮助。如 果所有类型(结构)都有一个共同的祖先(SB中的CObject),以此类推...
是的,我对里面的情况有一个大致的了解。这个问题倒是不需要回答。但作为一个建议,要注意其他变种的实现,例如STL,并以类似的方式处理容器,在这里我们可以编写通用的东西,包括分类器。
我对里面的情况有一个大致的了解。这个问题并不是为了得到答案。但作为一个建议,要注意其他变体的实现,例如STL,并对容器做类似的工作方式,在那里我们可以编写通用的东西,包括分类器。
毫无疑问,STL是肯定的)虽然ArraySort 可以通过使其基于模板然后使用它来重载,但我不是模板方面的专家,我习惯于使用简单的类层次结构。