计算趋势线的斜率角。 - 页 10

 
Dmitry Fedoseev:

你是一个卑鄙小人,而且不是普通的卑鄙小人,而是一个令人憎恶的卑鄙小人。

在这里,版主突然想到要封杀我这样的表达方式,我建议你先冷静地处理好这个问题。

很抱歉,这个话题已经出现了!

非常感谢您的沟通。

我很高兴最终能在I's上打点,T's上打叉。

消失了...
 
Renat Akhtyamov:

真是离题万里....

阅读该主题。

你的代码与任何趋势都没有关系

而且,图表的比例 永远都不 应该被考虑在内。

好吧,如果没有必要,我就删除它,我想到了一个更好的方法,但不管怎样)
 
Daniil Kurmyshev:
好吧,如果没有必要,我就把它删掉,我想好了,但不管怎样)
你在匹配主题和趋势线方面做得很好。只是,这里有人非常满嘴跑火车。太糟糕了,版主们不明白。
 
Dmitry Fedoseev:
你在主题和趋势线方面做得很好。这里只是有人非常满口胡说八道。

迪米特里,你的怒火就要爆发了。

多么可悲。

你有没有放过人家的正确 法则,我不明白?

相信我,我不需要它。

很久以前,我在预测主题中发布了这个公式和代码,大约一年前

要在那里找到任何东西都是不现实的。这里有一个好名字。
 
Dmitry Fedoseev:
主题和趋势线之间的对应关系都很好。只是,这里有人非常满嘴跑火车。

啊,好吧,那我明白了))然后我把代码还回去,也许除了Renat Akhtyamov 之外,还有人需要它,顺便说一下,我不经常坐在论坛上)))。

//-----------------------------------------------------------------------------------

//xAngle ///////////////////////////////////////////////////////////////////////////

//-----------------------------------------------------------------------------------

double xAngle(double x1,double y1,double x2,double y2) // x1,x2 Time[] - y1,y2 Price

{

如果(x1==0 || x2==0 || y1==y2){返回(0);}。

if(y1==y2) {return(0);}

//---

double PriceMAX=ChartGetDouble(0,CHART_PRICE_MAX,0)。

double PriceMIN=ChartGetDouble(0,CHART_PRICE_MIN,0)。

double Bar1proc=(double)(ChartGetInteger(0,CHART_WIDTH_IN_BARS,0)*_Period*60) /100;

double Price1proc=((PriceMAX-PriceMIN)/_Point)/100;

x1=iBarShift(NULL,0,(datetime)x1)。

x2=iBarShift(NULL,0,(datetime)x2)。

double x1x2=MathAbs(x1-x2)*_Period*60;

double y1y2=MathAbs(y1-y2)/_Point;

double x1x2_proc=x1x2/Bar1proc。

double y1y2_proc=y1y2/Price1proc。

//---

double theta=MathArctan(y1y2_proc/x1x2_proc)*(180/3.1415926535);

如果(y2<y1){theta=NormalizeDouble(theta*(-1),2);}。

return(theta)。

}

//+------------------------------------------------------------------+

至于趋势策略,通过角度你可以估计趋势的强度和大致期限。

 
Renat Akhtyamov:

迪米特里,你的怒火就要爆发了。

真可惜。

你有没有放过人家 正确 法则,我不明白?

相信我,我不需要它。

我很早就在预测分支发表了这个公式和代码,大约一年前。

要在那里找到任何东西都是不现实的。有一个好名字。
那里没有什么秘密,如果有人需要在EA中的代码的斜率角度,当然没有人会被约束在一些虚拟的比例。如果你想手动在图表上画虚线,并对刻度进行冥想,那么你在那里也不需要一个公式。
 
Sergei75:
下午好。我需要以编程方式(MQL5)计算图表上趋势线的 斜率角度,单位为度。我想知道其公式或方法。

这个问题是关于一个已经存在的图形。建造它需要什么样的转变并不重要。图形是可见的--它的主要属性。我们谈论的是一个在特定显示器上已经可见的图形。因此,在水平和垂直方向上,对于每个看屏幕的人来说都是同一个测量单位--像素。你需要计算垂直增量与水平增量之比的正切(像素/像素,一个无量纲的值),并将其转换为度。我认为这个程序中没有任何问题。

而事实上,不同的显示器有不同的长宽比(https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0),据我所知,作者并不感兴趣。在这个显示器上,就这样了。

我怀疑,这不是兴趣所在。我想,哪里会有什么客观特征。我们谈论的是以时间为单位的课程增量。如果我们不考虑天文时间,而是考虑进入的点数(它也被称为专有时间和操作时间);如果公司向终端发送其报价步骤点的每一个变化,这在4位数报价的情况下最常发生,那么极快的速率增加将看起来像在每个刻度上加一个点。通过用点的数量来衡量这个时间,用点的最小步数来衡量速率增长,我们得到增长线斜率+45度的极限角,arctg(1/1)。更快的意思是,公司没有时间发送最小的步骤,差距发生,如果他们比价差大-价格差距。因此,似乎有一些自然特征。然而,我不知道为什么它被转换成了度数。1/1这个比例本身也很符合我的想法,让我想起了一个天然的屏障。

 

你可以使用汉恩扇形和汉恩线,将计算好的线数据输入扇形,形成汉恩主角。

 

你们都说不同的语言?

伙计们,在你们定义这些术语之前,你们并不同意。而你有不同的程度...

 

朋友们又见面了,我决定在这个问题上搞点小动作, 按照我的想法全面解决这个问题,创建了一个指标,计算 图表上任何对象的斜率,而且是有斜率的(通道和趋势线),度数自动写,改变时也修改度数,文字颜色采取原线的颜色,以及文字应用相应的线或通道的斜率,以方便使用,这里我发一个测试演示版本,其完整工作能力

我等待着批评,如果你有任何个人问题和需求,请写信给LS,谢谢大家。

我还想找一个人,在我的指标+趋势线+MA的组合中,对斜率变化的角度做一个有趣的测试,并在不同的TF上按照一定的模式进行测试,更多的细节在LJ中,谁有兴趣将免费提供一个更长时期的指标的扩展版本,我的报价有效期到2017年1月31日。

关于指标性能和符合终端值的 照片报告,例如,通过斜率角度的相同趋势线

附加的文件:
xAngle.ex4  17 kb