vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 1
声望: 0

在R的代码如下
Sys.setenv(RETICULATE_PYTHON="C:\vnstudio\python.exe");
library("reticulate");
vnpy=reticulate::import("vnpy",as=NULL,convert=TRUE,delay_load=FALSE);
init_cli_trading=vnpy$app$script_trader$init_cli_trading;
CtpGateway=vnpy$gateway$ctp$CtpGateway;
engine=init_cli_trading(list(CtpGateway));
setting=list(
"用户名"='xxxx',
"密码"='xxxx',
"经纪商代码"='9999',
"交易服务器"='tcp://180.168.146.187:10101',
"行情服务器"='tcp://180.168.146.187:10111',
"产品名称"='simnow_client_test',
"授权编码"='0000000000000000',
"产品信息"=''
)
engine$connect_gateway(setting,"CTP");

报错为:
Error in py_call_impl(callable,dots$args,dots$keywords): UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte

在R中把encoding改为 UTF-8没有帮助

请高手指惑,谢谢。

Member
avatar
加入于:
帖子: 470
声望: 25

看报错是编码问题,可以将编码方式改为“gbk”试试看。

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号