#!/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()