我在数学方面非常努力,我需要帮助制作一个软件,通过确定MACD指标的角度,确定用比特币交易机器人买入/卖出的风险。
例如我从A点到B点的超平面,我大概需要的函数输出:
function(0, 1) = 45
function(1, 2) = 45
function(1, 1) = 0
function(2, 2) = 0
function(1, 100000000000000000000) = 89.99999
我试着给自己写一个函数,但我不认为它运作良好(我甚至不知道数学应该让自己成为一个测试大声笑):
angle = (((p1 + 1) / (p2 + 1)) * 90)
你认为我的功能是否正确?
非常感谢你,祝你有个美好的一天!
答案 0 :(得分:0)
我在Python中找到了一个运行良好的解决方案!
from math import atan2,degrees
def GetAngleOfLineBetweenTwoPoints(p1, p2):
return degrees(atan2(p2 - p1, 1))
print GetAngleOfLineBetweenTwoPoints(1,3)