如何获得移动平均线的角度? - 页 3

 
除以0的错误?
使用Print(....)来调试所有参数
 

DxdCn,我对你的方程式很好奇,我很惊讶以前没有人提到过。

MathArctan(MathTan(x/y))与 : x/y是一回事

MathArctan()是MathTan()的逆运算,换句话说,MathTan()做什么,MathArctan()就不做什么。

只是一个想法...

 
ForexFred:

DxdCn,我对你的方程式很好奇,我很惊讶以前没有人提到过。

MathArctan(MathTan(x/y))与 : x/y是一回事

MathArctan()是MathTan()的逆运算,换句话说,MathTan()做什么,MathArctan()就不做什么。

只是一个想法...

我也很好奇你的好奇心。

我知道,大多数人都想知道如何获得适当的X和Y,我想大家都知道MathArctan()是MathTan()的逆函数。

由于Angle需要使用屏幕坐标,所以如何获得适当的X和Y是最重要的!

 
WindowPriceMax()和WindowPriceMin()在EA中返回0。在EA中WindowBarsPerChart()返回-5,谁有其他的好方法来获得EA中的角度?
 

"由于角度需要使用屏幕坐标,所以如何正确获得X和Y是最重要的!"

在我看来,追逐像素来寻找角度是浪费时间的。TrendlineByAngle工具总是能在屏幕上给出一个准确的
角度,但它是无用的(例外是当图表是正方形时,也就是选择了Scale Fix 1:1的选项)。

在图表上画一个TrendlineByAngle。现在放大、缩小、改变时间框架、调整垂直比例。该线保持
,它与图表中的价格完全无关。

感兴趣的角度应该是基于价格(点数)和时间(如条数,即时间单位)。

 
phy:

"由于角度需要使用屏幕坐标,所以如何正确获得X和Y是最重要的!"

在我看来,追寻像素来寻找角度是浪费时间的。TrendlineByAngle工具总是能在屏幕上给出一个准确的
角度,但它是无用的(例外是当图表是正方形时,也就是选择了Scale Fix 1:1的选项)。

在图表上画一个TrendlineByAngle。现在放大、缩小、改变时间框架、调整垂直比例。该线保持
趋势线保持不变,它与图表中的价格完全无关。

感兴趣的角度应该是基于价格(点数)和时间(如条数,即时间单位)。


这是另一个问题,为什么要用角度。

在我看来,现在的角度是用于人们的视觉化,而不是用于EA的数学计算。

TrendlineByAngle是一个对象,它需要一个角度,而不是给出一个角度。

"感兴趣的角度应该是基于价格(以点为单位)和时间(以条数为单位,即以时间为单位)"。

不,基于价格(以点为单位)和时间(以条形计数为单位,即以时间为单位)是在1个 时间单位上的斜率或delt !!不是用于可视化的。

所以只有使用屏幕坐标的角度才能给人以正确的感觉!

 

好吧,根据我所读到的和亲身经历的巨大挫折,试图在MT4屏幕上找到移动平均线 的角度是没有用的,因为屏幕不会保持一致,对于一个移动平均线角度,在不同的地方会产生不同的角度。那么,如何在不依赖屏幕的情况下确定移动平均线的角度?例如,考虑到使用30天周期的移动平均线的信息,如何使用该信息来计算与位于移动平均线上方的价格有关的最低移动平均线角度?

 

好家伙,又是这个老问题:(

> 试图在MT4屏幕上找到移动平均线的角度是无用的

也没有必要...

因为你已经知道这个角度了--正如phy所说...

你知道开始和结束的价格以及时间差,因此可以通过切线计算 得出任意的角度。

但是没有必要,你知道正在移动的点/条,如果你愿意,你可以把它推算到未来

-BB-

 
ASAR:

那么,如何在不依赖屏幕的情况下确定移动平均线的角度?

你不能确定它,因为价格图表中不存在 角度。计算并使用斜率来代替。


例子。字人口正在上升。

  • 错:世界人口正以42度的角度上升。 <--WTF?
  • 正确:世界人口以每天 22万人的速度上升。

例子。银价在上涨

  • 错:银价正以23度的角度上升 <--WTF?
  • 正确:银价以3度的速度上升。 美元/月
 

我感谢这两份答复所提供的宝贵理解。