错误、漏洞、问题 - 页 2644 1...263726382639264026412642264326442645264626472648264926502651...3184 新评论 Igor Makanu 2020.02.12 15:38 #26431 fxsaber: 当然,对于简单的结构来说,不会有差异。 谢谢你,节省了测试的时间 我想实现Redis作为一切事物和一切事物之间的通用交换,但我仍然停留在序列化阶段,因为我还没有决定是否需要序列化数据进行交换,或者如果交换量不大,那么只需要字符串,通过Redis运行一切--一般来说,这是一件很好的事情,但由于这个数据库的设备很简单,所有数据都是以字符串形式存储。该数据库的访问速度非常高(内存数据库)。 另一个问题,我甚至无法估计 如果我简单地进行序列化,在数据交换方面是否会有任何收获。 结构转化为 Uchar[] 数组,并将此数组序列化为 Base64 - string...出于某种原因,我认为将简单结构 的每个字段转换为字符串,并通过分隔符将所有内容放在一个字符串中会更有效(与.csv文件的原理相同)。 fxsaber 2020.02.12 16:04 #26432 StructToCharArray CharArrayToStruct Igor Makanu 2020.02.12 16:15 #26433 fxsaber: 结构到字符数 CharArrayToStruct MQL4不具备这些功能,这就是问题所在 Artyom Trishkin 2020.02.12 16:26 #26434 Igor Makanu: MQL4没有这些函数,这就是问题所在 不是吗? Vladimir Simakov 2020.02.12 16:27 #26435 Igor Makanu: MQL4没有这些函数,这就是问题所在 template<typename T> union UValue{ T value; char array[sizeof(T)]; }; 而且你不需要他们。 Alexey Viktorov 2020.02.12 16:41 #26436 谁知道为什么MetaQuotes-Demo上的RTS-3.20报价从周一开始就不走了? 还是私人小题大做? Igor Makanu 2020.02.12 16:46 #26437 Artyom Trishkin: 不是吗? 有吗? ...我记得我是唯一一个知道如何搜索的人。 https://docs.mql4.com/ru/convert https://www.mql5.com/ru/docs/convert 弗拉基米尔-西马科夫。 而且你不需要他们 谢谢!我昨天想到了这个场景,但没有写下来,我忘了。 我现在就去试试。 Artyom Trishkin 2020.02.12 16:50 #26438 Igor Makanu: 有吗? ...我记得我是唯一一个知道如何搜索的人。 https://docs.mql4.com/ru/convert https://www.mql5.com/ru/docs/convert 谢谢!我昨天想到了这个场景,但没有写下来,我忘了。 我现在就去试试 我想知道我如何在mql4的库中保存结构...这里描述了它。https://www.mql5.com/ru/articles/6952在四合院中也能发挥作用。 Igor Makanu 2020.02.12 17:03 #26439 Artyom Trishkin: 我想知道我如何在mql4中保存库中的结构... 这里描述的是。 https://www.mql5.com/ru/articles/6952 在四人中也能发挥作用。 我想知道为什么帮助不更新?- 既不在线也不在ME4中! 向上级报告! 我检查了一下,在MT4 1260版本中,这段代码工作正常--与MQL5相同。 #property strict struct A { long l; uint ui; }; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { A a; uchar u_arr[]; string result = ""; a.l = 0xFFFFFFFFFFFFFFFF; a.ui = 0x0000; StructToCharArray(a,u_arr); for(int i=0;i<ArraySize(u_arr);i++) { result += StringFormat("%x",u_arr[i]); } printf("result = %s",result); // result = ffffffffffffffff0000 } //+------------------------------------------------------------------+ Stanislav Korotky 2020.02.12 17:55 #26440 fxsaber: 因此,如果实现了无条件的拾取嵌套,那么宏+模板就不会产生任何问题,对吗? 是的,所有的MQL-语法都会被丢弃在那里。目前,在新的构建下固定了源代码的编译。我会附上拉链。 1...263726382639264026412642264326442645264626472648264926502651...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当然,对于简单的结构来说,不会有差异。
谢谢你,节省了测试的时间
我想实现Redis作为一切事物和一切事物之间的通用交换,但我仍然停留在序列化阶段,因为我还没有决定是否需要序列化数据进行交换,或者如果交换量不大,那么只需要字符串,通过Redis运行一切--一般来说,这是一件很好的事情,但由于这个数据库的设备很简单,所有数据都是以字符串形式存储。该数据库的访问速度非常高(内存数据库)。
另一个问题,我甚至无法估计 如果我简单地进行序列化,在数据交换方面是否会有任何收获。 结构转化为 Uchar[] 数组,并将此数组序列化为 Base64 - string...出于某种原因,我认为将简单结构 的每个字段转换为字符串,并通过分隔符将所有内容放在一个字符串中会更有效(与.csv文件的原理相同)。
fxsaber:
结构到字符数
CharArrayToStruct
MQL4不具备这些功能,这就是问题所在
MQL4没有这些函数,这就是问题所在
MQL4没有这些函数,这就是问题所在
而且你不需要他们。
谁知道为什么MetaQuotes-Demo上的RTS-3.20报价从周一开始就不走了?
还是私人小题大做?
不是吗?
有吗?
...我记得我是唯一一个知道如何搜索的人。
https://docs.mql4.com/ru/convert
https://www.mql5.com/ru/docs/convert
而且你不需要他们
谢谢!我昨天想到了这个场景,但没有写下来,我忘了。
我现在就去试试。
有吗?
...我记得我是唯一一个知道如何搜索的人。
https://docs.mql4.com/ru/convert
https://www.mql5.com/ru/docs/convert
谢谢!我昨天想到了这个场景,但没有写下来,我忘了。
我现在就去试试
我想知道我如何在mql4中保存库中的结构...
我想知道为什么帮助不更新?- 既不在线也不在ME4中!
向上级报告!
我检查了一下,在MT4 1260版本中,这段代码工作正常--与MQL5相同。
因此,如果实现了无条件的拾取嵌套,那么宏+模板就不会产生任何问题,对吗?
是的,所有的MQL-语法都会被丢弃在那里。目前,在新的构建下固定了源代码的编译。我会附上拉链。