一创客户服务 发布于2018-02-01
评论 0
浏览 304164
15
本文整理了常见问题,如有更多疑问请联系自己一创的客户经理解决。
###常见问题汇总目录:
Q1、一创聚宽研究文件上传大小限制?
Q2、审核报告中提示“账户单日单券委托金额高于该标的当日成交金额10%”是什么意思?如何修改策略?
Q3、交易引擎相关问题?
Q4、市价单相关问题?
Q5、为什么我买不了ST股票?
Q6、开通创业板及其他需临柜办理业务问题?
Q7、如何操作可以购买分级A?
Q8、可用资金相关问题?
Q9、set_subportfolios API 的使用,不支持实盘,不支持实盘,不支持实盘
Q10、实盘开两个策略,获取资金是账户总金额吗?
Q11、使用浏览器问题?
Q12、如何修改为限价单?
Q13、策略实盘过程中,无论挂市价单还是限价单,当时没成交是自动撤单还是一直挂着至收盘的呢?
Q14、数据差异问题?
Q15、api差异?
Q16、平台背景:新用户需要重新注册,策略运行在一创服务器
Q17、成交回报是否有微信消息推送?(绑定 一创智富通 即可)
Q18、订单状态分哪几种?实盘订单处理机制?账户信息从券商同步的频率?
Q19、实盘策略个数限制?模拟交易个数限制?
Q20、手机终端不能进行哪些操作?
Q21、实盘交易支持哪些操作?
Q22、实盘交易的限制条件?
Q23、修改了交易密码,我的实盘策略自动暂停了怎么办?
Q24、实盘策略开启前策略审核一直没给结果是什么原因?(附实盘策略审核规则)
Q25、绑定资金账号时提示:登录失败[1]:CTPXXX,是什么原因?
Q26、插件安装注意事项,插件安装常见报错及处理办法(附件:《关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案》)
Q27、研究、回测、模拟支持的第三方库有哪些,版本是什么?
Q28、关于实盘中设置日志级别
Q29、AttributeError: 'DataFrame' object has no attribute 'sort_values'
Q30、连接交易网关失败
Q31、常见报错及警告解决方法
Q32、实盘常见问题
Q33、下单未成交原因
Q34、实盘交易账户显示审核中
Q35、技术指标、技术分析指标
Q36、回测、模拟交易、实盘结果不同
###重要说明:
1、实盘交易初始资金和交易账户中可用资金之间关系:
实盘交易初始资金与交易账户中可用资金没有直接关系,初始资金是创建实盘交易时填写的初始参数之一,一创聚宽量化交易平台运行实盘交易时,实盘交易会依据此数值做判断;实盘交易产生委托时,委托会被提交到交易柜台,交易柜台将对用户真实交易账户中的资金做校验,资金充足时交易将正常进行,资金不足时,交易会被拒绝。
为保证实盘交易正常运行,建议交易账户中可用资金高于实盘交易的初始资金。
2、市价单权限:此权限需用户自行开通,操作详见(市价单权限开通帖子)(见Q9)
3、创业板权限:此权限需用户自行开通,操作详见(创业板权限开通帖子)
4、建议交易资金量:根据用户自身策略需要。
5、不同实盘策略之间的持股或操作互不影响。原有实盘策略或已删除的实盘策略持仓新策略读取不到。新建策略时请保证实盘账户可用金额大于初始资金。
6、在线注册并创建实盘策略便可以开始进行自动实盘 https://ycjq.95358.com
银证转账操作步骤:一创官网-软件下载-手机下载一创智富通app或者电脑下载一创通达信。
![1517966800(1).jpg][1]![1517966847(1).jpg][2]
###Q1、一创聚宽研究文件上传大小限制?
8M
###Q2、审核报告中提示“账户单日单券委托金额高于该标的当日成交金额10%”是什么意思?如何修改策略?
系统审核主要根据历史回测数据进行,若历史某天达到了指标上限,审核便无法通过。您遇到的提示信息,一般是频繁委托导致的,建议在策略中降低交易频率,同时适当减少委托金额。
###Q3、交易引擎问题
交易引擎在模拟交易/实盘时,很多函数是定时运行的,比如 before_trading_start 是在9:00执行,handle_data 是在开盘后运行;
如果用户在开盘后开启的模拟交易/实盘,则在开启当天是不会先执行 before_trading_start 的,直接执行 handle_data 函数;
如果用户策略的 handle_data 函数引用了 before_trading_start 设置在 context/g 上的变量,则有可能会产生异常。
应尽量避免这种情况,context/g 上需要引擎的变量,在 initialize 中先要初始化,并在 handle_data 中进行判断;或者在每天收盘后(>17:00)或开盘前(<8:00)开启实盘。
###Q4、市价单问题
实盘中的市价单一般是需要开通权限的,默认是没有开通;交易引擎的order系列函数不指定订单类型的话默认是市价单,这样就会造成一直废单的问题;
应修改策略代码中的下单函数为限价单,或先申请开启市价单权限解决此问题。
市价单权限开通方式:
第一步,打开下列网站: https://www.firstcapital.com.cn
第二步,点击在线业务办理;
![1517474233(1).jpg][3]
第三步,点击《市价委托权限申请》;
![1517474503(1).jpg][4]
第四步,开通
###Q5、为什么我买不了ST股票?
登录第一创业证券官网www.fcsc.cn——在线业务办理——股票风险警示申请。
###Q6、开通创业板及其他需临柜办理业务问题?
1、之前在其他券商开过创业板,可在手机app一创智富通办理转签(不影响其他券商账户创业板股票操作以及申购);
2、第一次开通证券账户,开通创业板需要在就近的一创营业部柜台办理。(去柜台还可顺便办理分级基金。银行OTC业务,融资融券业务,期货期权业务)。
###Q7、如何操作可以购买分级A?
可以找到最近的营业部,携带身份证原件临柜办理开通,需满足账户20日均30万资产。
###Q8、可用资金问题
由于实盘交易的资金帐号并不是独占的,通过其他途径在该资金帐号进行下单操作会影响该资金帐号的可用资金/持仓,可能会导致下单失败;
比如在券商的手机客户端下单买入了某只股票,实盘策略进行满仓买入时是无法检测到客户端买入占用资金的,这样就会导致下单失败;
解决方法,最好实盘交易单独使用该资金帐号。
###Q9、set_subportfolios API 的使用,不支持实盘,不支持实盘,不支持实盘。
调用该API之后,可以连接券商的账户信息会被覆盖,导致策略无法实盘下单,同步资金出错,计算收益异常,进而导致策略运行异常。
具体不支持实盘的API见:
set_order_cost - 设置佣金/印花税 不生效
set_slippage - 设置滑点 不生效
set_option('order_volume_ratio', value) 设置成交量比例 不生效
set_option('match_with_order_book', value) 设置是否开启盘口撮合模式 不生效
set_option('use_real_price', value) == > 必须采用真实价格 是否设置不生效
set_subportfolios([SubPortfolioConfig(cash,type), ... ]) 初始化仓位 不支持,设置后会影响实盘正常运行
transfer_cash(from_pindex, to_pindex, cash) 仓位间转移资金 不支持,设置后会影响实盘正常运行
enable_profile - 性能分析 暂不支持在一创模拟及实盘策略中应用
(此条新增及修改请以[实盘说明文档][5]中描述为准)
注:
a)context.subportfolios[0].long_positions, 可以在实盘中使用。
b)context.run_params的type属性live_trade代表实盘运行方式。(相关api如下图)
![WechatIMG1569.jpeg][6]
###Q10:实盘开两个策略,获取资金是账户总金额吗?
不是,实盘策略依据的资金是您创建实盘时候的初始资金,请保证账户实际资金大于两个策略的初始资金之和。
###Q11.使用浏览器问题?
建议使用win7以上系统(暂不支持mac),电脑谷歌chrome浏览器登录官网,并进行账号绑定参数设置等操作,使用微信或者QQ浏览器打开网页可能受到影响会比较慢。
###Q12.如何修改为限价单?
策略下单方式, 有如下子类市价单和限价单
市价单: 不论价格, 直接下单, 直到交易全部完成,当天收盘后仍未成交即成为废单。
限价单: 指定一个价格, 买入时不能高于它, 卖出时不能低于它, 如果不满足, 则等待满足后再交易
详细设置市价单和限价单的策略代码示例见API 链接:( https://ycjq.95358.com/api?f=home&m=memu#orderstyle-下单方式 )
###Q13.策略实盘过程中,无论挂市价单还是限价单,当时没成交是自动撤单还是一直挂着至收盘的呢?
A:当时无法成交的情况下,限价单是一直挂单至收盘,剩余销毁次日不再挂单。市价是五档即成交剩余撤单。
注:
1)日志显示逻辑时间与实际时间有延迟,是因为防止行情延迟,系统配置的延迟时间
2)废单原因:没有卖盘的股票市价单会被废单
###Q14.数据差异
历史数据一致;实时行情采用一创行情源。详情查看聚宽官网数据页面 https://www.joinquant.com/data
一创聚宽量化交易平台数据页面 https://ycjq.95358.com/data?f=home&m=memu
一创聚宽量化交易平台的实时行情服务对接了交易所的行情网关,为实盘提供极速行情数据,降低网络延迟对您的交易造成的影响。我们提供沪深全A股股票、场内基金、全系列指数数据, 包含股票的财务数据、估值指标、行业板块、分红、公司重大事项等数据,基金净值、指数成分及宏观经济数据。经过多次清洗核对,为您提供最精准的金融数据。由于合规要求,一创聚宽平台无法访问外网,所以不支持需访问外网的第三方库,如tushare等。
###Q15.api差异
部分无法使用的api
用于实盘交易的策略仍以API文档(跳转到api文档页)中API为主,其中有部分API不适用于实盘交易,请勿在实盘交易中调用,相关API如下所示:
set_order_cost - 设置佣金/印花税
set_slippage - 设置滑点
set_option('order_volume_ratio', value) 设置成交量比例
set_option('match_with_order_book', value) 设置是否开启盘口撮合模式 set_option('use_real_price', value) 采用真实价格
set_subportfolios([SubPortfolioConfig(cash,type), ... ]) 初始化仓位
transfer_cash(from_pindex, to_pindex, cash) 仓位间转移资金
###Q16.平台背景,介绍清楚这是一创提供的服务,新用户需要重新注册,策略运行在一创服务器
一创聚宽量化交易平台是第一创业与聚宽量化投研平台联手打造的一款面向量化投资者的交易平台,平台完整部署在第一创业服务器环境中,并由聚宽全程技术支持,兼具券商的安全与聚宽的性能。本平台是完全独立平台,用户使用手机注册即可体验。
###Q17.成交回报是否有微信消息推送?(绑定 一创智富通 即可)
搜索“一创易富汇”微信公众号,点击右下角“微账户”,再点击“绑定账户”。
![微信图片_20190213142651.png][7]
将资金账号和一创易富汇微信公众号绑定在一起,接收实时成交回报信息,新股申购消息等等。(绑定成功后有现金红包福利,限额5000份,先到先得)
###Q18.订单状态分哪几种?实盘订单处理机制?账户信息从券商同步的频率?
1、委托中;2、全部成交;3、部分成交;4、已撤单;5、部成部撤;6、废单;7、部成部废
实盘订单经一创聚宽报盘系统处理后统一发送到交易所进行撮合成交,最终成交情况以交易所返回结果为准
实时同步,采用柜台推送与成交查询双重保障机制,订单成交(或其他状态变更)后,信息会立刻同步到账户系统中
###Q19.实盘策略个数限制。模拟交易个数限制
实盘位默认赠送一个;
模拟交易位默认赠送三个;
需要更多的请联系自己的客户经理申请;
###Q20.手机终端不能进行哪些操作
当前系统不支持手机终端,建议不要使用
###Q21.实盘交易支持哪些操作?
运行中的实盘交易支持:【暂停】和【关闭】;
暂停中的实盘交易支持:【重启】和【关闭】;
运行失败的实盘交易支持:【重跑】和【关闭】;
已关闭的实盘交易无法再操作。
每次针对实盘交易的操作都需要验证交易密码。
###Q22.实盘交易的限制条件
当期实盘交易仅适用于windows7以上操作系统
###Q23、修改了交易密码,我的实盘策略自动暂停了怎么办?
暂停重启,用新密码验证,即可解决
###Q24.实盘策略开启前策略审核一直没给结果是什么原因?(附实盘策略审核规则)
实盘审核程序自动运行策略回测,然后运行审核程序。一般按天的策略,跑当前时间往前二年的回测。按分钟的策略,跑当前时间往前十五天的回测。您可以对照时间运行一下回测,如果时间很长或者报错,说明审核程序也遇到了相同的问题所以还没出结果。
![WechatIMG2665.jpeg][8]
###Q25、绑定资金账号时提示:登录失败[ 1 ]:CTPXXX,是什么原因?
1.请检查报错页面的网址,您可能正在聚宽官网的个人页面进行资金账号绑定,请登录一创聚宽实盘官网的个人页面进行绑定
2.实盘官网网址:https://ycjq.95358.com,实盘官网需重新注册。
###Q26.插件安装注意事项,插件安装常见报错及处理办法
遇到提示说“获取安全信息失败,请检查安全控件是否正确安装”。但是已安装控件,并且后台程序已经在运行。浏览器是最新版chrome,操作系统win7sp1X86
1. 请检查进程管理器里tradehelper是否启动。
2. 请确定防火墙有没有限制20099这个端口。
3. 请检查是否使用网络代理,可能是网络限制导致,此时可以切换网络尝试。
注意:若安装安全空间之后未打开或被禁用,密码输入栏会继续提示下载安全控件。解决方法为:在软件列表中找到该控件(tradehelp)打开后刷新浏览器,即可恢复正常。
`注意事项:插件适用于win7/win8/win10 32位/64位 以及 Mac系统,请将操作系统补丁包更新到最新版;本插件不适用于win xp系统`
###常见报错:
1、![图片3.png][9]
解决办法: 详见《关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案》
2、vc++冲突,请将原有vc++卸载后,重新安装此插件
###26、附件:
《关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案》
目录
关于api-ms-win-crt-runtimel1-1-0dll缺失的解决方案
o目录
o安装VC reditexe程序解决
o安装KB2999226补丁程序
o更新到Win7 SP1
o无法安装更新解决方案-删除目录
o综述
有时我们在使用文件程序的时候,碰到一些问题,提示dll文件缺失,例如标题中的。
![图片4.png][10]
有些情况下载这些dll文件补上就行,有些则不行,像标题这种情况,则需要安装一个小程序。
安装VC redit.exe程序解决
是VC的一个程序:VC redit.exe
链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
下载时选择x86还是x64的根据自己系统的需求,安装成功就可以了。
但是对于有些电脑系统,还会出现这些情况,提示安装失败:
![图片5.png][11]
查看一下日志文件:
![图片6.png][12]
可以看到是更新程序出了问题,我们查看一下系统的事件,
右击计算机->管理->左侧的 事件查看器->Windows日志->Setup,如下
![图片7.png][13]
我们查看他的详细信息,发现是有一个更新打不上:
![图片8.png][14]
对,就是KB2999226这个补丁程序。
安装KB2999226补丁程序
补丁码:KB2999226
链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=49077
这个链接是针对win7的,若想要别的,直接在微软官网搜索补丁号即可。
有些时候系统无法更新,关于系统无法更新,若有这个问题,后文叙述。
我们安装的时候可能会发现还是安装不上,查了一下这个补丁程序的系统要求:
![图片9.png][15]
系统要求是windows7 SP1。估计大多数的问题就在这了,MSU KB2999226不能安装的原因就是系统不是Win7 SP1,只有更新到SP1才能更新这个补丁。所以把系统更新到SP1即可。
更新到Win7 SP1
现在把系统更新到SP1。
Win7 SP1 的补丁码是 KB976932,
链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=5842
有时候会发现补丁安装失败,如果真的出现了,那就这样做吧:进系统后,关闭安全程序,最好设置不开机启动,等到安装完成后,拔网线重启,然后就马到功成了。
这时,我们就能正确安装了,对那个补丁MSU的补丁要不要专门安装一次也无所谓。然后再次安装VC redit.exe就行了。
无法安装更新解决方案-删除目录:
1.打开cmd,关闭wuauserv服务,执行
net stop wuauserv
2.打开windows目录,或者直接win+R 运行 %windir%打开目录
3.找到一个文件夹SoftwareDistribution,删掉或者改名都行,这是更新程序使用的文件夹
4.开启wuauserv服务,执行
net start wuauserv
综述:
1. 检查系统是不是win7 SP1,若不是,打Kb976932补丁
2. 安装MSU的KB2999226补丁
3. 若无法更新,删除目录解决
4. 再次安装VC redit.exe
###Q27.研究、回测、模拟支持的第三方库有哪些,版本是什么,如何查询并与聚宽平台进行对比?
https://www.joinquant.com/view/community/detail/0b6bcc1ada0ab018f2d7dc2a342cf4ca
###Q28.关于实盘中设置日志级别
日志级别的说明:
1.如果还没有开启实盘:建议使用默认的日志级别(不用设置日志级别)或者设置日志级别为debug,具体方法为log.set_level('order', 'debug');
2.如果已经开启实盘,且在初始化中设置日志级别为error,可以通过替换代码的方式实现:
(1)如果您之前替换过代码,策略中有after_code_changed,直接在after_code_changed中添加log.set_level('order', 'debug')即可;
(2)如果您之前没有替换过代码,需要在策略中添加after_code_changed,并且在after_code_changed中添加log.set_level('order', 'debug'),最终形式为:
```
def after_code_changed(context):
# 设置日志级别为debug
log.set_level('order', 'debug')
```
(3)替换代码的方法请参考社区替换代码及注意事项:https://ycjq.95358.com/post/25?tag=new
示例代码如下:
```
# 初始化函数,设定基准等等
def initialize(context):
# 推荐:设置日志级别为debug(或者不设置日志级别,使用系统推荐的)
log.set_level('order', 'debug')
# 不推荐:设置日志级别为error(为了可以方便地看到您的问题,建议不要这样设置)
# log.set_level('order', 'error')
# 开盘前运行
run_daily(before_market_open, time='09:00', reference_security='000300.XSHG')
# 开盘前运行函数
def before_market_open(context):
print(context.current_dt)
# 替换代码,设置日志级别为info
def after_code_changed(context):
# 设置日志级别为debug
log.set_level('order', 'debug')
print("已经设置日志级别为debug啦!")
```
###Q29.AttributeError: 'DataFrame' object has no attribute 'sort_values'
Pandas的DataFrame类型没有sort_values这个方法
原因:不同版本Pandas的排序方法不同。
解决方法:您可以查看下您使用环境中Pandas的版本,并使用对应的排序方法。具体使用方法请参考Pandas的教程。
一般的,早期版本的排序方法是sort,新版本的排序方法为sort_values。
sort的使用方法:http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.DataFrame.sort.html
sort_values的使用方法:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html
ascending=False为降序排列,即最大值在最前面;默认为升序排列
早期版本的排序
year_pct_sum_sort = years_pct_sum[year].order(ascending=False)
data.sort('change_pct', ascending=False)
新版本的排序
year_pct_sum_sort = years_pct_sum[year].sort_values(ascending=False)
data.sort_values(by='date')
### Q30、连接交易网关失败
![img](https://image.joinquant.com/04d454bce666025f30774682d1e7d5e3)
券商周末有测试,有时连不上,请在交易时间使用
### Q31、常见报错及警告解决方法
[常见报错及警告解决方法](https://www.joinquant.com/view/community/detail/dc97ed907cd6c189a2106133dc72ccd4?type=2)
### Q32、实盘常见问题
[实盘常见问题](https://www.joinquant.com/help/api/help?name=faq#接入实盘)
### Q33、下单未成交原因
[下单未成交原因](https://www.joinquant.com/help/api/help?name=faq#下单未成交的原因)
### Q34、实盘交易账户显示审核中
一般使用下面二维码开户的话,三个工作日内一创会处理;其他方式开户请联系开户营业厅的客户经理。
![img](https://image.joinquant.com/806f6f78d07fdfb27384dc27ea9927c7)
### Q35、技术指标、技术分析指标
https://ycjq.95358.com/data/dict/technicalanalysis
一创聚宽和聚宽官网是两个独立的平台,请以一创聚宽的文档为准
由于复权算法、参数设置、时间范围、数据处理等差异,结果和通达信、同花顺等平台可能不完全一致
目前只支持天级别的,日期尽量使用前一个或多个交易日
### Q36、回测、模拟交易、实盘结果不同
- 聚宽官网和一创是两个独立的平台,环境不同,比较的前提是使用相同的环境
- 回测和模拟交易结果不同,模拟交易和实盘结果不同,回测和实盘结果不同属于正常现象
- 模拟交易和回测的区别 https://www.joinquant.com/help/api/help#api:模拟交易和回测的差别
- 实盘与模拟交易的区别 https://www.joinquant.com/help/api/help#faq:实盘与模拟交易的区别
[1]: https://ycjq.95358.com/img/2bd5248b31b920df59427b8123b092b8
[2]: https://ycjq.95358.com/img/070fa0b8af0589301b4e83d7b9bd791c
[3]: https://ycjq.95358.com/img/c5247fda171e7ebe81082de5fa0b3c79
[4]: https://ycjq.95358.com/img/ef52443f4eccbdc7041383052a3422f7
[5]: https://ycjq.95358.com/post/19?tag=new
[6]: https://ycjq.95358.com/img/d909a2b5dfdec3845ac1cdc1e4794a27
[7]: https://ycjq.95358.com/img/417619b49b2dc61118131de91625749a
[8]: https://ycjq.95358.com/img/5781770d8abbeb75d014e3d2683140fd
[9]: https://ycjq.95358.com/img/510de65665215df7e17fc3edfd49eaa3
[10]: https://ycjq.95358.com/img/2d1e826215d89eed6ad464ac16b92924
[11]: https://ycjq.95358.com/img/23ef0c357808d211a22cba8f9cfff13d
[12]: https://ycjq.95358.com/img/eb1cb918969a9b6d66357c8835b1e78c
[13]: https://ycjq.95358.com/img/ccef1c5bcc9c61d424717d336dd44d9b
[14]: https://ycjq.95358.com/img/4d93a277ae32ef4fae44d75aa5e196b4
[15]: https://ycjq.95358.com/img/3b7591511fca568fb50c5b98a92392f0
[16]: https://ycjq.95358.com/img/f6dab50e9c2fd11d48bad6d9edf9ce52
[17]: https://ycjq.95358.com/img/bd2cdeabfe5269a4a896e200548397f3