在IF语句中使用时间段

问题描述 投票:0回答:1

所以我有一个变量x,它正在while循环中通过websocket更新为新值。

我有一个IF语句,其中>>

if x >= 150 :
    #execute orders here

现在我遇到的问题是,有时x值会在150秒以上飙升至一秒,甚至可能不超过0.01秒,在这种情况下,我不想执行订单,而不必理会。

我当时想通过执行x> = 150来解决这个问题,并保持0.1秒。

但是我不确定如何执行此操作。也许我可以创建一个时间变量y,当x首次超过150时,然后相对于datetime.now测量时差。问题在于变量y将保持更改为当前时间,因为x将通过websocket连接不断更新。

任何想法如何做到这一点?请记住,执行速度对于这段代码使我赚钱至关重要,并且它是一个websocket,因此x值将不断更新。

因此,我有一个变量x,它正在while循环中通过websocket更新为新值。我有一个IF语句,如果x> = 150:在这里执行#现在我遇到的问题是...

python datetime time websocket timedelta
1个回答
0
投票

这是我用来解决此问题的代码。

© www.soinside.com 2019 - 2024. All rights reserved.