角度取决于你在横轴上有多少时间。假设你的图表显示的是2天,而你把它改为1天,角度就会变小。 所以我建议你不要使用角度,而是使用类似 "每个时间段的平均点数差 "的东西。这意味着:将MA1和MA2的数值之差,除以MA相交的时刻和你想要的角度之间的时间段数。
谢谢你的建议!!听起来不错......事实上,我已经有了一些工作!但它需要一点调整......
问候z。
库恩。
问候z。
库恩。
你不能在时间表上测量直线的倾斜角,因为有不同的单位 - 价格和时间。可以只测量类似的东西(类似的)。在这种情况下,你试图测量时间表上的直线倾斜的一角,通过像素来表示。你可以用点的单位来测量时间单位的价格变化速度,这是真实的。
DxdCn,
我完全同意你的观点。角度很重要,它们一直在被使用。
我对你发布的公式感兴趣。我一直在用下面的公式得到角度。
(((MathArctan(line_slope/100))*(180/3.14159))*angle_factor)。
斜率是在另一个函数中计算的。Angle_factor控制日元的格式。总之,它变得接近了,但还是不对。
当我用你的公式代替时,我在策略测试器中得到一个除以零的错误。 这是因为窗口函数在测试器中不起作用还是我做错了什么?
和平。
我完全同意你的观点。角度很重要,它们一直在被使用。
我对你发布的公式感兴趣。我一直在用下面的公式得到角度。
(((MathArctan(line_slope/100))*(180/3.14159))*angle_factor)。
斜率是在另一个函数中计算的。Angle_factor控制日元的格式。总之,它变得接近了,但还是不对。
当我用你的公式代替时,我在策略测试器中得到一个除以零的错误。 这是因为窗口函数在测试器中不起作用还是我做错了什么?
和平。
让我们看看MetaTrader 4的测试功能和限制,并将在那里查看
优化过程的特别之处
|
谢谢,Rosh。
不客气。
注意:基于屏幕像素!!!dx,dy应该在同一个单位,最好是转为屏幕像素。
MathArctan(MathTan(
((price1-price2)/(WindowPriceMax()- WindowPriceMin()))
/
((shift2-shift1)/WindowBarsPerChart())
))
*180/3.14
除以零的错误?在计算前检查(shift2-shift1)不应该等于零。
我在最新的203版本上测试它们。
在测试EA时,我没有测试它们。
MathArctan(MathTan(
((price1-price2)/(WindowPriceMax()- WindowPriceMin()))
/
((shift2-shift1)/WindowBarsPerChart())
))
*180/3.14
除以零的错误?在计算前检查(shift2-shift1)不应该等于零。
我在最新的203版本上测试它们。
在测试EA时,我没有测试它们。
DxdCn,
我想对你分享的公式表示最深切的感谢。我之前没有回应,因为我必须完成我的EA。效果很好。
和平与善意。--火之轮
我想对你分享的公式表示最深切的感谢。我之前没有回应,因为我必须完成我的EA。效果很好。
和平与善意。--火之轮
我怎样才能得到绘制在图表上的移动平均线的角度?
比如说。我在图表上绘制了2到3条移动平均线。根据角度(如60度),我有一个关于当前上升趋势有多强的指标。
我应该根据过去10根蜡烛的MA值自己计算角度,还是应该使用ObjectGet()函数?我试过后者,但你必须指定一个名称,由于我所有的MA都有相同的名称(我不知道如何改变它们),所以没有任何结果......(它们实际上是相同的MA,但基于收盘价、最高价和最低价)。
如果有任何帮助,我将非常感激谢谢。
问候z。
库恩。