为了账号安全,请及时绑定邮箱和手机立即绑定

获取一条直线上的所有点进行技术分析?

获取一条直线上的所有点进行技术分析?

慕的地8271018 2024-01-04 16:21:10
我想在价格图表上绘制趋势线,然后确保没有价格触及它。为此,我需要直线图表上的所有点。这里的输入将是 2 个值(2 个摆动高值)请建议如何计算这条直线上的所有点?假设我在两点之间画了这条线。现在我想获得落在这条线上的所有点。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

如果任一轴都没有离散化,则任何两个非相同点之间的任何线上都有无数个点 - 因此所提出的问题可能不是一个实用的方法。

假设您有两个已知点(x1, y1)(x2, y2)然后您想要应用测试来检查没有其他点位于通过这些点绘制的线下方(如所讨论的图片所示)。

我建议首先获取这条线的梯度和截距,即mc线方程y = mx + c。这些可以计算如下:

m = (y2 - y1) / (x2 - x1), 进而 c = y1 - m*x1

最后,对于要检查的任何点:(x_test, y_test),您可以根据需要通过检查来检查它们是否在线上方:当且仅当测试点在线上方时,y_test > m*x_test + c它将返回布尔值。True


查看完整回答
反对 回复 2024-01-04
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信