【发布时间】: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