错误、漏洞、问题 - 页 2660 1...265326542655265626572658265926602661266226632664266526662667...3184 新评论 fxsaber 2020.02.28 11:02 #26591 Igor Makanu: 需要一个ID--测试器中的本地代理,不知道为什么没有这种功能。 TerminalInfoString(TERMINAL_DATA_PATH); Aleksey Mavrin 2020.02.28 11:03 #26592 我想重复这一点,以免在随机性中迷失方向) 1.请告诉我,如果我打开图表ChartOpen(),那么我怎样才能在不关闭图表的情况下将焦点(活动、可见性)返回到我的图表上,我的EA就在其中工作。 2.谁知道为什么买入价、卖出价与图表价格不一致 Close[0]https://www.mql5.com/ru/forum/160683/page1082#comment_15152111 Igor Makanu 2020.02.28 11:54 #26593 fxsaber: 是的,我正在寻找,我不认为这是寻找的地方。 这就是你如何得到一个代理人的号码。 string path = TerminalInfoString(TERMINAL_DATA_PATH); string agent = StringSubstr(path,StringLen(path)-4); Sergey Dzyublik 2020.02.28 15:41 #26594 MT5 Bug (build 2342)当从超载的非模板函数中调用具有明确参数类型的模板函数时,出现编译错误。 template<typename T> class B{ public: void func(const T value){ printf("1\r\n"); func<T>(value); //'func<int>' - ambiguous call to overloaded function with the same parameters }; template<typename TT> void func(const TT){ printf("2\r\n"); }; }; void OnStart(){ B<int> b; b.func(1); b.func(1.1); } Sergey Dzyublik 2020.02.28 21:21 #26595 Bug MT5(build 2342)在为一个模板函数生成代码时产生了编译错误,即使有一个重载的模板函数,并有适合所传递参数的签名。 C++在线:https://onlinegdb.com/HyxjmV-DVI #ifdef __cplusplus #include <iostream> #endif class C{ public: struct A{ char aaa; }; template<typename T> void test(A&, T&, T&, void* = NULL){ printf("1"); } template<typename T> void test(T&, T&, T&){ printf("2"); } }; struct B : public C::A{ char data; }; struct D{ char data; }; void OnStart(){ C c; B b; D d; c.test(b, b, b); // should be: 2 c.test(b, d, d); // should be: 1 //Compile Error: template parameter ambiguous, could be 'B' or 'D' } int main(){ OnStart(); return 0; } Alain Verleyen 2020.02.28 22:02 #26596 Sergey Dzyublik : Bug MT5(build 2342)在为一个模板函数生成代码时产生了编译错误,即使有一个重载的模板函数,并有适合所传递参数的签名。 C++在线:https://onlinegdb.com/HyxjmV-DVI 你有没有从Metaquotes那里听到关于你所做的所有艰苦测试工作的反馈? fxsaber 2020.02.28 22:31 #26597 关于交易、自动交易系统和交易策略测试的论坛 虫子,虫子,问题 Sergey Dzyublik, 2020.02.28 22:21 class C{ public: struct A{ char aaa; }; }; struct B : public C::A{ char data; }; 我从来没有实现过这个功能,谢谢你。 Sergey Dzyublik 2020.02.28 22:47 #26598 Alain Verleyen: 你有没有从Metaquotes那里听到关于你所做的所有艰苦测试工作的反馈? 是和不是。 我没有任何抱怨,但说句好话总没有坏处。 Sergey Dzyublik 2020.02.28 22:54 #26599 没有办法解决以下问题。 如何为测试函数获得一个 "部分专业化",以区分要传递的参数,并在每种情况下执行不同的算法? 我很高兴能提供帮助,谢谢你。 具有预期行为的C++在线(https://onlinegdb.com/rycNVNDN8)。 class C{ public: struct A{ public: char aaa; A (char value = 0) : aaa(value){} void set(char value){ aaa = value; }; char get(){return aaa;} }; void test(A&, A& a1, A& a2){ printf("1"); a1.aaa = a2.aaa; } template<typename T> void test(A&, T& d1, T& d2){ printf("2"); d1.set(d2.get()); } }; struct B : public C::A{}; struct D{ private: char data; public: D(char value = 0) : data(value){} void set(char value){ data = value; }; char get(){return data;} }; void OnStart(){ C c; B b; D d; c.test(b, b, b); // 2 should be: 1 c.test(b, d, d); // 2 should be: 2 } Nikolai Semko 2020.02.29 00:03 #26600 Sergey Dzyublik: 没有办法解决以下问题。 如何为测试函数获得一个 "部分专业化",以区分要传递的参数,并在每种情况下执行不同的算法? 我很高兴能提供帮助,谢谢你。 class C{ public: struct A{ char aaa; }; /*void test(A&, A&, A&){ printf("1"); }*/ template<typename T> void test(A&, T&, T&){ if (sizeof(T)==sizeof(A)) printf("1"); else printf("2"); } }; struct B : public C::A{ char data; }; struct D{ char data; }; void OnStart(){ C c; B b; D d; c.test(b, b, b); // 2 should be: 2 c.test(b, d, d); // 1 should be: 1 } 1...265326542655265626572658265926602661266226632664266526662667...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
需要一个ID--测试器中的本地代理,不知道为什么没有这种功能。
我想重复这一点,以免在随机性中迷失方向)
1.请告诉我,如果我打开图表ChartOpen(),那么我怎样才能在不关闭图表的情况下将焦点(活动、可见性)返回到我的图表上,我的EA就在其中工作。
2.谁知道为什么买入价、卖出价与图表价格不一致 Close[0]https://www.mql5.com/ru/forum/160683/page1082#comment_15152111
是的,我正在寻找,我不认为这是寻找的地方。
这就是你如何得到一个代理人的号码。
MT5 Bug (build 2342)当从超载的非模板函数中调用具有明确参数类型的模板函数时,出现编译错误。
Bug MT5(build 2342)在为一个模板函数生成代码时产生了编译错误,即使有一个重载的模板函数,并有适合所传递参数的签名。
C++在线:https://onlinegdb.com/HyxjmV-DVI
Bug MT5(build 2342)在为一个模板函数生成代码时产生了编译错误,即使有一个重载的模板函数,并有适合所传递参数的签名。
C++在线:https://onlinegdb.com/HyxjmV-DVI
关于交易、自动交易系统和交易策略测试的论坛
虫子,虫子,问题
Sergey Dzyublik, 2020.02.28 22:21
你有没有从Metaquotes那里听到关于你所做的所有艰苦测试工作的反馈?
是和不是。
我没有任何抱怨,但说句好话总没有坏处。
如何为测试函数获得一个 "部分专业化",以区分要传递的参数,并在每种情况下执行不同的算法?
我很高兴能提供帮助,谢谢你。
具有预期行为的C++在线(https://onlinegdb.com/rycNVNDN8)。
没有办法解决以下问题。
如何为测试函数获得一个 "部分专业化",以区分要传递的参数,并在每种情况下执行不同的算法?
我很高兴能提供帮助,谢谢你。