新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1590 1...158315841585158615871588158915901591159215931594159515961597...1953 新评论 Fan27 2021.08.16 19:21 #15891 законопослушный гражданин:我做了如下调整。1.我在滑块上点击一次,然后鼠标就可以移动,主要是不要在其他空间点击2.我通过按键盘上的箭头来调整它--更快、更慢。P.S., 关于内置的MT4策略测试器 诶,如果你能点击一个图形,而热键的效果没有重置,那将是一个童话故事。但这总比没有好 Valeriy Yastremskiy 2021.08.17 05:48 #15892 出现了一个问题。在全局范围内声明静态变量 是否有意义。 在我理解的本地的情况下,在函数体之外没有可见性,并保存前一次调用的值。 而在全球范围内,又有什么意义呢? Tretyakov Rostyslav 2021.08.17 05:51 #15893 Valeriy Yastremskiy:出现了一个问题。在全局范围内声明静态变量 是否有意义。在我理解的本地的情况下,在函数体之外没有可见性,并保存前一次调用的值。而全球的意义何在? 只有当它可以在不同的功能中被改变时 Valeriy Yastremskiy 2021.08.17 05:59 #15894 MakarFX:只有当它能在不同的功能中变化时我不明白)全局变量在不同的函数中也有变化。在这种情况下,stat.变量与通常的全局变量没有什么不同。而内存则位于全局池中。从参考资料来看。 变量 有三个内存类别:静态、输入 和外部。这些内存类修改器明确地告诉编译器,相应的变量被分配在一个预定义的内存区域,称为全局池。 有时我遇到代码中在全局范围内声明的静态变量。我无法理解作者的逻辑。 Tretyakov Rostyslav 2021.08.17 06:12 #15895 Valeriy Yastremskiy:我不明白)全球也在不同的功能中发生变化。在这种情况下,它与普通的全局变量没有区别。而内存则位于全局池中。从参考资料来看。 变量 有三个内存类别:静态、输入和外部。这些内存类修改器明确地告诉编译器,相应的变量被分配在一个预定义的内存区域,称为全局池。 有时我遇到代码中在全局范围 内声明的静态变量。我无法理解作者的逻辑。 是的,你是对的,没有什么逻辑。这只是代码的作者如何看待它。 我之前的帖子并没有考虑周全。 Alexey Viktorov 2021.08.17 06:18 #15896 Valeriy Yastremskiy: 我不明白作者的逻辑。 没有逻辑,只有精神分裂症。"黄油 "的说法是对 "精神分裂症 "的如此客气的定义。 Valeriy Yastremskiy 2021.08.17 07:48 #15897 MakarFX:是的,你是对的,没有任何逻辑。这只是代码的作者如何看待它。 Alexey Viktorov: 没有逻辑,只有精神分裂症。"油盐不进 "的说法是对 "精神分裂症 "的如此礼貌的定义。 谢谢,有时很难通过代码)))),找到作者的逻辑。 законопослушный гражданин 2021.08.17 10:10 #15898 MakarFX: 是 能否请您告知 在执行这部分函数后,如何返回起始手数-Lot,(开启下一个订单)。 if(GetProfitFromStart()>CountProfit || GetProfitFromStart()<CountLoss*-1) { if (IsTesting()) { CloseOrder(); ObjectSetInteger(0,"lab_Button",OBJPROP_STATE,false); } else { CloseOrder(); } } 附加的文件: Citizen.v2.1.mq4 35 kb Tretyakov Rostyslav 2021.08.17 10:30 #15899 законопослушный гражданин:能否请您告知在执行这部分函数后,如何返回起始手数-Lot,(开出下一个订单)。之后 CloseOrder(); 增加 Start = TimeCurrent(); Maxim Kuznetsov 2021.08.17 13:29 #15900 在mql中使用静态,一切都在运行,充满了错误。代码总是作为一个整体构建/编译的,没有中间的obj,声明静态只是对传统的一种致敬。 如果一个人在mql中使用静态--那几乎100%来自C/C++/C#世界;或者一个人偷看并可笑地模仿:-) 但也有__线程__ :-) 1...158315841585158615871588158915901591159215931594159515961597...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我做了如下调整。
1.我在滑块上点击一次,然后鼠标就可以移动,主要是不要在其他空间点击
2.我通过按键盘上的箭头来调整它--更快、更慢。
P.S., 关于内置的MT4策略测试器
出现了一个问题。在全局范围内声明静态变量 是否有意义。
在我理解的本地的情况下,在函数体之外没有可见性,并保存前一次调用的值。
而在全球范围内,又有什么意义呢?
出现了一个问题。在全局范围内声明静态变量 是否有意义。
在我理解的本地的情况下,在函数体之外没有可见性,并保存前一次调用的值。
而全球的意义何在?
只有当它可以在不同的功能中被改变时
只有当它能在不同的功能中变化时
我不明白)全局变量在不同的函数中也有变化。在这种情况下,stat.变量与通常的全局变量没有什么不同。而内存则位于全局池中。从参考资料来看。
变量有三个内存类别:静态、输入 和外部。这些内存类修改器明确地告诉编译器,相应的变量被分配在一个预定义的内存区域,称为全局池。
有时我遇到代码中在全局范围内声明的静态变量。我无法理解作者的逻辑。
我不明白)全球也在不同的功能中发生变化。在这种情况下,它与普通的全局变量没有区别。而内存则位于全局池中。从参考资料来看。
变量有三个内存类别:静态、输入和外部。这些内存类修改器明确地告诉编译器,相应的变量被分配在一个预定义的内存区域,称为全局池。
有时我遇到代码中在全局范围 内声明的静态变量。我无法理解作者的逻辑。
是的,你是对的,没有什么逻辑。这只是代码的作者如何看待它。
我之前的帖子并没有考虑周全。
Valeriy Yastremskiy:
我不明白作者的逻辑。
没有逻辑,只有精神分裂症。"黄油 "的说法是对 "精神分裂症 "的如此客气的定义。
是的,你是对的,没有任何逻辑。这只是代码的作者如何看待它。
没有逻辑,只有精神分裂症。"油盐不进 "的说法是对 "精神分裂症 "的如此礼貌的定义。
谢谢,有时很难通过代码)))),找到作者的逻辑。
是
能否请您告知
在执行这部分函数后,如何返回起始手数-Lot,(开启下一个订单)。
能否请您告知
在执行这部分函数后,如何返回起始手数-Lot,(开出下一个订单)。
之后
增加Start = TimeCurrent();
在mql中使用静态,一切都在运行,充满了错误。代码总是作为一个整体构建/编译的,没有中间的obj,声明静态只是对传统的一种致敬。
如果一个人在mql中使用静态--那几乎100%来自C/C++/C#世界;或者一个人偷看并可笑地模仿:-)
但也有__线程__ :-)