0

我制定了一个简单的交易策略,每 30 秒执行一次。我在一个函数中定义了策略:

def strategy():
    # strategy
    time.sleep(30)
    print(f'The Result from the Trade is: {result}')

然后我通过一个while循环运行它:

while True:
    strategy()

这绝对不是最好的实现,但它只适用于测试策略。它向我展示了每笔交易的结果。但是,我想让它运行一整天,并将每笔交易的结果累积并存储在一个变量中,所以我得到了一整天所有交易的最终结果。

我一直在研究如何实现这一点,但我找不到任何适合我所拥有的结构的东西。有人可以帮忙吗?

4

1 回答 1

0

如果要总结返回的值,可以执行以下操作

strategy_output = 0
while True:
     strategy_output =+ strategy()

如果要将所有值保存到最后一个循环,则可以将值保存在与执行时间相对应的字典中

from datetime import datetime

strategy_output_dict = {}
while True:
     now = datetime.now()
     current_time = now.strftime("%H:%M:%S")
     strategy_output = strategy()
     strategy_output_dict[current_time] = strategy_output
于 2021-03-10T17:17:49.397 回答