具有实时数据的线性功能

我是编程方面的新手,真是绝望。在我看来,我完成了一项高端任务来解决...

我知道有很多用python解决y = mx + b的解释,但它们都是针对“可靠”数据的情况。我正在尝试通过实时数据来实现它。

到目前为止,我有两个数据流,已将它们成功定向到两个列表中-请参见下面的代码。

for graph in basis_graph:

    high_1 = float(graph.high)
    low_1 = float(graph.low)

    if high_1 > 0:
        graph_high.append([high_1])
    if low_1 > 0:
        graph_low.append([low_1])

现在来了棘手的部分,我不会得到它。我需要一个计算我为“ m”的函数。像这样:

def function_signal():
    if graph_high[-1] < graph_high[-2]:
       please, mr. computer, calculate me "m"

我尝试了类似的东西

    def signal():
        if graph_low[-1] < graph_low[-2]:
            print("a")
            ay1 = graph_low[-1]
            by1 = graph_low[-2]
            m = ay1 - by1
            return m
        print(m(ay1, ay2))

两天以来,我尝试了一切,到目前为止,我所获得的唯一一件事是一系列的Tracebacks。从“我无法划分两个列表对象”到“未定义“ m””等等,依此类推...

例如,在上述情况下,什么都没有发生。有时他说“ m没有定义” ...

拜托,如果有人愿意帮助我,我将不胜感激。

提前致谢。