新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1111 1...110411051106110711081109111011111112111311141115111611171118...1953 新评论 odyn 2020.04.02 14:12 #11101 Alexey Viktorov: 实际上,这只是一行代码。但我们需要为它获得一张位置票。这是一个来自OnInit的专家顾问,用0.2手开仓,用OnTick关闭一半的仓位。 或者这里是CTrade类 的完整代码 谢谢你! Valeriy Yastremskiy 2020.04.04 12:11 #11102 Artyom Trishkin: 去这里的文章 部分浏览一下--这里有很多关于OOP的内容,包括为初学者准备的。 不主张任何东西。但为什么不在哪里读.... 全局变量和局部变量。 变量可见性声明的选择是由在其他函数中使用函数变量的值的需要决定的,当然也包括在本体顾问中。也就是说,如果函数只需要传递给它的值,那么将函数的所有变量声明为局部变量是正确的。如果该函数正在进行计算,并且计算结果分配给的变量被用于其他函数,那么这些变量必须在全局层面上声明。 类和变量、函数、方法的可见性等级也是如此。如果我们从类中定义我们想要的东西,哪些函数、变量、结构,并将它们声明为公共的。如果班级成员只在班级内部使用,我们就把它们变成私有的或保护的,这取决于我们是否需要继承。 阅读手册,你的印象是,你被告知某物的属性和如何使用它,自己猜测...... 一般来说,我们的想法是,如果手册解释得更清楚,语言就会学得更快,而且不需要增加文章。我不能没有它(当然,我说的只是我))。).为文章的作者点赞。 Alexandr Sokolov 2020.04.04 16:39 #11103 MQL是否有类似于C++中的try、catch和throw? Andrei Sokolov 2020.04.05 08:15 #11104 问候。你能告诉我吗? 我有一个在图表上创建对象的指标,和一个在这些对象上工作的EA,(通过浏览它们的列表)。 但EA只在对象创建后的下一个tick上检测它们。 EA是否有可能在创建对象时检测到同一tick的对象? Alexey Viktorov 2020.04.05 08:32 #11105 Andrey Sokolov: 问候。你能告诉我吗? 我有一个在图表上创建对象的指标,和一个在这些对象上工作的EA,(通过浏览它们的列表)。 但EA只在对象创建后的下一个tick上检测到它们。 EA是否有可能在创建对象时检测到同一tick的对象? 可以将一个指标算法转移到一个EA。这种没有缓冲区的指标,更容易转移到EA中。 Andrei Sokolov 2020.04.05 08:34 #11106 Alexey Viktorov:可以将一个指标算法转移到一个EA。这种没有缓冲区的指标,更容易转移到EA中。 这是可以理解的,但到目前为止,这就是问题所在。 同时,如果我打印来自指标和EA的信息,那么第一个信息来自指标。 此外,ChartRedraw(0);在指标的末尾和EA的开头都没有帮助。 Alexey Viktorov 2020.04.05 08:36 #11107 Andrey Sokolov: 这是可以理解的,但现在这就是问题所在。 "如 "什么?你如何想象阅读尚未写出的东西或看到尚未绘制的东西? Andrei Sokolov 2020.04.05 08:39 #11108 Alexey Viktorov:"这样",是什么?你如何想象阅读尚未写出的东西或看到尚未绘制的东西? 在同一个勾上 "读",但在画完之后有可能吗? "这种",是什么?"对于专家顾问工作的对象 我将通过OnChartEvent 进行尝试。 Alexey Viktorov 2020.04.05 08:49 #11109 Andrey Sokolov: 在同一个刻度线上 "读",但在画完之后有可能吗?"这种",是什么?"--让EA在对象上工作。 当然不是。想象一下,我正在写这篇信息,而你也在同时读到这篇文章。它能发生吗?甚至我都不看信息,只看为信息打出的文字。只要不存在对象,就不存在该对象的属性。更有甚者,尝试在指标本身创建后立即读取对象的属性。它不会起作用。在创建对象和访问其属性之间必须有一些时间 "间隙"。 Alexey Viktorov 2020.04.05 08:51 #11110 Andrey Sokolov:我将尝试使用OnChartEvent 在OnChartEvent 中,你还需要知道对象的确切名称。而在没有物体本身之前,是不存在的。 1...110411051106110711081109111011111112111311141115111611171118...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
实际上,这只是一行代码。但我们需要为它获得一张位置票。这是一个来自OnInit的专家顾问,用0.2手开仓,用OnTick关闭一半的仓位。
或者这里是CTrade类 的完整代码
谢谢你!
去这里的文章 部分浏览一下--这里有很多关于OOP的内容,包括为初学者准备的。
不主张任何东西。但为什么不在哪里读....
全局变量和局部变量。 变量可见性声明的选择是由在其他函数中使用函数变量的值的需要决定的,当然也包括在本体顾问中。也就是说,如果函数只需要传递给它的值,那么将函数的所有变量声明为局部变量是正确的。如果该函数正在进行计算,并且计算结果分配给的变量被用于其他函数,那么这些变量必须在全局层面上声明。
类和变量、函数、方法的可见性等级也是如此。如果我们从类中定义我们想要的东西,哪些函数、变量、结构,并将它们声明为公共的。如果班级成员只在班级内部使用,我们就把它们变成私有的或保护的,这取决于我们是否需要继承。
阅读手册,你的印象是,你被告知某物的属性和如何使用它,自己猜测......
一般来说,我们的想法是,如果手册解释得更清楚,语言就会学得更快,而且不需要增加文章。我不能没有它(当然,我说的只是我))。).为文章的作者点赞。
MQL是否有类似于C++中的try、catch和throw?
问候。你能告诉我吗?
我有一个在图表上创建对象的指标,和一个在这些对象上工作的EA,(通过浏览它们的列表)。
但EA只在对象创建后的下一个tick上检测它们。
EA是否有可能在创建对象时检测到同一tick的对象?
问候。你能告诉我吗?
我有一个在图表上创建对象的指标,和一个在这些对象上工作的EA,(通过浏览它们的列表)。
但EA只在对象创建后的下一个tick上检测到它们。
EA是否有可能在创建对象时检测到同一tick的对象?
可以将一个指标算法转移到一个EA。这种没有缓冲区的指标,更容易转移到EA中。
可以将一个指标算法转移到一个EA。这种没有缓冲区的指标,更容易转移到EA中。
这是可以理解的,但到目前为止,这就是问题所在。
同时,如果我打印来自指标和EA的信息,那么第一个信息来自指标。
此外,ChartRedraw(0);在指标的末尾和EA的开头都没有帮助。
这是可以理解的,但现在这就是问题所在。
"如 "什么?你如何想象阅读尚未写出的东西或看到尚未绘制的东西?
"这样",是什么?你如何想象阅读尚未写出的东西或看到尚未绘制的东西?
在同一个勾上 "读",但在画完之后有可能吗?
"这种",是什么?"对于专家顾问工作的对象
我将通过OnChartEvent 进行尝试。
在同一个刻度线上 "读",但在画完之后有可能吗?
"这种",是什么?"--让EA在对象上工作。我将尝试使用OnChartEvent
在OnChartEvent 中,你还需要知道对象的确切名称。而在没有物体本身之前,是不存在的。