39 lines
1020 B
Python
39 lines
1020 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
VNPY Web Trader 服务启动脚本
|
|
按照 vnpy 官方标准双进程架构:
|
|
- 需要先启动 start_rpc_server.py 交易核心
|
|
- 然后启动这个 Web Trader 服务
|
|
- Web Trader 通过 RPC 连接交易核心
|
|
"""
|
|
|
|
from vnpy_webtrader import run_web_trader
|
|
|
|
|
|
def main():
|
|
# RPC 连接地址,默认和交易核心同机
|
|
rpc_request_address = "tcp://127.0.0.1:2018"
|
|
rpc_subscribe_address = "tcp://127.0.0.1:4102"
|
|
|
|
print("=" * 50)
|
|
print("VNPY Web Trader 服务启动")
|
|
print(f"RPC 请求地址: {rpc_request_address}")
|
|
print(f"RPC 订阅地址: {rpc_subscribe_address}")
|
|
print(f"Web 服务监听: 0.0.0.0:8000")
|
|
print("=" * 50)
|
|
print("请确保先启动 start_rpc_server.py")
|
|
print("=" * 50)
|
|
|
|
# 启动 Web Trader
|
|
run_web_trader(
|
|
rpc_request_address,
|
|
rpc_subscribe_address,
|
|
host="0.0.0.0",
|
|
port=8000,
|
|
cors_allow_all=True # 开发环境允许跨域
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|