C3-程序化交易平台.pptx
《C3-程序化交易平台.pptx》由会员分享,可在线阅读,更多相关《C3-程序化交易平台.pptx(91页珍藏版)》请在沃文网上搜索。
1、C3-程序化交易平台3.1概述概述TradeStation是一款在美国市场闻名遐迩、专注服务活跃交易用户三十多年的交易平台。国信TradeStation平台由国信证券和美国TradeStation公司强强联手,为中国活跃交易者打造,支持股票、融资融券、期货和期权交易,内置强大的下单工具、完备的策略回测和自动化交易功能,使用户能够随心所欲地跨市场尝试各种投资理念和交易策略。国信TradeStation所提供的平台、服务和教育资源都是为了帮用户发现市场的交易机会,让用户在市场的波动中获利。该软件不仅具有便捷的下单,多样化技术指标分析、性能超强的图表等普通期货交易软件的功能,更重要的是该软件为程序化
2、交易平台,它为用户提供了简单明了,使用方便的交易系统开发的计算机语言、模拟测试功能和实施自动化交易功能。用户可以利用它提供的面向交易者的EasyLanguage编程语言编辑自己独有的指标或交易策略,用此来分析市场或进行自动买卖。TradeStation交易系统支持程序化交易所需的语言、交易策略模拟、交易策略测试等所需要的各种报告和实施自动下单功能。与其它大多数程序化交易平台不同的是,TradeStation交易系统不仅提供金融交易者便于使用的传统的程序化图表交易编程语言EasyLanguage(它是一般计算机语言水平的系统语言,只要具有基础的计算机编程知识的用户即可使用,是可自由编辑指标、搜索
3、式、强调式、交易策略等功能强大的系统语言),而且提供了具有更强功能更具灵活性的面向对象的编程语言,同时通过组件的方式嵌入EasyLanguage开发的程序中,使TradeStation既保留了EasyLanguage使用的便利性,又获得了面向对象编程语言的灵活性。这使得该系统突破了传统图表程序化交易一张图表只能对一个主品种下单的限制,可以方便的对多品种下单,从而更好地实现多品种的资产组合管理。此外,国信TradeStation又是国内目前为数不多的可以同时交易股票、债券、期货和期权等不同大类资产的程序化交易平台。这也就为普通投资者真正地实现金融资产的多品种组合管理、套保和套利等交易策略提供了技
4、术上的支持。该系统开发语言EasyLanguage简单易学实用,面向对象编程语言的引入又使该系统具有巨大的拓展空间。因此,它不仅对于程序化交易的初学者较为方便,而且为程序化交易的进阶者提供了施展才能的巨大空间。因此,本书将以该系统平台为基础讨论程序化交易系统的开发、调试和使用的基本步骤和问题。3.2操作界面操作界面3.2.1平台登录平台登录在登录界面中输入国信TradeStation账号、密码和验证码,点击“登录仿真”进行模拟交易,或者点击“登录实盘”进行实盘交易。(注:输入账号密码后敲击“回车键”默认登录仿真交易环境。)在弹出的交易账户登录框中输入相应绑定账号的登录密码,点击登录。你若进行仿
5、真交易,登录成功后,将弹出模拟交易环境确认窗。此时,操作界面底部状态栏右侧显示蓝色的“交易:模拟”和绿色的“数据”字样,这表明平台成功连接国信的“模拟交易”和“数据”服务器。若要从仿真交易切换至实盘交易,请双击状态栏中的“交易”或“数据”标签退出国信TradeStation当前连接,再次双击红色的标签将弹出“登录”对话框,在选择“登录实盘”。登录至实时交易时,状态栏会以绿色显示“交易:实时”。当然,你还可以通过单击界面顶部菜单栏上的“文件 联机工作”断开数据和交易连接。若要重新连接,请再次单击“文件 联机工作”,弹出登录框。3.2.2 桌面组件桌面组件 菜单栏:下拉菜单根据当前选定窗口而变化,
6、用来访问常用功能设置及窗口相关功能。工具栏:提供常用的快捷按钮,可分为主工具栏、窗口工具栏和其他自定义的工具栏。下单栏:用于在各资产类别的账户中手动提交各类委托。持仓栏:显示大盘指数和国信TradeStation账户持仓的状态。交易应用程序启动器:该工具允许你通过单击鼠标在平台上启动新窗口或交易应用。状态栏:位于操作界面底部,提供账户当前的资金信息以及网络连接状态。它还用于快速锁定或解锁下单栏和订单宏。工作区:它是国信TradeStation桌面内的自定义区域,用于创建并显示“图形分析”、雷达屏等应用窗口。你可在菜单栏的“视图”下拉菜单中移除或启用各桌面组件。在“视图”下拉菜单中,前5个元素将
7、处于选中或未选中状态,单击未选中的组件以启用它们。3.2.3 工作区和窗口工作区和窗口你可以将各交易应用根据需要排布在工作区中组合使用。我们可将工作区看成一个保存所放置窗口位置和设置的文件。你可使用工作区查看、保存或重新打开一系列TradeStation窗口。创建不同功能的工作区,有利于你整理不同的交易想法。你可创建由不同窗口组合成的工作区来同时查看或分析各种信息。你可根据功能创建与门用于监控、分析、交易或者自动化交易的工作区,也可根据不同资产类别创建与为股票或期货配置的工作区。你可单击菜单栏“文件新建工作区”创建新工作区,或在“文件”菜单中打开工作区、保存工作区、将工作区另存为.、保存所有工
8、作区和移动工作区等。你可在将工作区另存为的时候对工作区进行重命名,或直接修改存储文件夹下“*.tsw”文件的名称。直接点击文件夹中的“*.tsw”文件,可打开实现保存好的工作区。3.2.4打开交易应用窗口打开交易应用窗口创建工作区后,你可以点击屏幕左侧“交易应用程序管理器”打开应用列表(如图所示),点击各应用,便可向工作区添加窗口。3.2.5 多屏操作和窗口联动多屏操作和窗口联动国信TradeStation支持多屏操作,同时也允许你创建多个程序主体,我们称之为桌面,你可以将每个 TS 桌面置于不同的屏幕中。你在安装国信TradeStation时,安装程序将识别不计算机连接的所有监视器幵让你选择
9、用于国信TradeStation的监视器数量。此后,国信TradeStation在打开时会自动创建相应数量的新桌面。要创建其他国信TradeStation桌面,请点击菜单栏“文件 新建桌面”。新桌面应在可用监视器上自动打开。如果它在错误的监视器上打开,点击位于桌面右上角的“最小化”不“关闭”按钮之间的“向下还原”按钮,然后拖动桌面的标题栏至所需的监视器。窗口联动是一个非常实用的功能,它允许你关联多个窗口中的代码不周期间隔,实现它们的快速切换。窗口联动有两种类型:代码联动和周期联动。点击窗口标题栏中的“S”(代码)按钮或“I”(周期间隔)按钮可激活联动。打开时按钮会变成特定颜色,但你可以单击这些
10、按钮中的下拉框以选择不同颜色并创建不同的联动组合。(1)代码联动)代码联动若代码在组合中的一个窗口中改变,该组内的其他窗口会自动切换至同样的代码。如图3.6所示工作区中的四个窗口通过“绿色局部代码联动”。更改任意窗口中的代码将使所有其他窗口自动切换为相同代码。(2)周期联动)周期联动若周期间隔在组合中的一个窗口中改变,该组内的其他窗口会自动切换至同样的周期间隔。(3)局部联动和全局联动)局部联动和全局联动若联动都是在同一个工作区内进行的,在TradeStation里我们称之为“局部联动”。除了局部联动,你还可以设置“全局联动”将不同工作区或不同桌面里的窗口进行联动。(4)接收窗口联动中有一种特
11、殊的形式,我们称之为接收。接收可以听取TradeStation窗口里的任何变化,其他窗口的代码或周期间隔变化,设置为接收的窗口也会相应变化。与之前的联动一样,接收也分为局部接收或全局接收。雷达屏始终都是“发令官”,改变与其联动的其他窗口不会改变雷达屏的的代码和周期3.2.6 命令行与宏命令行与宏国信TradeStation 的“命令行”是控制 TradeStation 桌面、工作区以及窗口的中心指挥所。命令行使得在窗口中执行命令变得很简单:只需在命令行输入常规的命令,便可以执行。可以点击命令行向右的三角箭头,选择“其他命令”来查看所有命令行指令。命令行可接受以下类型的命令。代码-在命令行中输入
12、代码可插入或改变当前窗口中的代码。周期&区间-用于改变当前窗口中K线数据的周期和数量。操作-“操作”命令可以访问菜单或者工具栏的操作。“操作”命令以句点(.)为前缀。宏-宏是指由一条或者一系列命令组合在一起的,用来完成特定任务的单条命令。同样宏命令以句点(.)为前缀。你可点击菜单栏“视图宏命令”,打开宏命令的设置菜单(如下图所示)。此时,你将看到两类内置的宏命令:命令行宏和下单宏。命令行宏用于执行平台设置或其他命令行指令,下单宏可根据用户预先设置好的委托参数快速发送委托。通过选择内置宏并单击“运行”按钮即可运行该内置宏。还可以通过将前面带有句点(.)的名称直接键入“命令行”来运行这些宏,如“.
13、buy_mkt”。3.3下单和交易管理下单和交易管理人工下单包括下单栏、矩阵工具、图形交易、闪电下单工具和下单宏等。3.3.1下单栏下单下单栏下单(1)下单栏“下单栏”是功能齐全、操作便捷的人工下单工具,你可使用它提交股票、期货和期权的所有委托交易。“下单栏”的上方区域包含委托必要字段,你可以在此输入如代码、数量、委托类型和期限等信息。输入必要的委托字段后,点击相应的下单按钮,即可发送相应的委托。(2)高级订单高级订单是国信TradeStation的特殊条件委托,此类订单会发送至国信复杂订单服务器。服务器会根据行情走势自动进行条件判断,满足条件后,向交易所发送你预先设置好的委托。点击“高级”按
14、钮可以展开高级订单选项(如图所示),高级订单的可用选项会根据不同资产类别和委托类型而改变。止损单止损单:此委托通常用于止损操作或者突破买入,运用此委托不会占用可用数量和可用资金。当市场价到达所设定的止损价后触发,分为市价止损委托(到达止损价后发送市价单)和限价止损委托(到达止损价后发送限价单)。请在委托类型中选择相应的委托。买入时,止损价需高于市场价;卖出时,止损价需低于市场价;否则条件立即满足。激活规则激活规则:用于创建条件单,你可以设置时间条件或者以其他代码的价格为条件的委托。追踪止损追踪止损:此委托在市价止损的基础上,当价格向有利方向移动时,止损价位会随之移动。你需先在委托类型选择市价止
15、损,追踪止损的复选框才会激活。你可以选择按价差或者百分比价差的追踪止损。触价即下单触价即下单:运用此委托不会占用你的可用数量和可用资金,当市场价达到触发价时,会发送相应委托,委托类型只可选择限价和市价委托。买入时,触发价需低于市场价;卖出时,止损价需高于市场价;否则条件立即满足。(3)设置订单输入默认选项你可以在“订单输入默认选项”对话框中自定义不同资产类别的委托输入设置,修改验证、提醒的条件等(如图3.11)。你可通过点击菜单栏“文件-默认选项-TradeStation订单输入栏”,或通过右键单击“下单栏”、“矩阵交易”等窗口的背景,在右键菜单中访问。交易交易。在这个选项内,你可以为在常规时
16、段内和常规时段之外设置委托的默认委托类型和期限。你还可以设置默认的交易规模以及方向按钮所增加或减少的数量和价格。验证与确认验证与确认。最常用的是“验证不确认”部分,你可设置“验证”条件,当输入值不在指定的范围内时发出弹窗警告。你可以取消这些选项来关闭这些警告消息;在“确认”设置中,可以开启或关闭当从“矩阵”、“下单栏”、“闪电下单”或“下单宏”提交委托时所显示的确认窗口。3.3.2矩阵窗口下单矩阵窗口下单“矩阵”窗口不仅提供了盘口五档快速交易的功能,还在一个窗口中结合了市场深度信息、委托和持仓的信息、下单功能以及高级订单设置等(如图3.13所示)。而且“矩阵”也显示了当天的价格信息、每个价格的
17、成交量。这种信息可视化的操作界面颇受投资者青睐。你可以在“矩阵”窗口中直接提交或撤销委托,仅需单击相应单元格。“矩阵”的报价单不交易管理器实时链接,可显示所选代码所有的持仓或委托情况。在“矩阵”窗口中点击右键,在右键菜单中选择“报价栏”、“高级订单栏”、“状态栏”和“委托栏”可将其移除或激活。买卖委托买卖委托:在委托单参数设置好委托类型、交易账号、数量和期限后,单击“买量”单元格,然后以该行价位提交买入委托。单击“卖量”单元格,然后以该行价位提交卖出委托。若在委托类型选择自动(限价/止损市价单)和自动(限价/止损限价单),“矩阵”会依据你所选价位自动发送限价或止损委托。市价委托市价委托:请点击
18、“委托栏”中的“市价买入”或“市场卖出”按钮。止损止损:要在持仓提交移动止损,需在委托类型中选择“市价止损”,将追踪金额设置为“数”或“百分比”并在“数值”字段中输入金额,然后单击“追踪止损买入”按钮或者“追踪止损卖出”按钮。撤单撤单:你可点击“委托单”列中的任意未成交委托将其撤销,也可以使用“委托栏”底部的三个按钮中的任何一个撤销委托:“撤销全部买单”、“撤销全部(撤销此代码的全部未成交委托)”和“撤销全部卖单”。全平全平:单击“全平”按钮,即可提交市价委托可立即卖出当前持仓。3.3.3使用使用“图形交易图形交易”下单下单“图形交易”是停靠在图形分析窗口右侧的应用程序(如图3.14),通过此
19、应用程序,你可以在图形上轻松快捷地提交委托并管理持仓和委托。要在活动图形分析窗口中启用图形交易,请点击菜单栏“设置 图形交易”,或者点击“图形分析”工具栏中的“图形交易”图标。你可点击“委托栏”中的各种下单按钮或者直接点击K线图提交委托。若要在K线图中提交委托,你可在卖一价以下的位置通过“Ctrl+单击左键”发送限价买入委托,在买一价以上通过“Alt+单击左键”发送限价卖出委托,委托价格为鼠标所指价位。委托发送后,会在K线图上显示一条委托线,你可通过点选一条未成交委托线并按下键盘Delete键,可撤销该委托。3.3.5使用使用“闪电下单闪电下单”下单下单“闪电下单”是一款快速交易工具,可实现一
20、键下单。主要用于重点持仓股的监控或不其他工具配合组成盯盘和抢单的工作区。你可以组成符合你交易习惯的工作区。“闪电下单”工具的操作非常直观,在顶部输入股票代码,只需点击相应按钮即可发送委托,可实现一键发单功能。左侧各红色按钮用于提交买入委托,右侧蓝色按钮用于提交卖出委托。点击中间两个大按钮可按当前买一价限价买入和卖一价限价卖出,在中间输入委托数量,或者通过预设的数量按钮来调整数量。其余小按钮提供市价委托或其他价位的限价委托。单击“市价卖出”或“市价买入”按钮提交市价委托。你可以点击“全平”按钮,可一键平掉选定账户中指定代码的所有可用持仓;也可点击“撤销全部”,撤销选定账户中指定代码的所有未成交委
21、托。3.3.6在交易管理器中监控委托和持仓情况在交易管理器中监控委托和持仓情况交易管理器实现在一个窗口中实时监控所有交易和账户的情况(如图所示)。此外,可以直接从交易管理器发送备用单、撤销未成交委托或平仓当前头寸。在国信TradeStation左侧的交易应用启理器上单击鼠标左键,在显示“交易管理器”图标上单击鼠标左键以打开交易管理器窗口。交易管理器底部包含9个选项卡,分别显示不同的页面。委托委托单单:当日的委托及其状态,此页还允许检索历史委托。平均平均价格价格:当日委托的平均买入和卖出价格,此页还允许检索历史平均价格信息。备用备用单单:预先设置待提交的委托,它们将暂存在此页面直到你通过提交,可
22、直接在此页面中修改备用单。仓位仓位:所有持仓及其状态。策略策略委托单委托单:自动化启用时由策略生成的实际和假设委托。策略策略仓位仓位:自动化启用时由策略生成的实际和假设头寸。余额余额:实时账户余额信息。信息信息:所有不当日委托相关的消息日志,最新信息也可单独显示在“下单栏”、“闪电下单”或“矩阵”的信息栏中。保证金保证金交易交易:融资融券交易相关的信息将显示在此页面,在此进行担保品划转,还券还款等操作。3.3.7图形分析中的账户委托和头寸图形分析中的账户委托和头寸图形分析窗口用于展示K线图走势,同时也会显示账户委托和持仓信息。持仓条目显示为红色箭头(多头头寸)或蓝色箭头(空头头寸),白色箭头表
23、示平仓位置。处于活动状态或已撤的委托用水平线表示其状态,包括委托类型(如“L”表示限价委托,“STM”表示市价止损委托)和委托数量等信息。你若想要禁止显示账户委托和头寸,请右键单击“图形分析”窗口的背景,并从右键菜单中选择“设置账户委托和头寸”。在“数据”选项卡中,取消“状态”列下的复选框。要在所有新“图形分析”窗口中禁用此功能,请取消选中对话框底部的“自动允许新图形分析窗口和新数据序列的账户订单和仓位”选项。你还可以点击“设置”选项卡个性化设置所有委托标记的属性及样式。3.4“图形分析图形分析”窗口窗口“图形分析”窗口用于查看所选代码的历史和实时走势、分析技术(指标、表示点、着色条等)以及策
24、略回测和自动化的价格数据,是手动交易和程序化交易的重要依据。可以在同一或不同工作区中创建多个“图形分析”窗口,同创建其他窗口一样,请单击“交易应用启动器”中的“图形分析”图标即可打开该应用。3.4.1图形分析设置图形分析设置(1)代码设置图形分析中的代码为图形分析的商品的交易代码。它的设置实际上就是图形分析和交易商品的选择。您可以通过设置代码更改“图形分析”代码的周期、区间、类型和外观等。您可以通过点击菜单栏“设置-代码”,或者在右键菜单中选择“设置代码”。“设置代码”对话框有四个选项卡,可对“图形分析”窗口内显示的数据和外观进行设置(如下图)。在“选择间隔”框中,您可以选择用于创建图形的方法
25、,国信TradeStation 提供基于时间的图形、基于Tick或成交量的图形或基于价格的图形。在标记“区间”的部分,您可以指定要在图形上加载的历史数据量。历史数据可以是之前的特定天数、周数、月数或年数,也可以是之前的特定K线条数或开始日期和结束日期之间的时间段。基于时间的周期间隔:K线图由开盘价、最高价、最低价和收盘价组成,通过设置不同的时间间隔,可以绘制表示所设时间段内的交易情况,分析价格在不同周期上图形的走势。基于Tick或成交量的周期间隔:此类图形基于代码的活跃程度绘制,通过设置不同的tick数和成交量,基于满足成交量的数据段可得到开盘价、最高价、最低价和收盘价等信息,可绘出K线图。基
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C3 程序化 交易平台
