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

请问如何向veighna studio的python环境中pip安装第三方库?老版本有个vn studio prompt可以用来安装,新版本中没有这个了。我机器默认的是anaconda的python环境,不是veighna studio的python环境,因此无法在cmd中直接pip安装。

xiaohe wrote:

vnpy.trader.converter.py里288,289行的convert_order_request_lock函数里有对这个两个交易所在有昨仓情况下先平昨的处理的
我看convert_order_request_lock函数的275行的逻辑是如果td_volume不为0,就直接将订单改为开仓并返回了,也就是说即使有昨仓,只要今日有开仓,就不会平昨。

我看offset_converter.convert_order_request()中如果要求锁仓,调用PositionHolding.convert_order_request_lock()。这个方法的逻辑是,比如下单方向是Direction.LONG,只要今日有空头仓位则无论是哪个交易所的订单都是改为开仓,这里对于上期所和能源交易所如果昨天有空头仓位,感觉应该优先平昨,再把剩下的改为开仓吧?

xiaohe wrote:

应该可以"停止“,”编辑”再“启动"。但是尽量不要盘中干预,最好还是收盘后再进行编辑
编辑只能编辑参数,有时候模拟交易出现bug,调整下代码就得重启vntrader中断行情记录。我主要是不想在重载代码的时候中断行情记录。

使用vntrader pro加载CTA策略模块连接CTP进行模拟交易,中途修改了策略代码想要重载代码时貌似只能重启vntrader才行。重启vntrader需要重新订阅行情,且会中断行情记录,请问有没有办法在不重启vntrader的情况下重载策略代码(类似回测模块的策略重载)?

xiaohe wrote:

查找合约可以在“帮助”-“查询合约”搜索框搜索,或者留空再搜索就能看见所有合约,可以看一下合约名是否写对。
合约名输对了,即使留空点搜索也查不到任何合约信息。最近simnow在非交易时段能连上么(使用180.168.146.187:10130那套配置)?

我用的CTP接口,在非交易时段连接CTP时使用如下设置连接,
交易服务器:180.168.146.187:10130
行情服务器:180.168.146.187:10131
显示交易、行情服务器连接、登录成功,但无法查询到任何合约信息,也无法订阅任何行情(代码处输入代码,按回车没反应)。我从下午4点多尝试到下午5点多都不行。
我在交易时段使用Trade Front:180.168.146.187:10100,Market Front:180.168.146.187:10110连接CTP,其他设置与非交易时段连接设置一样,就没有问题。
请问这是simnow的问题还是需要更改什么设置?

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

沪公网安备 31011502017034号

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