Mt4结束支持。 - 页 19 1...121314151617181920212223242526...47 新评论 Реter Konow 2017.09.10 18:57 #181 Alexey Viktorov:一个自学成才者的建议。为了更容易过渡到mql5,最好不要使用mql4中的int period变量,而是从枚举 ENUM_TIMEFRAMES 我将以我自己的方式解决问题。最主要的是该功能必须工作良好,不拖累程序,并可在两个终端上使用。其余的由我决定。 Mickey Moose 2017.09.10 18:59 #182 Dmitry Fedoseev: 为什么?因为在通过其他语言实现这样的事情时,我很难搞清楚如何进入终端。它可以打开任何东西,如果是通过μl实现的,那么你也可以通过按钮把机器人放在里面。 而且你还可以放一个数据库,然后再放一些软件,把你所有的东西都放在一个图标里。 Alexey Viktorov 2017.09.10 18:59 #183 Alexander Puzanov: 我很高兴地相信,没有他们,你的问题就无法解决。你必须深入了解细节才能不相信 :) 旋转现在,我们必须在一个tick上确定H1、M5和D1的新条。也就是说,在最初的1小时5分钟里,专家顾问在睡觉,只有在新的一天的1:05,它才会醒来做一些事情。这将是3个全局变量?而如果我们需要在2-3-7专家顾问系统中做同样的事情呢?我们还应该创建多少种全局变量的名称? Dmitry Fedoseev 2017.09.10 18:59 #184 Реter Konow: 我将以我自己的方式解决这个任务。最主要的是--该功能必须工作良好,不拖累程序,并可在两个终端上使用。其余的由我决定。这是你在提供解决方案方面的拖延,这是一个雄辩的答案。因为有了OOP,问题就可以简单而标准地解决了,不需要任何思考。 Alexey Viktorov 2017.09.10 19:01 #185 Реter Konow: 我将以我自己的方式解决问题。最主要的是,该功能应工作良好,不拖累程序,并可在两个终端上使用。其余的由我来决定。 没有人在强加什么。这只是一个观点。 Реter Konow 2017.09.10 19:10 #186 Dmitry Fedoseev: 这是你在提供解决方案方面的拖延,这是一个雄辩的答案。因为有了OOP,问题就可以简单而标准地解决了,不需要任何思考。 我没有从事贸易,所以这项任务对我来说是不标准的。不要干涉。 Georgiy Merts 2017.09.10 19:11 #187 Alexander Puzanov: 我很高兴地相信,没有他们,你的问题就无法解决。你必须详细了解才能相信 :)我听到很多人抱怨说 "在MT5上使用指标比在MT4上复杂得多。那么,OOP方法允许统一这项工作,因此,专家顾问对它在哪个平台上运行不感兴趣。 我是这样安排的。 如果我们需要一个指标(例如,MA)--专家顾问必须声明对象CMA_IParams:public CIndicatorParamsI,在其中存储我们需要的MA的所有参数。然后在GetIndicator()函数中把这个结构的指针传递给数据提供者。该函数将返回指向CIndicator虚拟接口的指针。就这样了。该接口拥有关于被调用指标的所有必要数据。 如果你需要任何其他的指标,则声明 CIndicatorParamsI 接口的派生对象,将指标的所有参数写入其中,并将其传递给数据提供者,而返回创建指标 的指针。 当需要一个新的指标时--它的可移植代码被写入数据提供者,然后再次--任何用户都可以向数据提供者请求一个新的指标,将其参数传递给数据提供者。 因此--比如说,如果一个专家顾问的工作是 "回归平均值"--那么改变这个平均值就变得非常容易,比如说,采取价格通道的中间位置而不是MA--只需改变参数对象。 我想知道这对程序性方法的粉丝来说是如何组织的? Alexey Viktorov 2017.09.10 19:15 #188 George Merts:人们经常抱怨 "在MT5上使用指标要比在MT4上复杂得多。因此,OOP方法允许统一这项工作,因此,专家顾问,再次,甚至不关心它是在什么平台上运行。 我是这样安排的。 如果我们需要一个指标(例如,MA)--专家顾问必须声明对象CMA_IParams:public CIndicatorParamsI,在其中存储我们需要的MA的所有参数。然后这个结构的指针应该在GetIndicator()函数中传递给数据提供者。该函数将返回指向CIndicator虚拟接口的指针。该接口包含关于被调用指标的所有必要数据。 如果你需要任何其他的指标,则声明 CIndicatorParamsI 接口的派生对象,将指标的所有参数写入其中,并将其传递给数据提供者,返回创建指标 的指针。 当需要一个新的指标时--它的可移植代码被写入数据提供者,然后再次--任何用户都可以向数据提供者请求一个新的指标,将其参数传递给数据提供者。 因此--比如说,如果一个专家顾问的工作是 "回归平均值"--那么改变这个平均值就变得非常容易,比如说,采取价格通道的中间位置而不是MA--只需改变参数对象。 我想知道这对程序性方法的粉丝来说是如何组织的? 最好不要从它开始。这就是吓跑的原因。即使是我这个对OOP知之甚少的支持者,也因为这段文字而跌倒了。......什么都不明白。这就是为什么我试图在最低层次上解释两者的区别。 Alexey Viktorov 2017.09.10 19:22 #189 我很抱歉,我必须离开。订单进来了...如果你不介意的话,我们明天再继续。 Artyom Trishkin 2017.09.10 19:37 #190 Alexey Viktorov:我很抱歉,我必须离开。订单进来了...如果你不介意的话,我们明天再继续。有命令让他去西部? 1...121314151617181920212223242526...47 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
一个自学成才者的建议。
为了更容易过渡到mql5,最好不要使用mql4中的int period变量,而是从枚举 ENUM_TIMEFRAMES
为什么?
因为在通过其他语言实现这样的事情时,我很难搞清楚如何进入终端。它可以打开任何东西,如果是通过μl实现的,那么你也可以通过按钮把机器人放在里面。
而且你还可以放一个数据库,然后再放一些软件,把你所有的东西都放在一个图标里。我很高兴地相信,没有他们,你的问题就无法解决。你必须深入了解细节才能不相信 :)
旋转
现在,我们必须在一个tick上确定H1、M5和D1的新条。也就是说,在最初的1小时5分钟里,专家顾问在睡觉,只有在新的一天的1:05,它才会醒来做一些事情。
这将是3个全局变量?而如果我们需要在2-3-7专家顾问系统中做同样的事情呢?我们还应该创建多少种全局变量的名称?
我将以我自己的方式解决这个任务。最主要的是--该功能必须工作良好,不拖累程序,并可在两个终端上使用。其余的由我决定。
这是你在提供解决方案方面的拖延,这是一个雄辩的答案。因为有了OOP,问题就可以简单而标准地解决了,不需要任何思考。
我将以我自己的方式解决问题。最主要的是,该功能应工作良好,不拖累程序,并可在两个终端上使用。其余的由我来决定。
这是你在提供解决方案方面的拖延,这是一个雄辩的答案。因为有了OOP,问题就可以简单而标准地解决了,不需要任何思考。
我很高兴地相信,没有他们,你的问题就无法解决。你必须详细了解才能相信 :)
我听到很多人抱怨说 "在MT5上使用指标比在MT4上复杂得多。
那么,OOP方法允许统一这项工作,因此,专家顾问对它在哪个平台上运行不感兴趣。
我是这样安排的。
如果我们需要一个指标(例如,MA)--专家顾问必须声明对象CMA_IParams:public CIndicatorParamsI,在其中存储我们需要的MA的所有参数。然后在GetIndicator()函数中把这个结构的指针传递给数据提供者。该函数将返回指向CIndicator虚拟接口的指针。就这样了。该接口拥有关于被调用指标的所有必要数据。
如果你需要任何其他的指标,则声明 CIndicatorParamsI 接口的派生对象,将指标的所有参数写入其中,并将其传递给数据提供者,而返回创建指标 的指针。
当需要一个新的指标时--它的可移植代码被写入数据提供者,然后再次--任何用户都可以向数据提供者请求一个新的指标,将其参数传递给数据提供者。
因此--比如说,如果一个专家顾问的工作是 "回归平均值"--那么改变这个平均值就变得非常容易,比如说,采取价格通道的中间位置而不是MA--只需改变参数对象。
我想知道这对程序性方法的粉丝来说是如何组织的?
人们经常抱怨 "在MT5上使用指标要比在MT4上复杂得多。
因此,OOP方法允许统一这项工作,因此,专家顾问,再次,甚至不关心它是在什么平台上运行。
我是这样安排的。
如果我们需要一个指标(例如,MA)--专家顾问必须声明对象CMA_IParams:public CIndicatorParamsI,在其中存储我们需要的MA的所有参数。然后这个结构的指针应该在GetIndicator()函数中传递给数据提供者。该函数将返回指向CIndicator虚拟接口的指针。该接口包含关于被调用指标的所有必要数据。
如果你需要任何其他的指标,则声明 CIndicatorParamsI 接口的派生对象,将指标的所有参数写入其中,并将其传递给数据提供者,返回创建指标 的指针。
当需要一个新的指标时--它的可移植代码被写入数据提供者,然后再次--任何用户都可以向数据提供者请求一个新的指标,将其参数传递给数据提供者。
因此--比如说,如果一个专家顾问的工作是 "回归平均值"--那么改变这个平均值就变得非常容易,比如说,采取价格通道的中间位置而不是MA--只需改变参数对象。
我想知道这对程序性方法的粉丝来说是如何组织的?
我很抱歉,我必须离开。订单进来了...如果你不介意的话,我们明天再继续。
我很抱歉,我必须离开。订单进来了...如果你不介意的话,我们明天再继续。
有命令让他去西部?