qatrade-rs-0.4.0 doesn't have any documentation.
qatrader-rs
rust version for qatrader, for a high performance with limited resources
支持单机上万账户并发的 qatrader rust版本
支持realtime 模拟盘版本 / ctp实盘版本 / 以及支持qifi协议的自建网关版本
本项目需要配合QATRADEG使用(https://github.com/yutiansut/QAtradeG)
= "0.26.2"
= { = "0.8", = ["serde", "v4"] }
# 序列化
= "1.3.6"
= "1.0"
= "1.0"
= { = "1.0", = ["derive"] } # 序列化
#
= "0.9.1"
= "0.14.0"
= "0.3"
= "0.4"
# 配置日志
= "2.33"
= "0.5"
="0.12"
= "0.7"
= "1.4.0"
= { = "0.4", = ["serde"] } # datetime
= {="https://github.com/QUANTAXIS/qifi-rs.git"}
= "0.5.0"
如果需要编译:
rustup install nightly
cargo +nightly build
运行:
-
qatrader-rs.exe --account=xxxxx --password=xxxxx --broker=simnow --wsuri=ws://192.168.2.124:7988 --database_ip=mongodb://localhost:27017 --eventmq_ip=amqp://admin:admin@192.168.2.125:5672/ --log_level=debug
-
qatrader-rs.exe -c conf\boot.toml
boot.toml
[] = "" = "" = "simnow" = "ws://192.168.2.124:7988" ="amqp://admin:admin@192.168.2.125:5672/" ="mongodb://localhost:27017" =5 ="" ="default" ="" ="" ="" ="debug"
辅助运维脚本: gen_toml.py
python gen_toml.py --account_cookie 你的账户 --password 你的密码 --broker 你在 qatradeG 预设好的 broker --wsuri QAtradeG的 websocket --eventmq_ip 你下单的 rabbitmq 的 amqp 协议地址 --database_ip mongodb 协议地址
关于 BROKER,
- QUANTAXIS 是一个单独的本地 sim 账户, 他和正常的 simnow 功能完全一致, 在 simnow 失效的时候 你可以用这个账户来模拟 simnow
- simnow 是上期技术的官方 sim 账户
- 你自由配置的账户, 符合 CTP 接口即可(主席次席均支持) 具体查看 QATRADEG 的配置