contact@digquant.com.cn
400-1860-552
官方群:463071731
1我的策略放在哪里运行?安全吗?
Auto-Trader的所有策略都是在您使用的电脑本机上运行。所有策略的信息,策略代码,交易信号,业绩分析报告,全部都是在本地保存;当使用云托管时,策略会在服务器上运行,为了策略安全,可以选择使用加密文件格式,上传到服务器上托管运行
2AT客户端点击matlab按键,报错显示未安装matlab,但是事实上我已经安装了
Auto-Trader调用的是matlab的启动接口,如果无法打开,大部分是因为matlab环境变量设置问题,更改环境变量的方式如下:
1. 首先确认matlab安装位置,右键matlab快捷方式,点击“属性”,复制matlab.exe所在文件夹路径。例:C:\Program File\MATLAB\R2015b\bin
2. 进入计算机“控制版面”中“系统”设置,点击“高级系统设置”
3. 点击环境变量
4. 找到“系统变量”中的“Path”,双击
5. 将之前复制的,matlab.exe文件所在位置的文件夹路径添加至“变量值”中。例:C:\Program File\MATLAB\R2015b\bin 注意:如果以上操作仍然没有启动matlab,很有可能是环境变量中没有了系统相关的程序,这个时候,需要把以下的路径也添加到‘’变量值‘’中(不同的路径使用分号;隔开) %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
3哪里可以找到一些示例策略和其源代码?
您可以通过两个地方获取示例策略及其源码:1)在AT客户端,我的策略-公有云策略池,可以将Matlab和Python的范例下载到本地查看策略源码和回测情况;2)在Digquant网站上,AT相关-经典案例,可以在网站上查看范例的源码
4绩效报告中的各项指标是什么意思?
绩效分析的指标的说明可以在AT客户端上的业绩分析报告中,点击页面右上角的“绩效说明文档”查看,或者在Digquant官网点击“数据字典”-“绩效说明”查看
5策略怎么进入实时交易?
策略进入实时交易,需要一个账户作为策略的载体,您可以使用模拟账户进行模拟交易,也可以使用真实的账户进行实盘交易。模拟账户和实盘账户的添加都在AT客户端的“账户管理”中添加;不同的账户是通过账户名作为区分的,当要启动实时交易时,您需要在策略文件中使用对应的策略入口函数:traderRunRealTradeV2(Matlab版本),或者run_realtrade(python版本),并把对应的账户名作为参数在策略入口函数中定义,然后执行策略程序,策略就会进入实时交易。
6AT中提供哪些类型的数据?
股票:沪深交易所股票的基本信息以及日/分钟/tick级别的股票行情。 财务报表:沪深港上市公司披露的2007年会计准则变更以来的所有财务报表数据,包含三大报表和财报附注等细节。 因子数据:独特的BP因子数据,从2007年开始,共10类达300多个因子数据 风险模型数据(即将推出):Barra体系的风险模型数据 行业板块:行业划分参照申银万国和证监会的行业分类标准 公司行为:沪深上市公司业绩预告,业绩快报,IPO,配股,分红,拆股,股改等信息。 期货:国内四大期货交易所期货合约的基本信息,日/分钟/tick级别的期货行情,以及国债期货的转换因子等信息。 指数:国内外指数基本信息,日/分钟级别的指数行情,以及指数成分构成情况,指数成分股权重情况等信息。 期权(即将上线):上交所/大商所/郑商所/上期所的期权合约的基本信息,日/分钟/tick级别的期权行情,以及每日盘前静态数据等信息。 除了上述市面上常见的标的数据之外,Auto-Trader还将独家提供了时下热门的数字货币相关数据。具体包括:okex上面全币种的币币交易、合约交易的行情数据,比如BTC ETH EOS ADA XRP等。
7目前AT支持哪些操作系统?
目前软件仅支持windows7/8/10的64位(x64)操作系统
8同一个模拟交易账户可以同时交易股票和期货吗?可以同时用于多个策略吗?
可以的。AT上提供的模拟交易账户,支持对期货,股票,期权(即将上线)的交易,共同使用模拟交易账户里的资金。区别于真实交易账户的物理隔离,方便您进行多品种策略的研究
9策略交易过程中,能否人工干预?
可以。在策略交易过程中,仍然可以再手动下单窗口进行人工下单。
10一个策略可以同时交易多个标的吗?股票和期货一起?
可以。需要设置多个标的时,可以再策略中将多个标的放置再一个targetlist中。设置方法如下: targetList(1).Market = 'sse'; targetList(1).Code = '600016'; targetList(2).Market = 'CFFEX’; targetList(2).Code = 'IF1609’;
11回测策略时如何选择前复权、后复权和不复权?
Matlab工具箱中:在使用回测函数traderRunBacktestV2时,设置函数参数复权类型FQ:'NA'为不复权,'FWard'向前复权,'BWard'向后复权;Python工具箱中:在使用回测函数run_backtest,设置参数fq:0为不复权,1向前复权,2向后复权
12如何设置回测的滑点、手续费等?
在回测前使用函数traderSetBackTest(Matlab工具箱)或者set_backtest(Python工具箱)设置初始资本,手续费率,滑价,市价单限价单成交方式等参数。
13如何停止正在进行的回测和交易?
在策略过程中,在matlab端按键Ctrl+C可以停止正在运行的策略;在Python的IDE中,点击停止运行则可以停止正在运行的策略 当然,也可以在AT客户端中,把当前正在运行的策略(回测或者实时交易)tab关闭掉,就可以停止当前的任务(这种方式,matlab和python正在运行的程序不会停止!)
14想要传播我的策略,但又不想泄露源代码,有什么办法?
可以通过AT中的策略信号分享以及策略信号跟踪功能来实现
15策略下单会经过数字动能/点宽的服务器吗?
实盘交易是直接将报单发送至交易所,不经过公司服务器。模拟交易是由数字动能提供的模拟交易所进行撮合清算。您可以根据具体的需要,使用模拟或者实盘交易
16AT的python库atrader安装时,没有找到对应的版本?
1)atrader存放在PyPI.com中,需要使用pip install atrader的方式安装,如果您使用anaconda管理第三库,或者切换了pip下载的源,会提示atrader的库不存在; 2)atrader目前仅支持安装在windows系统的64位(x64)版本的python,python版本仅支持3.5x, 3.6x, 3.7x,若不满足这两项条件,都会报没有找到相应版本的atrader
17在Matlab中运行策略,提示空间不足?
在Matlab运行策略时,Matlab提示报错信息:“There is not enough memory to create the input buffer. ”这是因为Matlab需要内存空间运行策略,这个时候您可以重启Matlab即可。当然,也可以在Matlab中把这方面的内存空间调大,具体操作如下:在Matlab中选择“属性”——“通用”——“Java Heap Memory”,把该数值调大即可(Matlab默认该数值很小!)
18校园网用户登陆AT经常提示超时?
校园网用户,登陆AT时,提示登陆超时;使用手机热点时,登陆正常。出现该问题,是因为您所在的校园网络对IP端有严格审查过滤,导致无法链接到AT的服务器。发生这种情况,请您联系我们 400-1860-552,我们将和您所在的学校沟通即可,谢谢您的配合!