快速链接 | |
所有纪录中提及的交易代码均为举例而用,不涉及任何推荐意图。
交易平台支持超过50种定单类型及算法,能够帮助您限制风险,加速执行,改进价格,抓住市场时机或简化交易过程。每种产品适用的定单类型由交易该产品的交易所决定。
作为IB客户,您可以直接将定单传递到您所选择的市场。然而,对于交易所或ECN平台交易的股票及期权,IB建议您选用我们的最佳智能执行系统 — 智能传递SM。
IB智能传递SM的设计以优化执行速度及总成本为目的。该技术纵览各家相互竞争的交易市场,旨在自动地将定单发送到最好的市场,且如果市场情况或价格有变化,该技术也会让您的全部或部分定单以最好价格及最快速度成交。
- 我们的智能传递技术是灵活的,即我们不一定是将全部定单发到最好的交易所,而是把定单分散发送以保证定单的每部分都以最佳价格成交。如果是静态的智能传递,全部定单会被发送到一家交易所,恰巧处于市场深度顶端的定单部分可能获得最佳价格,但定单其余部分便会以较次价格成交。我们的智能传递系统可在美国和欧洲使用。
再加上,使用IB的智能传递SM ,某些不受市场中心或交易所支持的定单类型(如止损定单或条件定单)也能够被模拟出来。
在今天的会议中,我们不会对每种定单类型都做详细讲解,但我将为您讲解如何在交易窗口,定单输入窗口及定单向导中输入定单的基本操作。我们将学习如何设立适应您的风格的定单默认参数及如何将常用参数设置成默认参数以简化您的交易过程。
另外一些专为交易特定产品如期权,外汇,套利和一篮子的定单输入模版也是可用的。这些工具在其他网研会中均有介绍,但定单输入的基本操作在平台上所有工具中是一致的。这些独立的工具拥有一些共同的元素如可让您查看市场数据,提交并管理定单,并查看执行情况及账户信息更新等。
提示 — 在此我们不会讨论定单策略,而是会重点讲在TWS上如何输入定单,如何简化及加速定单输入过程的操作方法。
模拟(纸)账户
您会发现今天我是在一个模拟的或‘纸上的’交易环境中使用真实的市场条件。交易实际上并未被执行,但‘执行’价格是由真实的市场价格和交易量决定的。模拟账户的价值和头寸也是实时更新的。
IB客户可以创建模拟账户从而能够不担风险地学习TWS定单类型,测试交易策略并学习市场上的新产品和交易所的动态。甚至还可以测试TWS API(应用程序接口)功能。
只需要按照IB网站上的链接,选择软件|交易平台|模拟交易者即可。模拟账户不收取费用,但需要您有一个正常运行的IB账户,这样我们才能模拟出账户的基础货币,市场数据订阅和交易许可等设置。如果您还没有模拟账户,何不今天就开一个。
当您创建一个市场数据行时,定义交易产品较为关键的部分是选择定单的传递目的地。定单传递到的交易场所决定了可用的定单类型。当您创建定单时,只有基于交易产品及定单传递目标交易所有效的选择才会显示出来 — TWS设计了此“与上下文有关”的功能来排除无效选项。
交易菜单下的定单类型列表可供您查看每种特定定单的详细信息,包括定义,实例甚至是逐步的操作指导;你只需点击链接便可深入查看细节:
- 在定单类型列表中点击一种定单类型查看更详细的描述。
- 留意产品栏下列出的支持该定单类型的产品。
- 深入的链接页面提供各个定单类型的详细描述及实例,更有逐步的操作指导。
浏览我们的交易所网页(在交易页面下)查看更多细节。点击一个交易所链接,您能在打开的页面上看到交易时间,交易所网站,产品列表及特定交易所产品的特别交易说明。
注意所链接的交易所网页上有+定单类型 的标头,点击展开,将显示出一系列交易所本身支持(直接传递)或经由智能传递技术模拟出的定单类型。
记住这一点非常重要,因为一些定单类型可能只有在合约通过智能传递时有效(比如:期权差价或挂钩股票定单)或反过来,特定定单类型可能只能用在特定的目的交易所,因此要求合约直接传递(例如,中点挂钩定单只适用于直接传递到Island,或要使用CSFB算法,证券行中必须选择传递到CSFBALGO)。
您可以在TWS上出现的任何市场报价行内快速创建、传送并修改任何一种定单,从最简单的限价买单到最复杂的以策略为导向的算法定单。每个互动的市场报价行都具有轻松的左键点击以下内容来创建定单的能力:
- 左键点击代码的卖价创建买单。
- 左键点击代码的买价创建卖单。
定单行直接出现在互动的报价行的下方,行内显示预先填入的默认定单数值。
- TWS在定单区域内预先填入了默认数值,而不是只显示空白定单行。
- 传送定单前在定单行可编辑的区域内输入新数值来修改定单。
- 如果您常使用某些参数来创建您的大部分定单,您可以将这些数值定义为默认定单参数以节省时间。通过配置|定单|定单默认完成。
- 要传送定单,只须在定单状态区域(注意颜色为蓝色的表示买,红色表示卖)简单点击T。不同定单状态的用色方式在用户手册中进行了详述,只须在用户手册中搜索“系统颜色”,或将您的光标悬停在该区域上查看信息提示。
- 如果定单有某些属性未在定单行中显示出来,状态栏中会出现对勾图标。将光标停放在上面查看未显示的属性。
右键点击
交易窗口的右键点击菜单提供额外的,直观的功能选项:
- 右键点击栏首并选择设置版面,
- 添加市场数据区域来协助做出交易决定 — 如可卖空的股票或期权合约的持仓量。
- 使用定单行页面添加对您选用的定单类型必要的一些属性 — 如‘隐藏定单’或‘一单取消其他定单’的定单组。
- 在证券代码行中 — 如果您持有该资产的头寸,TWS将在交易选项中加入买和卖,以及平仓的选项。
- 在定单行中进行右键点击您可以:
- 附上附属定单
- 通过定单委托单修改或添加条件
- 预览定单,查看定单总价值,佣金和保证金变化
- 配置特定定单默认参数
- 要求取消待执行定单
- 激活/休眠定单
定单默认设置
“默认”定单参数是当您创建定单时自动出现在您的定单管理行中的数值。
系统使用默认数值帮您节省时间。当您打开定单时每个定义栏中都预先填入了可编辑的默认值,而不是只打开空白定单管理行。
发送定单前,每个参数都能够在您的交易屏幕上手动进行改动,但如果您的绝大部分定单使用的都是同样一些标准,您便可以将这些设置成默认定单参数以便节省时间。
将光标停放在每个输入框上查看工具提示说明。
添加 — 为某个特定合约设置默认参数,选择一种资产类型并点击添加。输入证券代码并点击OK。再分别为特定代码创建定单默认参数。注意定单默认名称行显示了您设置为默认参数的资产种类及证券代码。
工具栏包含有一个更为传统的定单委托单窗口图标。其上多个页面按定单标准从左到右排列。工作中的定单区域是上下文敏感的,只会显示有效的证券及目标交易所。您在填入定单标准时,各区域会基于您选择的参数分别变为可用的或不可用的。
工具栏中的定单向导帮助您创建,发送及修改任何类型的定单。可将向导看做一个能够查看不同定单类别和定单属性的帮助屏幕。
如果您的交易页面上没有定单,向导将只显示简单的基础指导。一旦您创建了定单,向导便开始工作,且在面板上显示三个主要区域:
- 面板最上方的总结行对您的现有定单进行了描述,并带有预览、传送或取消定单按钮。对定单的修改将即刻在总结中显示出来。
- 左边面板显示一个定单创建目录并控制右边面板的属性选项。
- 点击右边面板其中之一的“将此单设为_____定单”链接将即时更改您的定单类型。例如,将“将此单设为 关系 定单”。向导用来改变定单类型,并立刻显示出所有可以应用于您的新定单的定单属性。
- 您在定单向导中作出的改变将立刻反映在交易窗口的定单行中。
- 待定页面 - 您可以在系统生成的待定页面上查看所有待执行定单的工作定单,以及在所有显示证券的交易页面上查看。所有含有工作中定单的页面的页面标题字体呈红色。一旦定单执行了,定单便不再停留在待定页面。在定单执行前您都可以修改/取消工作中的定单。
- 在配置菜单中选择分别显示待定的有效直至取消(GTC)定单和当日(Day)定单的页面。
- 定单状态颜色 — 可供您一眼即看出定单状态信息,颜色在用户手册中均有定义,也可将光标停放在颜色上查看悬停信息。
- 头寸 — 在市场数据行中添加想看的“盈亏值”栏,以便获取实时更新的盈亏信息。在配置|证券|总数行中激活总数行。
- 注意要激活总数行必须显示盈亏内容。
- 交易工具栏图标 — 查看目前交易日段的定单执行情况。
- 点击栏首对栏进行排序
- 在深入查看栏中展开“加号”查看按成交量的成交情况
- 使用设置菜单来进行自定义
- 总结页面 — 网罗本交易日的交易,包括买和卖
- 展开加号显示多组(lots)或组合交易面(Legs)
- 账户管理菜单下的每日活动报表及月度报表可以查看历史执行情况。
- 账户工具栏图标显示有基于您现有头寸情况的投资组合价值;将页面向下滚动至投资组合部分查看您账户中持有的头寸。
- 通过交易页面上的文件菜单可以创建带有您账户所有资产信息的投资组合页面。选择显示盈亏值并激活一个总数行以查看实时更新的盈亏值。
- 实时交易确认可以在账户管理的报告部分查看。
总体上说,要么保证定单成交,要么保证其价格,而不能同时保证两者。在极端的市场条件下,定单或者有可能以与预期价格不同的价格成交,或者未能在市场上成交。
市价单
“以市价”买或卖,通常保证交易者的定单能够成交,但不是在指定的价格下成交。市价单是以定单发出时市场上可能最好的价格成交。
限价单
限价定单指定一个价格,但是有不成交的风险,因为市场上可能总是达不到高达或低达该限价的价格,来成交这份限价单。就算是市场价格达到了该限价,也不能保证该单就能成交,因为其它的定单如果在此限价单之前提交的话,其可能有时间上的优先。
全权委托单
全权委托单是一种限价单,您为限价定义一个价格差额范围,限价可以加上该差额也可以减去该差额,这样定单能够执行的价格范围便扩大了。
括号定单
当您创建限价单时,您也可以创建以该单的成交而触发的其他定单,如自动止损,自动追踪止损或括号定单。只要简单在首单(母单)定单行中右键点击并选择附上便可以建立。
例如,括号定单是用来控制您的损失及锁定利润的,通过将一份母定单与两份价格分别为获利目标价和止损价格的对立定单“扩”在一起便能建立。附属的相反子定单的建立是与首单(母单)使用的定单参数是一致的。
- 创建一份限价定单,调整定单参数,但暂时不要发送。
- 右键点击并选择附上再选择括号定单
两个相对的定单即生成了 — 限价和止损定单是基于原定单的限价价格及我们在定单默认中预设的差额价格定价的。 - 系统能够识别出母单和子单是作为一个捆绑组合创建的,您可以在编号栏中看到相对编号。
当母单传送后,所有三个定单都发送到了IB系统中,但只有母单处于工作状态。当母单执行后, 附属(子)定单激活。当一个子定单执行时,另一个定单取消。(一单成交其余取消)
一单执行其余定单取消(OCA)
作为一单成交取消其余定单组的一部分,当其中任何一单成交时,一个取消组内其余定单的指令便发出了。
- 在一个定单管理行中激活OCA组区域并为每份定单输入一个一致的组名。
在定单页面上点击传送页面发送OCA定单。如果任何一个定单在执行前取消,则组中的其他定单也将被取消。
止损定单
定义一个止损价格,当达到或超过该价格时定单会被看做市价单并以最好的价格成交。
止损限价定单有两个价格,为更大程度上控制您定单的成交价格,为定单同时设定了一个止损价和限价。在止损限价定单中,当达到止损价格时,将触发一个限价单 — 以表示您不想以限价之外的价格成交。
**注意:当您要平掉一个仓位时需要注意 — 因为尽管已经达到了止损价格,您的定单有可能还是无法成交**
追踪止损单 — 可供您确定一个追踪额(在辅助价格区域)这样如果市场以对您有利的趋势发展的话,TWS将持续计算定单的止损价格(现有市场价格减去追踪额)。如果市场以对您有利的趋势发展的话,TWS将重新计算止损价。但如果市场向着该价格的反方向发展,止损价便被锁定了,定单行将显示您的止损触发价格;超出时将触发市价单。注意:一旦止损触发价格计算完毕,它将显示在止损价格区域以便您知晓定单将在哪个价格触发。
当达到止损触发价时,追踪止损定单提交市价单;追踪止损限价单提交一份限价单。
追踪止损限价单 — 是一个追踪止损定单,与动态更新的限价定单共同起作用。止损单触发时,会带动发送一个价格为最新计算出来的限价的限价单(而不是像普通的追踪止损定单一样发送一份市价单)。
- 定单行存在四个输入区域:限价,止损价,追踪额(辅助价格),及限价差额。(在栏首右键点击并选择自定义版面,再使用定单栏页面添加其他区域)。
追踪止损限价随市场价格变动,并持续在市场价格以下使用您设定的金额重新计算止损触发价格。限价定单价格也会在基于限价差额的基础上进行重新计算。
当市场价格上涨时,止损价格和限价都随着追踪额和限价差额上升,但如果股票价格下跌,止损价格保持不变,当下跌至止损价格时,一份价格处于最新计算出的限价的限价单便被提交了。
- 限价 — 使其在定单行中保持空白 — 当定单以计算出的限价提交并工作时,该空白栏中将显示数额。
- 追踪额(辅助价格) — 输入追踪额或百分比%。该数额随市场价格变化,并持续对止损触发价格进行重新计算。
- 而止损价格和限价区域,点击并停留在该区域中选择当市场变动时TWS需要用来计算的差额。当定单处于工作状态及在市场变动中进行更新时计算得出的价值将显示出来。
- 止损价 — 您须输入“初始”止损差额。TWS在出现不利的市场变动前不会自动计算初始止损价格。点击并停留在该区域,选择触发止损限价单的追踪差额。只要定单开始工作,该区域便会显示现有的追踪止损价格。
- 限价差额 — 获取更多对您定单成交价格的掌控,指定与计算得出的止损价的差价,以在止损触发时提交相应的限价定单(点击并停留在该区域,选择数额)。
一旦发送,注意定单行是怎样变化并显示出止损触发价格(止损价格)的,并注意定单触发时限价是多少。
达到时市价单
- 在定单类型区域选择MIT作为定单类型。
- 在辅助价格区域,输入“达到”价格来触发定单。
MIT定单是止损定单的相对面,且通常用来进入市场或开始一宗交易。MIT定单在辅助价格区域指定了一个触发价格。而MIT定单在市场达到触发价格时将变成市价单。成交价格可能等于,高于或低于原先指定的MIT价格。市场达不到MIT触发价格时便不会执行MIT定单。
冰山定单
冰山定单能够让您在提交定单时(通常是大交易量的定单)只对外界显示出所提交定单的定单量的一部分。激活定单行的显示数量功能。
可用于不频繁交易的股票,冰山定单可供您“隐蔽您的出手”从而隐藏您的目的。
隐藏定单
隐藏的定单(通常是大交易量的定单)在市场数据及深度数据中均不会被看出端倪。激活隐藏功能定单行中会出现一个该功能复选框。
条件定单
条件定单是为一个或多个合约指定的标准被满足后才会自动提交或取消的定单。
- 您可以用股票,期权,期货或证券指数来触发条件定单。
- 打开定单输入窗口。
- 在条件页面上设置3个条件。
警报
警报功能可以让您以价格变动,时间与日期,交易量或保证金缓冲情况为条件来定义或有定单。将警报设置为在上述条件达到时,创建或指令取消一份预设参数的定单。
作为警报触发后行为的或有定单在交易窗口的定单行以墨绿色为背景显示,且定单状态栏中会出现警报图标。
警报能够发送弹出信息到您的交易屏幕上,或发送电子邮件,或短信息到您的手机上。
另一个定单默认功能,预设,可供您使用预设下拉菜单里的功能创建并保存多种定单默认策略并在定单行上迅速选择及调整策略。
在您设置定单预设的同一个窗口中定义定单策略预设:
- 当基本定单类型默认为限价单LMT时可以创建预设。如果选择了其他默认定单类型,附加的预设便会变成灰色。
- 创建额外策略时一定要选择策略按钮来创建拥有不同配置设定的新的预设。否则您定义的策略将应用于该资产的所有定单。绿色圆球表示默认定单策略。
- 在左边面板中选择一种资产 — 该资产种类下所有证券行都会应用定义过的预设,举例来说您可以创建不同的股票策略及不同的期权策略。
- 选择策略并输入新策略的名称,为新策略定义附加的定单类型及其他默认参数并点击OK。
- 各区域与上下文有关,如果输入的策略与您选取的定单默认不符则区域会变为灰色。
要使用预设在交易窗口创建定单时,先要设置市场数据栏使之显示预设栏。然后,在预设区域内点击并从下拉菜单中选择一种预先设计好的预设策略。
- 当预设栏没有显示在交易窗口中时,带有预设策略的资产代码将显示出带有光标悬停信息的预设图标。
创建了多种预设策略后,创建定单行前您即可以在报价行中的预设下拉菜单中选择不同的一种预设策略。如果您选择将预设设定为使其保持活跃 — 该预设将成为该资产下所有证券行的默认策略。
一篮子定单
篮子交易平台可供您将一组独立的底层证券作为一个组合来交易。选择一种指数来进行复制,创建一组底层证券,将之存为一篮子文件;或在一种应用软件如Excel表格中创建编辑一个一篮子文件。从一个屏幕上,您可以方便的上载一篮子文件,调整限价,并监控待定挂单、执行情况及您的投资组合。
- 迅速创建一个基于指数成分的一篮子。
- 对指数成分标准进行调整,包括比重、市场总值、beta,价格范围或代码。
- 可以方便地修改整个一篮子的参数,或逐单进行修改:
- 添加,修改或清除定单
- 通过修改乘数增加所有定单的定单量
- 单击掉换所有定单的交易面
- 通过自动地将限价定单掉换为市价定单或相关带缓冲差额的定单,而使掉换过交易面的定单价格间保持相互关联
- 单击取消一篮子定单中未执行的部分。
- 保存已执行的部分为反向一篮子。
篮子定单功能可供您将一组定单保存在一个文件中,并当做一个定单来发送。只要您成功创建了一篮子文件,您便可以创建一篮子定单、修改、并在任何您想要发送的时候使用一篮子定单。
首先在TWS上创建一组定单,不要发送。再从文件菜单中选择将定单存为一篮子,然后确保将主交易页面上的定单都取消掉,因为您现在要将一篮子文件上载到篮子交易平台上。
当您储存一个一篮子文件时,TWS将该组定单储存为一个.CSV文件格式 — 您可以在Excel表格中打开或者是创建一个这样的文件。
该新格式可供文件内不同组成部分有多个标题行。要查看该格式,请创建不同产品的几个定单但不要发送。在TWS文件菜单下选择将定单存为一篮子,编辑文件名并保存。然后浏览C:\Jts目录并双击您刚创建的一篮子文件。文件将在Excel表格中打开(如果您安装了Excel的话),且您将看到不同产品类型所需要的对应的不同的标题行。
价差定单
使用组合交易平台对一对相互关联的产品创进行价差交易,包括股票、或股票与期权合约的组合-如备兑认购期权、期货价差、或任意多重期权差价策略。
选择智能(Smart)作为市场间差价定单传递目的地以取得执行价格和速度的最优化,并获得单边执行的智能执行保证。
IB的智能传递SM
- IB将比较不同交易所提供的价差和组合价格以及单个价格,并一定会为你的价差或组合定单找到最好的价格。
- 智能单边执行保证 — IB承担部分单边被执行的风险。如果所有交易边都没有被执行,定单便会被取消,已执行的部分也会被发送到IB差误账户。
使用预定义的模板创建组合策略,或按边定义一种市场间价差策略。
- 单个 — 显示已命名组合策略的预定义模板。基于您的选择,模板的各个组成部分都经过筛选从而能够显示有效选项。
- 通用组合 — 对期权的边分别定义来创建组合定单。从主交易窗口或期权交易平台拖放合约来创建价差。
- 多个 — 使用该页面为同一种底层证券同时创建一组单个组合定单。
- 价差价格(紫红色字体)显示在报价面板上并随着每边价差的价格变化而动态地更新。
- Delta持平交易,能够自动计算出所需的股票头寸来对冲期权的Delta风险。
波动交易定单
使用您提供的期权波动率作为一种计算限价的函数来创建期权定单。
- 在页面菜单中选择创建波动率页面。
- 本页的定单会默认为波动率定单。
- 买卖价栏显示的是波动率而不是价格。
- 当您创建定单管理行时,波动率栏变为可编辑的。因为限价是通过波动率计算而来的,所以您不能够直接调整限价,但您可以在波动率栏输入一个不同的数值,限价便会根据修改后的波动率重新计算。
您也可以专门针对波动率定单设定几个值来指示TWS灵活管理这些波动定单,选择如下: - 波动率 — 用来计算限价。该栏以TWS计算的隐含波动值为默认值。要更改定单限价,在本栏内输入一个新的波动率值。
- Delta-对冲 — 当选中时,TWS将在期权定单全部或部分执行时为该底层证券创建一个Delta定单。
- 持续更新 — 当选中时,自动在底层证券价格变化时更新期权价格。(一次最多只能激活三份定单的持续更新功能)
- 高/低底层证券价格范围 — 在此栏输入一个价格用来比较是否底层证券价格波动会超出此范围,如果是的话,TWS将取消该定单。
- 波动率类型 — 显示隐含波动率的计算为每日计算还是按年度计算。在此点击选择计算类型。
- 参考价格类型 — 平均的买入或卖出价,或买入一份看涨或卖出一份看跌时的买入价,卖出一份看涨/买入一份看跌时的卖出价。参照价格也用于计算发至交易所的限价及监控价格范围。
算法定单
IB算法设计用来执行最优的交易策略,能够平衡风险对市场影响使您的大交易量定单达到最佳执行。IB算法可用于美国期权和股票,使用历史市场及预期市场统计数据及您自定义的风险及交易量参数来决定何时,多少及多频繁地交易您的大交易量定单。基于独特的数学交易模型:
- 期权算法使用历史价差与交易量数据来解析期权定单的等级,到期及执行价格。我们的算法可应用于超过2000个美国股票和指数期权。
- 平衡影响与风险 — 设计来平衡期权定单时间范围内价格变化的风险而带来的期权交易的市场影响。该策略应用了用户指定的风险规避水平来定义执行速度,及用户定义的目标交易量百分比。
- 最小化影响旨在通过将定单划分至不同的时间发送以达到不超过最大百分比值的市场平均价来取得市场影响的最小化。
- 期权投资组合用来选择,分析并交易具有特定希腊值(delta,gamma,vega,theta)的期权组合,同时使价值风险最小化。
- 股票算法 — 使用历史价格和交易量数据及您设置的风险与交易量数据。
- 到达价格算法 — 设计用来在定单提交时获取买/卖价的中点价格,综合考虑了用户指定的用以定义执行速度的风险规避水平,及用户指定的每日要达到的平均交易量百分比目标。
- 交易量百分比算法 以用户自定义比例的市场交易量进入市场。交易日中的定单数量和交易量分配,是由您输入的交易量目标百分比及通过TWS市场数据计算出的不断更新的交易量预测共同决定的。
- 交易量加权平均价格算法 — 用以获取交易量加权平均价,从您提交定单的时间开始计算直至市场收盘。
- 时间加权平均价格算法 — 用以获取时间加权平均价,从您提交定单的时间开始计算直至定单执行完毕。