VeighNa量化社区
你的开源社区量化交易平台
yexleo's Avatar
Member
离线
6 帖子
声望: 0

近两周一直在研究simnow的撮合机制, 有点弄不明白. 下面以仅开一手多单举例.

第一种猜想是simnow会在上一笔成交价格小于等于委托价格即成交. 这种方式应该对simnow的服务器负担比较小 如果simnow是这种方式,那么我遇到的情况就只能归结为服务器计算能力有限,来不及处理.证据之一是有时候成交回报也是延后四五秒发回来的.

第二种猜想, 就是simnow要根据所有参与simnow测试的用户挂单情况,结合实盘行情买一和卖一的挂单手数,排队撮合.这样是稍微接近实盘一些,但是肯定服务器负担大啊.

有没有了解simnow撮合机制的同学恳请解惑!

我使用的是2.1.6
用simnow总抽风,发单出去没反应. 于是想用paper account
新建一个引擎如下,怎么使用paper account加入呢?

from vnpy.gateway.ctp import CtpGateway
from vnpy.app.script_trader import init_cli_trading

engine = init_cli_trading([CtpGateway])
engine.connect_gateway(CTP_ACCOUNTS['SIMNOW'], "CTP")

今天新安装一个环境,先安装了python3.8.5, 然后下载安装了vc++x86的和64的, 然后手动安装了ta-lib。 然后vnpy2.1.4顺利install.bat完毕。但是启动脚本的时候遇到以下错误,重启无效。

请各位知道原因的指教一下!

Traceback (most recent call last):
File "run_test.py", line 1, in <module>
from vnpy.gateway.ctp import CtpGateway
File "C:\Users\Leo\AppData\Local\Programs\Python\Python38\lib\site-packages\vnpy\gateway\ctp__init.py", line 1, in <module>
from .ctp_gateway import CtpGateway
File "C:\Users\Leo\AppData\Local\Programs\Python\Python38\lib\site-packages\vnpy\gateway\ctp\ctp_gateway.py", line 9, in <module>
from vnpy.api.ctp import (
File "C:\Users\Leo\AppData\Local\Programs\Python\Python38\lib\site-packages\vnpy\api\ctp\
init__.py", line 1, in <module>
from .vnctpmd import MdApi
ImportError: DLL load failed while importing vnctpmd: 找不到指定的模块。

如题,vnpy系统很完善,很牛,可是新手想深入应用看的很懵圈.

我就想知道怎么得到当前tick数据,以及下单的代码怎么写(比如某个合约,方向,数量). 就这么简单!

先不考虑timer, 监听,引擎调用什么的. 然后慢慢学习中,或者自己完善一些线程的代码,或者就学会用vnpy的代码了. 肯定大佬看到了给一段!

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】