TB网校_交易开拓者实战入门_乐丁_20120426
- 格式:pdf
- 大小:1.77 MB
- 文档页数:58
交易开拓者代码学习各种买卖指令及实例(TB)(转)2012年07月27日22:35原文地址:交易开拓者代码学习各种买卖指令及实例(TB)(转)作者:竹本无青各种买卖指令Buy说明产生一个多头建仓操作。
语法Buy(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 买入数量,为整型值,默认为使用系统设置参数;Price 买入价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 买入动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。
备注产生一个多头建仓操作,无返回值,该函数仅支持交易指令。
该函数仅用于多头建仓,其处理规则如下:如果当前持仓状态为持平,即MarketPosition = 0 时,该函数按照参数进行多头建仓。
如果当前持仓状态为空仓,即MarketPosition = -1 时,该函数首先平掉所有空仓,达到持平的状态,然后再按照参数进行多头建仓。
如果当前持仓状态为多仓,即MarketPosition = 1 时,该函数将继续建仓,但具体是否能够成功建仓要取决于系统中关于连续建仓的设置,以及资金,最大持仓量等限制。
示例在MarketPosition=0的情况下:Buy(50,10.2,1) 表示用10.2的价格买入50张合约,延迟到下一个Bar发送委托。
Buy(10,Close) 表示用当前Bar收盘价买入10张合约,马上发送委托。
Buy(5,0) 表示用现价买入5张合约,马上发送委托。
BuyToCover说明产生一个空头平仓操作。
语法BuyToCover(Numeric Share=0,Numeric Price=0,Bool Delay=False)参数Share 买入数量,为整型值,默认为平掉当前所有持仓;Price 买入价格,为浮点数,默认=0时为使用现价(非最后Bar为Close);Delay 买入动作是否延迟,默认为当前Bar发送委托,当Delay=True,在下一个Bar执行。
目录第一章 (4)概述 (4)1.1 TradeBlazer语言特点 (5)1.2功能特色 (5)1.3 安装TradeBlazer (6)1.3.1 软件下载 (6)1.3.2 软件卸载 (7)第二章 (8)TradeBlazer可视化集成开发环境 (8)2.1启动TradeBlazer (9)2.1.1 TradeBlazer系统登陆 (9)2.1.2 连接交易账户 (10)2.2TradeBlazer的用户界面 (11)2.2.1 系统菜单 (12)2.2.2 工具栏 (14)2.2.3 工作室 (15)2.2.4 工作区 (16)2.2.5 面板 (17)2.2.6 桌面 (18)2.2.7 窗口特性 (18)2.2.8 我的键盘 (19)2.2.9 跑马灯 (20)2.2.10 状态栏 (20)2.2.11 消息中心 (21)2.2.12 系统设置 (23)2.2.13 数据维护 (26)2.2.14 导入和导出 (29)2.2.15 图像存储和打印 (30)2.2.16操作小技巧 (31)第三章 (32)TradeBlazer视窗模块 (32)3.1 行情报价 (33)3.1.1 行情报价主界面 (33)3.1.2 行情报价工具栏 (34)3.1.3 行情报价右键菜单 (34)3.1.4 商品选择和字段选择 (34)3.2 分时图 (36)3.2.1 分时图主界面 (36)3.2.2 分时图分时图表 (37)3.2.3 分时图盆口明细 (37)3.2.4 分时图分笔成交 (38)3.2.5 添加“开平仓性质” (38)3.3.1超级图表主界面 (39)3.3.2 超级图表工具栏 (40)3.3.3 超级图表菜单 (41)3.3.4 页面设置 (45)3.3.5 商品设置 (48)3.3.6 技术分析设置 (50)3.3.7 交易指令设置 (51)3.3.8自动交易 (52)3.3.9 交易设置 (52)3.3.10 讯号设置 (54)3.4 TB浏览器 (55)第四章 (56)交易系统 (56)4.1 交易师 (57)4.2触发单 (59)4.3快速平仓 (60)4.4止损获利 (61)4.5批量下单 (62)4.6组合下单 (64)4.7预埋单 (65)4.8交易助手 (66)4.9帐户管理 (67)4.10帐户分析 (70)第五章 (72)TradeBlazer公式基础 (72)5.1公式简介 (73)5.2 数据 (73)5.3 命名规则 (77)5.4 语句 (77)5.5 保留字 (78)5.6 操作符 (80)5.7 表达式 (83)5.8 使用注释 (84)5.9 系统函数 (84)5.10 标点符号 (84)5.11 控制语句 (85)5.12 参数 (91)5.13 变量 (93)5.14 数据回溯 (96)第六章 (99)TradeBlazer公式应用 (99)6.1 用户函数 (100)6.2 用户字段 (104)6.4 K线型态 (108)6.5 特征走势 (109)6.6 交易指令 (111)6.7公式报警 (115)6.8公式管理器 (115)6.9新建公式 (116)6.10公式编辑器 (117)6.11公式属性 (119)6.12公式导入导出 (120)6.13交易策略 (122)附录 (127)TradeBlazer公式范例 (127)1. TradeBlazer公式的HelloWorld! (127)2.如何在交易开拓者中编写技术指标? (128)3. 一个简单顺势交易系统的例子 (132)4. 一个文华交易系统的移植例子 (134)5. 一个简单交易系统的自动交易测试 (137)第一章概述欢迎使用交易开拓者。
开拓者程序化交易TB公式高级应用
开拓者程序化交易TB公式高级应用是一种强大的利用高级公式进行
交易的程序化技术。
这项技术能够帮助投资者有效地实现高效投资,通过
利用量化技术实现自动交易,投资者可以根据自己的投资策略和分析,实
现有效的投资。
对于开拓者程序化交易TB公式高级应用,主要用于订单执行、市场
深度管理和风险控制。
首先,订单执行的公式能够帮助实现快速反应,快
速做单,实现整个交易的规范化及精细化控制,能够根据自身投资策略和
市场状况实施更加灵活的交易;其次,市场深度的公式可以模拟市场深度,从而实现有效的投资组合的风险控制。
市场深度的公式可以帮助投资者判
断市场的走势和能量,从而有效控制组合的风险。
最后,风控公式能够帮
助投资者模拟风险情况,实现风险管理的精细化和有效化。
风控公式可以
帮助投资者有效评估市场的风险,从而有效的控制风险,实现安全合规的
投资。
综上所述。
欢迎使用交易开拓者欢迎使用交易开拓者交易开拓者(TradeBlazer)是一款为中国期货市场专业投资用户开发的金融投资软件,它集中了实时行情,技术分析,快捷交易及程式化交易的功能。
通过使用交易开拓者,用户可以简单,快速的将自己的交易思想转化为计算机代码,让计算机帮助用户实现价值。
我们致力于为期货行业的投资者提供一个实现盈利的工具,但并不保证该软件能为所有的使用者带来盈利,希望使用者能够通过使用系统,建立并优化自己的交易思想,形成自己的交易策略。
感谢您选择交易开拓者,希望您能够通过使用该系统找到乐趣,并能创造更多价值。
交易开拓者快速链接▪关于交易开拓者▪快速入门▪系统基础▪行情报价▪分时图▪超级图表▪交易系统▪公式系统关于交易开拓者- 系统简介系统简介交易开拓者是一款针对中国期货行业的专业金融投资软件,它借鉴了华尔街一些著名软件的优点,吸收了国际众多的网上交易系统的精华,并拥有简单和友好的用户界面,用户可以方便快捷的开发及优化自己的技术分析和交易策略。
功能特色▪强大的公式支持系统,方便用户实现交易思想▪领先的策略交易体系,实时数据驱动和自动交易功能▪面向用户的快速下单体系▪强大的多帐户管理功能,让您使用多帐户像单帐户一样轻松▪多种方式的套利功能,直观轻松的实现套利交易▪动态帐户和风险监控机制▪完善的图表体系设计、分析工具与交易功能的动态交互▪工作区管理机制和个性化模板应用关于交易开拓者- 系统配置系统配置最低系统配置▪CPU: PIII 800以上▪硬盘: 1G及以上可用空间▪内存: 256M及以上▪显示器: 15吋彩显,分辨率800*600▪操作系统: WindowsXP及以上系统▪互联网: 56K Modem推荐系统配置▪CPU: P4 1GHZ以上▪硬盘: 10G及以上可用空间▪内存: 512M及以上▪显示器: 17吋彩显,分辨率1024*768▪操作系统: WindowsXP及以上系统▪互联网: ADSL,CableModem及其他宽带接入方式▪其他:有声卡和音箱等多媒体设备关于交易开拓者- 寻求帮助寻求帮助交易开拓者是一个专业金融投资工具,需要您多些耐心,慢慢地去和它沟通。
交易开拓者TB公式高级应用_2交易开拓者TB公式高级应用_21.TB公式的构成2.上下轨线的计算上轨线的计算方式是:中轨线+2*标准差下轨线的计算方式是:中轨线-2*标准差中轨线通常是价格的20日简单移动平均线,标准差则表示价格波动的程度。
3.高级应用1:判断价格波动的大小交易开拓者TB公式可以帮助交易者判断价格波动的大小。
当价格突破上轨线时,意味着市场上涨的力量很强,价格波动较大;而当价格跌破下轨线时,则意味着市场下跌的力量很强,价格波动也较大。
交易者可以利用这一信息来调整交易策略,选择更适合当前市场的交易方式。
4.高级应用2:判断价格趋势的变化交易开拓者TB公式还可以帮助交易者判断价格趋势的变化。
当价格突破上轨线并形成上升趋势时,可以视为市场处于上升阶段,交易者可以考虑逢低买入;而当价格跌破下轨线并形成下降趋势时,则可以视为市场处于下降阶段,交易者可以考虑逢高卖出。
5.高级应用3:寻找买入和卖出信号交易开拓者TB公式可以用来寻找买入和卖出的信号。
当价格从下轨线上方回升并突破中轨线时,可以视为买入信号;而当价格从上轨线下方回落并跌破中轨线时,则可以视为卖出信号。
交易者可以结合其他技术指标和交易策略来确认买入和卖出的时机。
6.高级应用4:与其他指标的结合应用交易开拓者TB公式可以与其他技术指标结合应用,以进一步提高分析和交易的准确性。
例如,可以结合移动平均线、相对强弱指数(RSI)等指标来确认买入和卖出的时机。
通过综合分析不同的指标,交易者可以更好地理解市场的变化和趋势,从而做出更明智的交易决策。
总之,交易开拓者TB公式是一种有用的技术指标,可以帮助交易者分析市场的变化和趋势,并找到合适的买入和卖出时机。
通过深入理解和应用这一指标的高级技巧,交易者可以提高交易的准确性和盈利能力。
交易开拓者(TB)软件使用说明暨程序化交易风险揭示说明书尊敬的客户:您好!感谢您使用交易开拓者(TB)软件(以下简称“该软件”)。
在使用之前,请务必仔细阅读和理解《交易开拓者(TB)软件使用说明暨程序化交易风险揭示说明书》(以下简称《风险揭示说明书》)。
除非您接受并认可本《风险揭示说明书》,否则您不能使用我在我公司使用该软件进行程序化交易。
您一旦在我公司申请开通交易功能,即表示您同意并认可本《风险揭示说明书》及该软件随附的计算机软件和相关文档印刷材料。
一、该软件的功能该软件包含基础行情、分析和交易下单功能;基于本软件的程序化交易系统或策略的编写、测试和自动下单功能;内嵌于软件的、由第三方提供的,客户可根据自身需要选择使用的多种程序化交易系统及策略;基于客户自行提供的交易理念及交易策略进行定制,由公司或公司委托的第三方负责编写和实现的程序化交易系统、策略及方案;为客户提供程序化交易平台,供客户根据自己的交易理念和交易策略自行进行交易程序的编写及运行。
二、该软件的使用1、您需要使用该软件在我公司进行交易,首先需要自行向深圳开拓者科技有限公司申请软件账号,并在我公司开立期货账户,向公司提出申请开通本该软件交易功能,并签署《风险揭示说明书》。
2、我公司在接到您的使用申请和签署的《风险揭示说明书》后,将联系深圳开拓者科技有限公司为您开通交易功能。
3、一个期货账户仅能为一个软件账号开通交易功能,即您仅能在一台计算机终端上安装、使用、显示、运行本软件的一份副本。
4、本软件自客户签署《风险揭示说明书》之日起一年内有效。
一年有效期过后,由客户选择是否继续使用本软件。
5、如客户在使用本软件的过程中,对本软件提出疑议,则视同客户自动放弃本软件的使用。
公司有权自动终止客户对本软件的使用权限,客户应自行销毁本软件的所有复制品,或归还给公司。
三、支持服务1、公司为您提供与本软件有关的支持服务,包括培训、软件安装与设置。
2、支持服务的使用受用户手册或其它公司提供的材料中所述的各项政策和计划的制约。
从一无所知开始学习交易开拓者(TB)期货程序化交易编程经常会看到很多朋友问:帮我写个公式怎么样啊?帮我把某个公式改成TB的怎么样啊?我想出现这种情况的原因有两种:一是真的不会,毕竟做期货的会编程的不多;二是自己如果多花点时间的话是弄的出来,但是有点懒;我想无论是哪种原因,都应该好好的学习下TB,因为真正的你的交易思路只有你自己才清楚而且也只有你自己去把你的交易思路用TB表现出来你才能更清楚的知道你的交易思维中有何缺点但是编程不是一件很容易的事情,当然,如果您入门了,你会发觉TB编程其实和泡妞一样的简单,就看你敢不敢下手了所以本文仅是写给完全不懂编程的朋友的,仅是最基本的入门资料,如果您是高手,请忽略此文,以免耽误您的时间.我先不说那些专业术语,什么变量,函数和语法的,我们先不管他,以免看的头晕. 我想先说说在TB中代码的执行顺序,也就是说在TB的K线图(TB把K线叫做Bar)里面你写的公式或者指标是如何得到执行的;我想这个东西是最重要而且也是最好理解的.在其他的期货软件比如文华飞狐一类,我们是无法知道你写的公式是如何执行的,甚至我们不知道我们写出来的公式是不是真的就体现出了我们的思想,因为你写的公式或者指标是被这些软件在幕后进行处理的,是黑箱操作!而TB不同,我们能够清楚的看到你写的代码在任意一根K线上是如何得到执行的!!!!好了,先说说在TB里面代码是如何得到执行的.1,代码从第一根K线开始执行,一直到最后一根K线;2,在每一根K线上,代码都是从第一行开始执行,一直到最后一行;明白了吧,是不是很简单,我们先看一个小例子,如果您还不明白,那只能说我完全没有任何能力写这文章,您就板砖吧我们就写个输出每日的收盘价的例子;打开TB,在左边的TB公式里面,点击新建技术指标,新建其他的也没有关系,然后在出来的对话框的简称里面填入名字,记住,这个名字只能是E文哦在名字里面填入你喜欢的名字,点确定就OK了啊然后在出来的公式编辑器里面输入BeginEnd注意,除了参数和变量定义外,所有的代码都必须包含在Begin和End之间意思很简单就是Begin后,你的代码就开始执行了,End了,你的代码就执行完毕拉呵呵我们再在Begin和End之间输入一些代码,完整的就是:BeginFileAppend("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于");FileAppend("C:\\a.log",Text(Close));End我们再说说这两行代码是什么意思File就是文件,Append就是添加,现在明白了吧FileAppend就是添加一个文件,文件名是什么呢?就是你后面写的a.log,这个文件的路径在哪里呢?就是c:\\a.log里面的C盘,且在这个文件里面添加一行东西, 这行东西的内容就是你后面所写的Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于"当然,如果这个文件已经存在,他就不会添加文件了,仅仅在这个文件的后面添加一行上面你写的内容好了,再看看Text,Text的意思就是把那些不是字符串的东西如数字啊,等变成字符串.而Year,Month,Day就代表了正在执行你写的代码的那一根K线的年,月,日,年月日是数字,我们当然要用Text把它搞成字符串,不然Windows会告诉你你犯了错误的Close的意思我不说大家也明白了吧,就是代表了当前正在执行你的代码的那根K线的收盘价啊,呵呵,如果代码执行到最后的那根K线且行情正在走动的时候Close代表的就是现在的最新价了咯.好了我们点公式编辑器上面的工具栏的第五个按钮(打勾的那个东西),校验保存公式,稍微等一下,就OK了我们在回到K线图里面,TB把K线图叫做超级图表,呵呵,有点不习惯在K线图里面右键,选择商品设置,然后吧里面的样本数由默认的300改成5,意思是让在超级图表里面仅仅显示5条K线,当然,你可以搞成任意你喜欢的数字你甚至可以从任意一个你喜欢的时间开始显示K线,我们选择5跟K线仅仅是为了测试的方便点确定后,你就看到在K线图里面只显示了5跟K线,所以我们的代码也仅仅只在这5跟K线上执行了当然现在代码还不能被执行,因为我们现在还需要把我们刚刚所写的那个指标加到K线图上面才能被执行的我们再在超级图表里面右键,选择插入技术分析,在出来的列表里面选择我们刚刚所写的技术指标,然后确定就OKl饿晕死,现在怎么在K线图上没有任何变化啊?呵呵我们上面说了,我们这个例子仅仅是把每日的收盘价写到文件里面去啊,那么我们找一找文件在什么地方咯?FileAppend("c:\\a.log",很明显,文件是在c盘的,文件的名字是a.log好了,我们到c盘找到a.log文件,双击打开,我们就会看到下面的内容:2007年9月24日的收盘价等于672802007年9月25日的收盘价等于678002007年9月26日的收盘价等于671602007年9月27日的收盘价等于673002007年9月28日的收盘价等于68020我们现在来分析下:首先你写的代码在第一根K线上执行,先执行第一行代码:FileAppend("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于");这行代码就输出了第一根K线的年,月,日,就在a.log文件里输出成"2007年9月24日的收盘价等于"然后执行第二行代码:FileAppend("C:\\a.log",Text(Close));折行代码把第一根K线的收盘价输出到a.log文件里面,于是就输出了"67280" 好了,代码在第一根K线上执行完毕,于是再转到第二根K线,再执行第一行代码,再执行第二行代码.........好了,现在代码在第二根,第三根,第四根K线上执行完毕,于是转到第五根也就是最后一根K线上执行第一行代码再执行第二行代码到此为止,所有的代码在所有的K线上执行完毕了,圆满的完成了党和祖国赋予他的神圣使命,于是也就有了我们上面所看到的结果:2007年9月24日的收盘价等于672802007年9月25日的收盘价等于678002007年9月26日的收盘价等于671602007年9月27日的收盘价等于673002007年9月28日的收盘价等于68020OK,下回继续我一直非常愿意帮助客户们解答在编程中的难点,但是却不大愿意帮助客户写完整的公式策略。
TBsmart(交易开拓者智能交易版)使用说明目录上篇软件基本功能介绍TBSMART(交易开拓者智能交易版)使用说明 (1)一、软件概述 (4)1.1软件概述 (4)1.2软件运行环境 (4)1.3系统配置 (5)1.4软件安装 (5)二、系统登录 (9)2.1系统登陆界面 (9)三、界面介绍 (10)3.1行情报价 (10)3.2下单板 (17)3.3快捷下单......................................................................................................... 错误!未定义书签。
3.4炒单工具 ........................................................................................................ 错误!未定义书签。
3.5账户登录 (26)四、系统菜单 (27)4.1保存界面布局 (27)4.2恢复默认布局 (27)4.3系统设置 (27)4.4修改密码 (28)4.5清空用户数据 (29)4.6切换行情服务器 (29)4.7一些字段的含义 (29)五、分时图与K线图 (30)5.1K线图时间周期 (30)5.2K线图右键菜单 (30)六、卸载软件 (31)下篇软件应用实际案例七、界面设置使用示例 (32)7.1界面的个性化设置 (32)7.2界面的便捷性沟通 (37)7.3界面的多级排序和筛选功能 (41)7.4界面的多样性词条 (43)八、盘口下单使用示例 (43)8.1盘口下单案例1:传统炒单 (43)九、模式下单使用示例 (50)9.1模式下单案例1:开盘突破日内模型 (50)9.2模式下单案例2:追涨杀跌日内模型 (52)9.3模式下单案例3:拐头形态日内模型 (54)9.4模式下单案例4:日内黄线突破模型 (56)十、资金管理和组合应用 (58)10.1资金管理案例1:加减仓的灵活使用 (58)10.2资金管理案例2:二级选股策略 (63)10.3资金管理案例3:强弱排序策略 (64)一、软件概述1.1软件概述TBsmart是国内领先的期货行情显示与快捷下单软件,支持国内期货市场的实时行情报价、快捷下单、K线图与分时图显示。