错误、漏洞、问题 - 页 171 1...164165166167168169170171172173174175176177178...3184 新评论 Igor Makanu 2010.10.22 09:02 #1701 Rosh: 这不应该是这样的情况。需要源代码,最好写给服务台。我将尝试找出服务台,但明确的是我的类写得很正确,因为如果我声明一个指向类的指针--一切正常,由于内存分配不正确而出现两个或更多的错误,我创建一个类类型的变量,一切正常,我创建10个类类型的变量--也一切正常,因为我没有使用new操作符。总的来说,在调用构造函数时,分配内存并不难,但可惜的是,我不能向构造函数传递至少一个参数 Alexey Da 2010.10.22 09:14 #1702 Lizar:我用ChartIndicatorAdd() 函数将指标添加到图表中。现在我不知道哪个函数可以把它从图表中删除。没有这种可能性。而IndicatorRelease在这里不会帮助你。 Rashid Umarov 2010.10.22 09:15 #1703 IgorM:总的来说,在调用构造函数时分配内存并不困难,但可惜的是,我不能向构造函数传递至少一个参数 为初始化创建一个特殊的函数,它做了你想在传统构造函数中看到的一切。并在声明后立即调用它(对于自动创建的对象)或调用新操作符(对于动态创建的对象)。 Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new www.mql5.com Основы языка / Операторы / Оператор создания объекта new - Документация по MQL5 Igor Makanu 2010.10.22 09:28 #1704 Rosh: 为初始化创建一个特殊的函数,它做了你想在传统构造函数中看到的一切。并在声明后立即调用它(对于自动创建的对象)或调用新操作符(对于动态创建的对象)。我很久以前就这么做了,但最好是在构造函数中全部完成--这样可以使用ArrayResize()分配内存,并保证在使用指针时正确分配内存。好的,没有办法把内存分配的参数传给构造函数,我已经应对了,可惜你不能答应我。SZY: 我在MQL5中没有发现运算符重载,在C++中是无效运算符+();http://www.programmersclub.ru/24/- 小事一桩,但我早在1995年就在Borland C++中使用了它。 Rashid Umarov 2010.10.22 10:33 #1705 IgorM:HH:我在MQL5中找不到运算符重载,在C++中是void operator +(); http://www.programmersclub.ru/24/ - trifle,我早在1995年就在Borland C++中使用了它。不存在超载 这回事。超载 在同一个类中可以定义两个或更多的方法,这些方法有相同的名称,但有不同数量的参数。当这种情况发生时,方法被称为 重载,而这个过程被 称为方法重载。方法重载是实现多态性 的方式之一。类中的方法重载与函数重载 遵循同样的规则。 如果没有完全匹配的要调用的函数,编译器将依次搜索三个层次 在该类的方法中搜索。在基类的方法中进行搜索,从最接近的祖先开始,直到第一个方法。在其余的功能中进行搜索。 如果在任何一级没有找到完全匹配的函数,但在不同级别找到了几个合适的函数,则使用在最低级别找到的函数。 在一个级别内不能有超过一个合适的函数。 在MQL5中没有运算符重载。 [删除] 2010.10.22 11:15 #1706 有没有人有办法从历史数据中 "恢复 "平衡线和权益?真的需要这样一部小说....PS其实我对平衡有一些想法,但我只有关于公平的问题。:( Дмитрий Александрович 2010.10.22 11:44 #1707 Interesting:有没有人有办法从历史数据中 "恢复 "平衡线和权益?真的需要这样一部小说....PS其实我对平衡有一些想法,但我只有关于公平的问题。:( 你可以尝试导出交易列表并编写一个专家顾问,它将重复这些行动并在测试器中运行) [删除] 2010.10.22 12:09 #1708 mrProF: 你可以尝试导出交易列表,并编写一个专家顾问,重复该行动,并在测试器中运行它)不是这样的。你需要在EA内部,并且只基于历史数据。仅仅根据交易历史就可以恢复平衡线,这一点几乎没有疑问。我们创建了一个影响平衡的交易清单,并在此基础上建立一个平衡曲线。复杂之处在于建立股权曲线。这需要我们计算哪些交易被打开,未结头寸发生了什么,以及它们如何影响股票。所有这些都应该在一定的时间间隔内完成(比如说,在形成一个新的日报的时刻或服务器时间00:00)。 PS这件事是为了恢复(建立)专家顾问内部的平衡和权益线,并将其连接到真实或模拟账户(之前交易的地方)。同时,专家顾问将无法从文件中加载这些数据。 Andrey Khatimlianskii 2010.10.22 12:15 #1709 Interesting:不是这样的。你需要在EA内部,而且只在历史数据上。在mql4.com数据库中寻找股票指标。数学将保持不变,你只需要改变贸易会计。 [删除] 2010.10.22 12:34 #1710 komposter:在mql4.com数据库中寻找股票指标。数学将保持不变,你只需要改变贸易会计。 谢谢你,我会看一看的。 1...164165166167168169170171172173174175176177178...3184 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这不应该是这样的情况。需要源代码,最好写给服务台。
我将尝试找出服务台,但明确的是我的类写得很正确,因为如果我声明一个指向类的指针--一切正常,由于内存分配不正确而出现两个或更多的错误,我创建一个类类型的变量,一切正常,我创建10个类类型的变量--也一切正常,因为我没有使用new操作符。
总的来说,在调用构造函数时,分配内存并不难,但可惜的是,我不能向构造函数传递至少一个参数
我用ChartIndicatorAdd() 函数将指标添加到图表中。现在我不知道哪个函数可以把它从图表中删除。
没有这种可能性。
而IndicatorRelease在这里不会帮助你。
总的来说,在调用构造函数时分配内存并不困难,但可惜的是,我不能向构造函数传递至少一个参数
为初始化创建一个特殊的函数,它做了你想在传统构造函数中看到的一切。并在声明后立即调用它(对于自动创建的对象)或调用新操作符(对于动态创建的对象)。
我很久以前就这么做了,但最好是在构造函数中全部完成--这样可以使用ArrayResize()分配内存,并保证在使用指针时正确分配内存。
好的,没有办法把内存分配的参数传给构造函数,我已经应对了,可惜你不能答应我。
SZY: 我在MQL5中没有发现运算符重载,在C++中是无效运算符+();http://www.programmersclub.ru/24/- 小事一桩,但我早在1995年就在Borland C++中使用了它。
HH:我在MQL5中找不到运算符重载,在C++中是void operator +(); http://www.programmersclub.ru/24/ - trifle,我早在1995年就在Borland C++中使用了它。
不存在超载 这回事。
超载
在同一个类中可以定义两个或更多的方法,这些方法有相同的名称,但有不同数量的参数。当这种情况发生时,方法被称为 重载,而这个过程被 称为方法重载。方法重载是实现多态性 的方式之一。类中的方法重载与函数重载 遵循同样的规则。
如果没有完全匹配的要调用的函数,编译器将依次搜索三个层次
如果在任何一级没有找到完全匹配的函数,但在不同级别找到了几个合适的函数,则使用在最低级别找到的函数。 在一个级别内不能有超过一个合适的函数。
在MQL5中没有运算符重载。
有没有人有办法从历史数据中 "恢复 "平衡线和权益?
真的需要这样一部小说....
PS
其实我对平衡有一些想法,但我只有关于公平的问题。:(
有没有人有办法从历史数据中 "恢复 "平衡线和权益?
真的需要这样一部小说....
PS
其实我对平衡有一些想法,但我只有关于公平的问题。:(
你可以尝试导出交易列表,并编写一个专家顾问,重复该行动,并在测试器中运行它)
不是这样的。你需要在EA内部,并且只基于历史数据。
仅仅根据交易历史就可以恢复平衡线,这一点几乎没有疑问。
我们创建了一个影响平衡的交易清单,并在此基础上建立一个平衡曲线。
复杂之处在于建立股权曲线。这需要我们计算哪些交易被打开,未结头寸发生了什么,以及它们如何影响股票。
所有这些都应该在一定的时间间隔内完成(比如说,在形成一个新的日报的时刻或服务器时间00:00)。
PS
这件事是为了恢复(建立)专家顾问内部的平衡和权益线,并将其连接到真实或模拟账户(之前交易的地方)。
同时,专家顾问将无法从文件中加载这些数据。
不是这样的。你需要在EA内部,而且只在历史数据上。
在mql4.com数据库中寻找股票指标。
数学将保持不变,你只需要改变贸易会计。
在mql4.com数据库中寻找股票指标。
数学将保持不变,你只需要改变贸易会计。