要运用本项目,必须先了解easytrader的基本使用方式,本项目的用处如下:
- 用于交易命令执行端在云服务器上的场景,加入了严格的权限控制,保证所有操作均来自本人的命令
- 确保云端的操作方式与本地部署的操作方式一致(即client.py中的User类的实例与server.py中的user使用方式一致),减少学习成本
- 把server.py中的user替换成替他类的实例(例如虚拟币交易类的实例),也可以快速搭建其基于其他交易程序的云端服务。
- 在云端安装券商交易客户端
- 在云端执行python server.py,启动服务
- 在本地使用client.py文件中的User类进行交易,client.py中的User类的实例用法与server.py中的user使用方式基本一致。
在云端部署完成后,在本地通过以下代码即可进行交易:
from client import User
user=User(
password='your password',#用于权限验证,不可告诉他人
ip='127.0.0.1',#云端服务器的地址
port=5000
)
print(user.balance())
print(user.today_trades())
print(user.buy('510300',100,100))