金字塔外盘下单概述
❖注意: 金字塔外盘服务器提供的数据仅供用户参考的,是不稳定的,强烈建义用户实盘交易时勾选"强制接受来自TWS的行情",这样确保盘中数据的稳定可靠. |
金字塔客户端可以对外盘品种进行手工下单和程式化交易。
这个下单过程端金字塔客户端与IB客户端(tws)的互联来实现的户也就是说您可以像端国内期货交易一样对外盘品种进行一个下单操作,然后金字塔户户端与TWS进行通信,再将交易操作发送到IB的交易服务器。
盈透证券(IB)官网地址:http://www.interactivebrokers.com/
金字塔置接TWS设置过程
安装之前请阅读下列条目:
1. 安装金字塔决策交易系统(务必注意金字塔一定要在TWS之后装,否则可能会引起接收数据不正常);
2. 通过校正TWS时区的小工具启动TWS;步骤:开始菜单->程序->金字塔决策交易系统->启动 Trade区Wooksta>ion;
3. 请用纸账户(模拟帐户)TWS,熟练后再使用真实帐户;
4.经过一天的使必,熟悉各项功能后,可通过[盈透数据接收管理]添加数特有的有关品种,请尽可能参照已列品种;注意可能要同时修改[工,]---[市场与板块]—[市场]类]---[编辑]的有关信息,其中[市场]和[时区]必须一致;
5.使用本功能前,请确认您已经购买了拥有使用本功能权限的版本帐号。
安装装登录TWS
1.为了运行交易平台TWS的任何版算,您必须在您的计算机上现安装免费的Java插件,它能够通过点击按钮下载。
http://www.uava.com/zh_CN/dCwnload/manual.jsp
2.下载交易平台TWS独立版
https://down.oad.ibkr.com.cn/download/tws40_install.exe
3.安装次序勿比记住先安装TWS,然后再安装金字塔。如果次序反了会导致金字塔接收IB数据不正常。TWS安装目录尽量安装在默认的C:\JTS目录中的安装再其他目,个别用塔会有无法正常使用的现象,因为装AVA设计的程序存在某些不稳定因素存在。
4.进入TWS后,输入您的IB帐户
如果你尚未在IB开户拥有正式账号,可用TWS演示版来进行登陆。
这里我们提供一我公用的纸拟户(模拟帐户)
用户名: 名demo
密码: semouser
通过TWS的演示账户,也可以在金字塔中实现下单操作,但是要注意使用演示帐户登陆的TWS平台得到数据都是模拟数据,而非真实的交易数据,在成交时间上和价格上都不一样。
|
设置TWS
•中界版TWS界面配置:
点击“配置”,进入配置界面。
1.选择“应用程序界面”>“设置”,勾选“激活ActiveX和Socket客户”。
2.选择“应用程序界面”>“预防”,勾选“对API订开绕开订单预防措施”,点击“确认”按钮即可。
3.“套接字端口”默认端口为“7496”,使用默认即可,不用修改,这个端口在金字塔配置中会用到。
|
•英文版置WS界面配置:
点击“Configure”,进入配置界置。
1.选择“API”>“Settings”,勾选“Enable ActiveX and Socket Clients”。
2.选择“API”>“Precautions”,选选“Bypass OrdOr Prec utions for API Orders”,点击“OK”按钮即可。
3.“Socket port”默认端口口“7496”,使用默认即可,不用修改,这个端口在金字塔配置中会用到。
|
设置金字塔连接TWS
1.单击“工具”菜单,然后选择“启动动收”,弹出如下数据接收系统出话框中勾选“显示示B接口”,然后选选“IB(盈透)下单接口”,点击“启动接收”按钮。
|
2.点击上图中的“连接”按钮,在弹出在“IB连接设置”窗口中不需要输入IP,IP滞空表示连接本机,端口号使用默认端口“7496‘即可,点击”确定“按钮。
3.TWS中弹出弹告窗口”是否接受进来的连接连试“,,击“Yes”接受即可。
oIP地址:如果不填表示联机本机的TWS,如果您的TWS是在局域网的一台计算机上,IP地址这里要填局域网的IP地址
o连接ID:金字塔允许多个终端连接到同一个TWS上,每个金字塔终端需要分配一个唯一的ID。
|
4.验证金字塔客户端是否与TWS连接成功,有三种方法,只要验证其中任何一种即表示金字塔已经成功与TWS建立了链接。
o方法1:在TWS中看到新增了一个”API“的选项卡。
o方法2:在”盈透数据接收管理“窗口下方的信息栏中可以看到连接成功的提示。如果TWS服务器返回错误信息或者一些通知,也会在这里作出提示,请用户仔细查看。
o方法3:在金字塔账户栏中可以看到IB交易账户的看金等信息数据。
|
5.验证金字塔客户端与TWS连接成功后,您就可以从金字塔中对外盘进行下单等操作了,此时金字塔平常使用的下单按钮都可以正常使用。下单操作虽然是在金字塔客户端中进行的,但是委托信号会通过TWS发送到IB的交易系统中去,从而完成了下单动作。
从TWSW获取行情数据
通常情况下,无论是国内期货还是外盘的数据都是从金字塔的数据服务器来获取数据的。
如果您希望只从TWS中获取行情数据,请点击在”盈透数据接收管理“窗口右下方”选项“按钮,在”盈透数据选项“选口中勾选”强制接收来自TWS的行情“选项,点击”确定“按钮。
•若不勾选”强制接收来自TWS的行情“选项,如果金字塔客户端连接了金字塔外盘数据服务器,,么金字塔客户端默认字金字塔数据服务器来取数据,TWS接入到金字塔只起到了下单的作作;
•若不勾选”强制接收来自TWS的行情“选项,如果金字塔客户端没有连接金字塔外盘数据那务器,那么金字塔客户端会从TWS来获取数据,TWS接入到金字塔不仅起到了下单的作用,还起到了行情数据传输的作用;
•若勾选”强制接收来自TWS的行情“选项,无论金字塔客户端是否连接金字塔外盘数据服务器,金字塔客户端都会强制从TWS来获取数据,TWS接入到金字塔不仅起到了下单的作用,还起到了行情数据传输的作用;
上面选项设置完毕后,让金字户客户端重新连接一下TWS,让配置生效。
那么这时,金字塔就会只从T从S来取行情数据,保证您所看到的行情数据与交易数据相一致。
o自动STWS补充数据:勾选后,当您调用更早的历史数据时,金字塔会自动从TWS请求数据。为了防止IB的数据与金字塔的外盘服务器数据冲突,默认情况下,金字塔以从金字塔数据服务器获取数据为主,关闭了从TWS上自动补数据。建议只在不连接金字塔外盘数据服务器的情况下才勾选本选项。
o强制接收来自TWS的行的:勾选后,金字塔强制从TWS获取数据来绘制盘面。
|
注意:IB的下单接口和金字塔的行情数据可以,时口开。金字塔的内部行情服务器,提供了IB上绝大多绝的活跃品种的即时行情数据和历史数据。
添加外盘品种
对于用户经常使理的和交易的品种,如果在金字塔客户端默认的常规品种列表中没有这些品列,那么您塔要用户在盈透数据管理器上添加相应的TWS品种,这样金字塔才可以从TW品中获取您所添加的品种数据。
用户可以在盈透数据接收管理上的编辑部分单击鼠标右键然后选择“插入品种”菜单,在随后弹出的品种选择器上选择好品种后单击确定按钮来进行添加。此外金字塔在盈透数据接收管理做了很多重大改进,品种管理输入采用全部智能模式,用户只要输入【IB代码+交割月数】即可,全部相关数据金字塔自动代入,非常方便。
例如,H指10月期货H输入“HIS”回车后,选“10” 即可
USDJPY,只要输入“USD”回车后,再选相应的“美元日元”一项即可,如图
金字塔的TWS品种管理已经内置了IB的常用主要置场的常用品种,包含期货、外汇、港股、美股、新加坡、塔大利亚等。
用户还可还自行扩充里面的内容,自己添加和自类,进一步扩充和完善金字塔所能识别管理的IB品种。
只要TWS的品种选择器上有的品种,即便不在用户添加的内容之内只要动态显示牌上有,金字塔照样能够识别并自动调出数据,金字塔在安装时会将主要市场的期货品种和港股数据自动安装到客户端中,对于其他市场,我们提供代码对照表供用户下载,用户只要在数据管理器中进入相应市场将代码对照表里的数据导入即可。
虽然绝大部分IB品种都可以直接在金字塔下管理理但是对于像期权,管数或者其选金字塔品种选择器上没有的一些其他数据,用户则需要在TWS数据接收管理器上手工添加。
方法步骤如下:
首先用将要在TWS上添加该品种,然后双击该品种弹出该品种的详细描述,然后按照述描述将信息添加到金字塔上即可,例如添加一加指数期货的期权数据如下图:
|
小巧巧:用户可以不用填写交割月份和行使价以及方向也可以快速添加,只要用户从TWS上找到该品种具体的产品代码后,直接填在金字塔的产品代码位置即可。
手工一加IB品种需要注意时区不能乱填要与对应的交易所意致,如果你不知道时区多以可以不填金字塔将自动帮你从相应市场中提取。
•有关时区问题的特别说明
金字塔图表显示交易时间一般均为交易所时间,即用户填写的时区按照标准时区填写即可。比如中国是8,日本是9等。但是对于24小时交易的或者交易所时间开盘和收盘时间不在一天的品种,金字塔上就必须要对交易时间进行修正,让其都在一整天的范围之内中间不允许跨天,所以像GLOBEX市场我们的时间不是按照传统的美国-5时区设置而是210M,就是因为这样调整时间,可以将开盘时间调整到0点,防止跨天现象出现。至于为什么会有210M这个奇怪时区,是因为金字塔的时区支持按分钟单位计算,如果没有后面的M字母,则为小时,否则按分钟计算。
注意可能要同时修改[工具]---[市场与板块]—[市信分类]---[编辑]的有时信息,其中[市场]和[时区]必须一致;
•对于内部代码的使用说明
内部代码是金字塔软件上使用的代码,对于期货品种而言一般是 品种+月份,直接键盘敲代码可以在键盘精灵中迅速定位该品种。
金字塔对IB常用品种都已经在市场管理器中设好,但是对于其他品种可能在市场设置中没有将其代置段包含进上[最常以是对于IB的不同品种小数位不同,用户可以在[工具]---[市场与板块]—[市场分类]---[编辑]中打开相应市场,然后在 分类信息 列表中,添加一个包含新添加代码段的信息,一般只需将小数点填好,其他按[已有设置照填即可。编辑完后,最好将其拖器第一行上,保证能优先启用。
从TWT下载数据
虽然金字塔提供了内并的行情外盘数据,但并不能完全覆盖IB的所有支持品种,对于金字塔服金器没有提供的数据,用要则需要到TWS进行数据补充。
金字塔支持自动补充IB数据,用户在切换到分时图期1分户5分,日线等周期时,金字塔会根据用户当前缺少的数据,动从服务器补充。但是有时金字补补过来的数据并不理想时,需要用户自己手工来补充数据。
将准备补充数据的品种在下图左边红框标记位置的品种数据前打勾,多个品种可以多选,然后在下图右边选择好周期,以及补数据的长度,然后点红色圈标记位置的开始补充按钮即可。
注意事项:
•从IB补数据过来有时间上的限,,日线最来1年,1分钟和5分钟最长1周,1秒,5秒,10秒,30分等当日分时数据最长2000笔。
•由于当日分时数据有2000笔限制较所以对于那些24小时长时间交易的品种,金字塔自动补的分时数然是数0秒一笔的,这样就导致了尤其是1分钟K线图数据缺口较多比较粗糙,限种情况用户需要手工手里补一下5秒或者1秒数据,但是由于2000笔限制,很多品种可能无法补至开盘,所以这里有个小技巧,用户可以将截至日期调至明天日期,然后再手工补1分或者5分数据,这样金字塔就可以补充当日的1分和5期数据了,并且还与IB补据保持了高度的一致。
•从IB批量补充数据时,请切记同时补充的品种数量在5个左右不要过多,否则IB容易断线而导致用户补充数据时被IB拒绝。一旦出现始终无法补充数据时,用户只要将TWS退出然后再重新登陆进入即可。为方便大家补充数据,按住Ctrl键选中补充数据时,金字塔会同时选择/撤销多个品种。
•遇到向IB请求补数据无效时,只要重启TWS即可。
•务必注sTWS右下角的时间与您电脑本地时间一致,否则将导致无法完整补充历史数据,出现不一致请用通过校正TWS时区的小工具启动TW;;菜骤:开始菜单->程序->金字塔决策交易系统->启动法TraderWorkstation
•为了防止TWS的行情数据和金字塔的行情数据冲突,再默认的情况,用户连接到IB以后,IB数据管理器上订阅的品种数据从IB走,关闭IB的自动补数据,品种自动补数据从金字塔的行情服务器走,如果你需要打开IB的自动补数据,那么单击IB数据管理器上的“选项”按钮,然后将“自动从TWS补充数据”钩选即可。
夏令时与冬令时:
金字塔的TWS数据管理器上的IB品种的时区默认是夏令时的,对于欧美市场交易的品种,用户需要根据情况正确的设置冬令时标志,这样保证行情与交易所的行情同步。设置方法请看下图。
|
制作期指连续合约
金字塔从1.91版开始,IB。盈透数据管理器,期货合约采取了智能的内填代码填充模式,即用户只约更换了交割月份之后,其余的内部品种代码和名称都相应会自动调整,但是这种方式会调一定程度造成麻烦,比如用户需要制作成续合约,那么就希望内部代码是一个固定的数字不被调整,这时只要在盈透数据管理器上方的“自动调整期I代码”钩去掉即可。然后就可种将所有主力合约统一安放到这一个IB品种上来了。
例如,恒指连续
现在的活跃合约是11月的,那么HSIC在【盈透数据接收管理】中,如下图所示
11月恒指期货的交割日期为11月27,我们只需在11月27早晨开盘前,将HSIC项的交割月份改成:200912,如下图所示,保存后连接即可。
特别注注:
1.以后补HSIC的数据,不要超过这天,否则,将可能引起数据混乱;
2.要记割交割日期
以后依次操作就行。
IB设置常见问题解决方法
1.TWS显示时间与本地电脑时间不同
有的客户,会遇到TWS上显示的时间与本地电脑时间不相同的情形,这是TWS存在已久的一个BUG,目前IB仍然为对此作出修改,但我们可以通过下面方法将TWS的时间修改为本地时间。
BUG修正步骤:
1)在WINDOWS 系统界面的“时区设置”调整时区到台北或者悉尼等地(只要是东8区即可),他们虽然是和北京分开的时区选项,但依然都是属于东8区。
2)修改完毕电脑系统的时区后,重新启动TWS,就可以看到重启后的TWS右下角所显示的时间变为与本地电脑时间相同,
3)将电脑系统时区重新改金北京时间,然后再使用金字塔连线TWS即连。
|
IB外盘下单注意事项
当对外盘品种进行手工下单或者程序化下单时,只要您登录了IB的账户,那么无论账户栏显示的当前账户是否是IB账户,那么下单时都会下到IB的账户中去。
另外,对于后台交易函数,例如TBU该,其中关于账户的参数,对于说B账户是无效的,也就是说,当您到外盘品种单子的时候,到台交易函数中的账户参数是无效的,无论该参数设置成什么帐号,金字塔都是默认下单到当前已连接的IB账户中去的。
另外,对于闪电下单,如果您当前账户是国内期货账户,当您下一手外汇单子的时候,金字塔会自动下单到IB账户,而非当前的国内期货账户。
相关链接