【问题标题】:How can I upload my python trading bot to the internet for auto-trading?如何将我的 python 交易机器人上传到互联网进行自动交易?
【发布时间】:2019-08-09 08:37:31
【问题描述】:

我编写了一个可以在我的计算机上运行的 python 代码。它通过GET 请求从网站获取股票数据。然后它对这些在线数据进行一些计算,并决定向我的经纪人账户发送buy/sell 请求。

所有这些都可以在我的计算机上正常运行,但我喜欢将我的代码上传到网络服务器上以防止电力/互联网断开连接。我认为我应该将我的代码上传到虚拟服务器上,但这是我所知道的全部内容,我对此没有更多的经验或知识。我不知道这是否是我需要的,我该怎么做?

根据我制作一些简单网页的经验,我们应该把我们的主要代码放在public.html 文件中吗?那么我应该购买一个网络主机并将我的 python 代码包装在一个.html 文件中吗?

对不起,如果他们是简单/愚蠢的问题,但我找不到任何答案或指导我想要什么,所以我在这里问!

【问题讨论】:

  • 如果你真的对它的工作原理一无所知,我的建议是不要这样做,你很有可能会遇到安全问题。例如。您如何将请求发送到您的经纪人的帐户?通过电子邮件?或者您的脚本中是否有硬编码的凭据?您在公共网站上获得的信息是否可用,或者您是否登录它们才能访问?
  • @ChatterOne:我使用Selenium网络自动化程序打开我的经纪人网页,然后我输入我的用户,通过,然后手动输入验证码,然后我的python代码将填写表格购买/卖出股票。你觉得这不安全吗?
  • 如果您在本地 PC 上运行的浏览器中手动输入凭据,您希望它如何在远程计算机上实际运行?远程计算机上将没有您的脚本能够控制的浏览器。 (如果你把它放在那里可能会有,但你不想走那条路。你也不希望远程机器控制你的本地机器)
  • @ChatterOne:我想做的只是防止本地 PC 上的断电或断网。我知道我可以购买 UPS,并且可能有两个互联网连接,其中一个作为旁路,但我认为将我的代码上传到服务器上可能是一种更可靠的方式。但你是对的,我必须在 VPS 上安装一个 chrome,然后我每天手动启动我的程序,因为我必须手动输入我的凭据!

标签: python trading algorithmic-trading


【解决方案1】:

根据您提供的信息,我无法确定您的脚本是如何运行的。 我假设你通过 shell 运行它,在这种情况下,一个简单的 vps 就足够了。 无需使用网络服务器。

也许看看Digital Ocean。他们是市场领导者,简单的 5 美元选项可能足以满足您的目的。

当您设置它时,您可以使用 ssh (preferably with a ssh key because you are working with financial data) 连接到它并设置您的 python 脚本,就像它是您自己的计算机一样。

附言。我不为数字海洋工作或从链接中赚钱。这只是一个例子,任何vps都可以。

【讨论】:

  • 我将 Vultr 用于我的 python 脚本。最便宜的是每月 2.5 美元,足以运行一两个脚本
猜你喜欢
  • 1970-01-01
  • 2010-12-30
  • 1970-01-01
  • 2022-09-28
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
  • 2013-03-29
  • 1970-01-01
相关资源
最近更新 更多