错误、漏洞、问题 - 页 1676 1...166916701671167216731674167516761677167816791680168116821683...3184 新评论 pavlick_ 2016.09.09 14:40 #16751 先生们,如何在MKL中声明一个函数,该函数需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。void f(... &...) {} void mql_main() { int i[2]; double d[2]; f(i); f(d); } 我理解与 "类型别名 "和编译器优化有关的所有困难。 BlackTomcat 2016.09.09 15:11 #16752 pavlick_:先生们,如何在MKL中声明一个函数,它需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。 我理解与 "类型别名 "和编译器的优化有关的所有困难。 我认为,你想做的事,只能通过MQL5的类方法 来做。虽然,我在等待更多的答案,我在这方面没有什么经验。 Stanislav Korotky 2016.09.09 18:37 #16753 pavlick_:先生们,如何在MKL中声明一个函数,该函数需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。 所有关于 "类型别名 "和编译器优化的破烂我都明白。嗯,他们已经添加了void *指针,不是吗?此外,你可以使用模板,如 template<typename T>void f(T ¶meter){} pavlick_ 2016.09.09 23:11 #16754 Stanislav Korotky:就像他们已经加入了void * 指针。此外,你可以使用模板,如 template<typename T>void f(T ¶meter){} MKL指针(描述符)立即脱落。问题出在从dll导入的函数的声明中,模板不能在那里被咬。我发现,你可以这样做。#import ... int send(..., char &buf[], ...); int send(..., short &buf[], ...); #import 而一切都将与一个单一的功能相联系。这就解决了我的问题。谢谢那些回答的人的回答。 Aleksey Vyazmikin 2016.09.10 18:56 #16755 Itum: 请告诉我如何在Excel中找到最大 跌幅...给我的公式... 如果像在股票测试仪中那样,在Excel中是很难的,因为测试仪不仅考虑到了负偏差,也考虑到了正偏差--接收不足的潜在利润。 Sergei Vladimirov 2016.09.11 03:54 #16756 -Aleks-: 如果像在股权测试器中一样,在Excel中就很复杂,因为测试器不仅考虑到了负偏差,也考虑到了正偏差--接收不到的潜在利润。 那里并不复杂。第一栏代表股票价值,第二栏代表从第一行到当前行的最大股票价值,第三栏代表缩水,即第二栏和第一栏之间的差额。然后从第三栏中取最大值。 Aleksey Vyazmikin 2016.09.11 09:13 #16757 Sergei Vladimirov: 那里并不复杂。第一栏显示权益值,第二栏显示从第一行到当前行的最大权益,第三栏显示缩水,即第二栏和第一栏的差额。那么,从第三栏中取最大限度。 这样的计算方法将不符合测试者的数据。我们必须考虑开仓和平仓 之间的权益变化,因为权益的最大变化必须在单独的一栏中输入,并且必须考虑模块,然后从这一栏中选择最大。这是有利可图的交易,否则就有必要确定最大的股本利润点,并对其进行计算....。 Sergei Vladimirov 2016.09.11 11:45 #16758 -Aleks-: 这样的计算结果将与测试人员的数据不一致。有必要考虑开仓和平仓 之间的权益变化--权益的最大变化必须放在单独的一栏中,并包含在模块中,然后从这一栏中选择最大值。这与有利可图的交易有关,而在相反的情况下,我们必须按股本定义最大的利润点,并对其进行计算.....。 测试员与此有什么关系?这个问题是关于Excel的。我不明白为什么要在这个问题上处理它。实质上不需要任何模块,缩减=最后的最大值减去当前值,结果总是非负的。或者反过来说,当前值减去最后的最大值,那么它将永远是负值或零。在第一种情况下,取该列的最大值,在第二种情况下,取最小值。 Aleksey Vyazmikin 2016.09.11 15:00 #16759 Sergei Vladimirov: 这与测试员有什么关系?这个问题是关于Excel的。只是不清楚为什么会出现在这个主题里。实质上--不需要任何模块,缩减=最后的最大值减去当前值,结果总是非负的。或者反过来说,当前值减去最后的最大值,那么它将永远是负值或零。在第一种情况下,取该列的最大值,在第二种情况下,取最小值。 测试器中的缩减=最大-最小,在什么时候平仓并不重要。换句话说,如果头寸一开始就朝你的方向走,然后朝相反的方向收盘,那么权益缩水就是指从最高价到最低价的部分,而不是从开盘价 到收盘价的部分。在MT4中就是这种情况。 Sergei Vladimirov 2016.09.12 01:39 #16760 -Aleks-: 测试器中的缩减=最大-最小,在什么时候平仓并不重要。换句话说,如果头寸一开始是朝你的方向发展,但却朝相反的方向平仓,那么权益缩水就是指从最高点到最低点的部分,而不是从开仓 价到平仓的部分。这就是MT4的情况。 我没有写任何关于开盘价和收盘价的内容。 1...166916701671167216731674167516761677167816791680168116821683...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
先生们,如何在MKL中声明一个函数,该函数需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。
我理解与 "类型别名 "和编译器优化有关的所有困难。先生们,如何在MKL中声明一个函数,它需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。
我理解与 "类型别名 "和编译器的优化有关的所有困难。先生们,如何在MKL中声明一个函数,该函数需要一个指向任何东西的指针(µl中的引用)(类似于C/C++的void*)?我指的不是按族谱树投,而是按不相关的类型投。至少要取一个任何类型的数组。
所有关于 "类型别名 "和编译器优化的破烂我都明白。嗯,他们已经添加了void *指针,不是吗?此外,你可以使用模板,如
template<typename T>
void f(T ¶meter)
{
}
就像他们已经加入了void * 指针。此外,你可以使用模板,如
template<typename T>
void f(T ¶meter)
{
}
MKL指针(描述符)立即脱落。问题出在从dll导入的函数的声明中,模板不能在那里被咬。我发现,你可以这样做。
而一切都将与一个单一的功能相联系。这就解决了我的问题。谢谢那些回答的人的回答。请告诉我如何在Excel中找到最大 跌幅...给我的公式...
如果像在股权测试器中一样,在Excel中就很复杂,因为测试器不仅考虑到了负偏差,也考虑到了正偏差--接收不到的潜在利润。
那里并不复杂。第一栏显示权益值,第二栏显示从第一行到当前行的最大权益,第三栏显示缩水,即第二栏和第一栏的差额。那么,从第三栏中取最大限度。
这样的计算结果将与测试人员的数据不一致。有必要考虑开仓和平仓 之间的权益变化--权益的最大变化必须放在单独的一栏中,并包含在模块中,然后从这一栏中选择最大值。这与有利可图的交易有关,而在相反的情况下,我们必须按股本定义最大的利润点,并对其进行计算.....。
这与测试员有什么关系?这个问题是关于Excel的。只是不清楚为什么会出现在这个主题里。实质上--不需要任何模块,缩减=最后的最大值减去当前值,结果总是非负的。或者反过来说,当前值减去最后的最大值,那么它将永远是负值或零。在第一种情况下,取该列的最大值,在第二种情况下,取最小值。
测试器中的缩减=最大-最小,在什么时候平仓并不重要。换句话说,如果头寸一开始是朝你的方向发展,但却朝相反的方向平仓,那么权益缩水就是指从最高点到最低点的部分,而不是从开仓 价到平仓的部分。这就是MT4的情况。