如何正确形成NS的输入值。 - 页 30

 
StatBars писал (а)>>
这个版本的MPS要好一些,但仍然不是你想要的,它需要封闭性,即短的后面是长的,反之亦然。

你想达到什么目的("但还是不合适")?

 
rip писал (а)>>

你想达到什么目的("但还是不合适")?

要找到不会建立在价格剧烈波动上的市场进入点,但同时也不会太过频繁。点上的价格最大值和最小值,而最大值和最小值的概念各不相同,即不是在某一时期,而那些满足一定条件的(当平滑保存时,与前一个最小值的距离超过n值的点,也许需要其他标准)

对于什么,在我看来,这是必要的:找到所有客观的封闭条目进入市场,而不是手动...

 
StatBars писал (а)>>

要找到不以价格剧烈波动为基础的入市点,但同时也不能太过稀少。价格最高点和最低点上的点,而且最高点和最低点这个词是不一样的,也就是说,不是在某一时期内,而是那些满足某些条件的(当平滑化保存时,与前一个最低点的距离大于n个点,也许需要一些其他的标准)。

我认为它的作用是:找到所有客观的封闭式入市,而不是手动...

尝试使用Condelcode + MPS ...一方面是相邻对的分类,或者说是在某一时刻的市场模式。

另一方面,MPS将允许贸易的可追溯性。我开始走这条路,但到目前为止已经转到另一个想法。让我们进一步行动

讨论进入邮件。

 

邮件在资料中。

 
StatBars писал (а)>>

档案中的电子邮件。

>> 嗯哼...看到了

 
TheXpert >> :

我把它贴在这里


函数
sqrt(abs(x))== 萨克斯

f(x) = x/(萨克斯+a)

衍生
f'(x) = (萨克斯/2 + a)/sqr(萨克斯+a)

为了感谢RSDN社区,该函数被命名为RSDNFunction。请用这个名字。

我不知道如何在MQL-4中再现RSDNFunction。

我也有类似的情况。

double RSDNFunction(double x) {
   int a = 2;
   double RSDN = (MathSqrt (MathAbs( x))/2 + a)/ MathSqrt (MathSqrt (MathAbs( x)) + a);
   return ( RSDN);
}

这个函数的作者有几个问题。

首先--1.负值怎么会出现在这个函数中,因为负值不可能先验地出现在平方根下,如果我们对变量取一个模值,就更不可能了?或者该函数应该一次打印两个值,一个是正值,一个是负值?

2.变量 "a "的建议值是多少?

 
Kadet >> :

我不知道如何在MQL-4中再现RSDNFunction。

我也有类似的东西。

这个函数的作者有几个问题。

首先,1.负值怎么会出现在这个函数中,因为负值不可能在先验的平方根下,特别是如果我们对变量取一个模数值的话?还是说这个函数应该同时产生两个值,一个是正值,一个是负值?

2.变量 "a "的建议值是多少?

double RSDNFunction(double x) 
{
   int a = 1;

   double root = MathSqrt(MathAbs( x));
   return ( x/( root + a));
}

double RSDNFunctionDerivative(double x) 
{
   int a = 1;

   double root = MathSqrt(MathAbs( x));
   return (( root/2 + a)/(( root + a)*( root + a)));
}

a越多,非线性就越少。在我的代码中,我用1而不是a。一般来说,Excel在这里有帮助,功能很简单。

请注意,导数函数不是取自y,而是取自x。所以在实践中应用理论时要小心。

 
TheXpert >> :

a越多,非线性就越少。在我的代码中,我用1而不是a。总之,Excel是来帮忙的,功能很简单。

请注意,导数函数不是取自y,而是取自x。因此,让我们小心谨慎,在实践中运用理论。

TheXpert

谢谢你!

也是为了警告。

代码中少了一个括号。

return ((root/2 + a)/((root + a)*(root + a)));
 
Kadet >>:

В коде скобочки не хватает.

谢谢你,更正了。

 
看来这个话题已经结束了,没有时间讨论了 :)