【问题标题】:Python engine for trading用于交易的 Python 引擎
【发布时间】:2018-05-31 06:35:21
【问题描述】:

我有一个想要执行的交易策略。我想在亚马逊 EC2 上运行脚本。让它永远在后台运行的pythonic方式是什么?

本质上,引擎将持续读取市场数据,并在满足特定条件时执行交易。为简单起见,它每 1 分钟唤醒一次,看看价格是否上涨,如果是,则购买,如果没有,则什么也不做。

我应该如何让它永远在后台运行?目前我有主函数递归地永远调用自己。我不认为那是正确的方法。我考虑过 pycherry,但那是针对网页的。

有什么建议吗? 如果这有什么不同,我打算使用 ubuntu。

【问题讨论】:

  • 如果发现条件为真,函数执行需要多长时间?对于按计划触发的 AWS Lambda 函数,这可能是一个很好的用例,不需要服务器。
  • 它没有在自动调度上设置一个函数。我一直希望它运行。根据条件,它将检查子条件。显然,其中一个输出是睡眠。
  • 您的问题是“它每 1 分钟唤醒一次”——这相当于按每分钟触发 Lambda 函数的计划运行(但如果函数运行时间超过一分钟,另一个Lambda 函数将在一分钟后触发)。
  • 是的,这可能不是最好的解释....有时它会进入睡眠状态,其他时候它假设会继续运行

标签: python amazon-ec2


【解决方案1】:

你可以只运行一个循环:

while True:
  sub_function()
  sleep 60

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多