TB使用说明书及程序开发、交易策略
to b的产品手册

to b的产品手册To B(Business)的产品手册主要是针对企业级产品的说明和指南,主要内容包括产品概述、产品功能、使用方法、系统配置和售后服务等。
下面是一个简单的To B产品手册的示例:产品手册一、产品概述本产品是一款企业级软件,旨在帮助企业进行高效的管理和运营。
通过本产品,企业可以更加便捷地管理员工、客户、业务等方面的工作。
二、产品功能1. 员工管理:记录和管理员工的个人信息、职位、薪资等。
2. 客户管理:记录和管理客户的个人信息、业务往来等信息。
3. 业务管理:记录和管理企业的各项业务,包括销售、采购、库存等。
三、使用方法1. 登录与系统配置:使用企业提供的账号密码进行登录,并根据需要进行系统配置。
2. 数据录入与查询:根据需要录入和查询员工、客户、业务等数据。
3. 报表生成与分析:根据需要生成各类报表,并对数据进行深入分析。
四、系统配置1. 权限管理:根据不同的职位和角色,设置不同的权限,确保数据的安全性。
2. 数据备份与恢复:定期备份数据,确保数据的安全性。
如遇问题,可进行数据恢复。
五、售后服务1. 技术支持:提供7x24小时的技术支持服务,解决使用过程中遇到的问题。
2. 版本更新与升级:定期发布新版本,提供功能升级和性能优化服务。
3. 培训服务:提供产品使用培训服务,提高用户的使用效率和满意度。
以上是一个简单的To B产品手册的示例,具体内容需要根据实际产品进行编写。
在编写过程中,需要注意语言的规范性和准确性,确保用户能够清晰地了解产品的功能和使用方法。
同时,为了方便用户使用,建议在手册中加入目录、页码、索引等元素,提高手册的可读性和易用性。
TB 中文说明书

第 三章 参 数/功 能设 定 说明
1.开 机主 页面.. .. . . . .. ... .. . .... ... . . ... .. ... .. ... .. .12 2.快 速设 定页面. .. . .... ... .. ... .. ... . . ... .. .. . ..... ..16 3. 锁 模资 料设定. .. . .... ... .. ... .. ... . . ... .. .. . ..... ..17 4. 开 模资 料设定. .. . .... ... .. ... .. ... . . ... .. .. . ..... ..18 5. 射 出资 料设定. .. . .... ... .. ... .. ... . . ... .. .. . ..... ..19 6. 保 压资 料设定. .. . .... ... .. ... .. ... . . ... .. .. . ..... ..20 7. 储 料/射 退/冷 却资 料 设定. ... .. ... .. .. . ..... .. . .. .. ... 21 8. 自动清 料资料设定......... ......................... 22
TB机的使用流程

TB机的使用流程1. 登录使用TB机前,首先需要登录账号。
请按照以下步骤进行登录:1.打开TB机设备,并确保联网正常。
2.在主界面上找到“登录”选项,并点击进入。
3.输入您的账号和密码,然后点击“登录”按钮。
4.如果您是首次登录或者想要更改密码,可以点击“忘记密码”或“修改密码”链接进行相关操作。
2. 商城浏览登录成功后,您可以开始浏览商城进行购物。
请按照以下步骤进行操作:1.在主界面上找到“商城”选项,并点击进入。
2.在商城界面上,您可以通过列表或搜索框快速找到您想要购买的商品。
3.点击您感兴趣的商品,进入商品详情页面,了解该商品的详细信息。
4.如需加入购物车,点击“加入购物车”按钮。
5.如需直接购买该商品,点击“立即购买”按钮,并按照后续提示完成支付流程。
3. 购物车管理购物车是您暂时存放选定商品的地方,方便您集中管理已选商品并进行下一步操作。
请按照以下步骤进行购物车管理:1.在主界面上找到“购物车”选项,并点击进入。
2.在购物车界面上,您可以查看已选商品的详细信息,例如价格、数量等。
3.如需修改商品数量,点击相应商品数量后面的编辑按钮,并进行修改操作。
4.如需移除某个商品,点击相应商品后面的删除按钮即可。
5.如需继续购物,点击“继续购物”按钮返回商城界面。
6.如需结算购物车中的商品,点击“结算”按钮,并按照后续提示完成支付流程。
4. 订单管理订单是您购物完成后所生成的购买记录,可以通过订单管理界面进行查看和管理。
请按照以下步骤进行订单管理:1.在主界面上找到“订单”选项,并点击进入。
2.在订单界面上,您可以查看所有已生成的订单,按照时间顺序进行排列。
3.点击某个订单,即可查看该订单的详细信息,例如商品列表、总价等。
4.如需取消某个订单,点击相应订单后面的取消按钮,并按照提示进行操作。
5.如需查看某个订单的物流信息,点击相应订单后面的物流按钮,并按照后续提示进行操作。
5. 个人信息管理个人信息管理是您在使用TB机过程中,对自己账号信息进行管理和修改的界面。
20140513TB策略易的使用详解

风险控制(1)
平仓基准价格:选择以什么价格作为平仓计算的基准价, 可选择第一笔开仓价,或者所有开仓单的委托均价; 止损:设定止损跳数,当亏损大于等于设定值,即进行 止损平仓; 止赢:设定止赢跳数,当盈利大于等于设定值,即进行 止赢平仓;
8
风险控制(2)
跟踪止损:当盈利大于设定跳数时,启动跟踪止损,跟踪 止损可以按照百分比或固定跳数进行设置。当盈利缩小到 设定值,即进行平仓操作; 盈利峰值价:开仓后盈利最大位置的价格,见状态监控。
16
公式条件举例(3)
只需在MA指标中增加几行代码,即可完成公式 的编写,复制出MA的代码,新建一个指标,假 定为MAEx 。 在 正文最后增加以下几行代码:
SetTBProfileString(Symbol, BarTypeStr()+"_MA1",Text(MA1)); SetTBProfileString(Symbol, BarTypeStr()+"_MA2",Text(MA2)); SetTBProfileString(Symbol, BarTypeStr()+"_MA3",Text(MA3)); SetTBProfileString(Symbol, BarTypeStr()+"_MA4",Text(MA4));
19
公式条件举例(6)
假定在5分钟使用均线多头排列为公式开仓条 件,公式开仓的各项输入如下:
20
谢谢!
21
2
策略易主界面
3
策略易对哪些客户有用?
根据指标值进行手动交易的投资者; 进行基本面分析,制定阻力位,支撑位并 进行交易的投资者; 有专门的研发团队,在做好决策之后需要 进行大规模建/平仓的投资者; 有交易思想,但不能用公式编写全自动交 易系统的投资者。
TB函数用法手册(完整版)

返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态,返回值为整型。
该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。
示例
nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
nEntryFlag = A_OpenOrderEntryOrExit(i);
...
}
A_OpenOrderStatus
...
}
A_OpenOrderLot
说明
返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量。
语法
Numeric A_OpenOrderLot(Integer nIndex = 0)
参数
nIndex当日委托单数组的索引值,以1为基值递增。
nIndex = 0时取最后提交的委托单数据。
备注
返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量,返回值为浮点数。
语法
Integer A_GetOpenOrderCount()
参数
无
备注
返回当前公式应用的帐户下当前商品的未成交委托单数量,返回值为整型。
该函数返回委托单数量中只包含未成交的类型:部分成交和已申报。
示例
nCount = A_GetOpenOrderCount();
For i = 1 To nCount
语法
Numeric A_BuyProfitLoss()
参数
无
备注
返回当前公式应用的帐户下当前商品的买入持仓盈亏,返回值为浮点数。
示例
无
A_CurrentEquity
交易开拓者(TB)期货程序化交易编程

交易开拓者(TB)期货程序化交易编程本文仅是写给完全不懂编程的朋友的,仅是最基本的入门资料。
TB里面代码执行1,代码从第一根K线开始执行,一直到最后一根K线;2,在每一根K线上,代码都是从第一行开始执行,一直到最后一行;我们就写个输出每日的收盘价的例子;打开TB,在左边的TB公式里面,点击新建技术指标,然后在出来的公式编辑器里面输入BeginEnd注意,除了参数和变量定义外,所有的代码都必须包含在Begin和End之间我们再在Begin和End之间输入一些代码,完整的就是:Begin("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于");("C:\\a.log",Text(Close));End我们再说说这两行代码是什么意思File就是文件,Append就是添加,现在明白了吧就是添加一个文件,文件名是什么呢?就是你后面写的a.log,这个文件的路径在哪里呢?就是c:\\a.log里面的C盘,且在这个文件里面添加一行东西,这行东西的内容就是你后面所写的Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于"当然,如果这个文件已经存在,他就不会添加文件了,仅仅在这个文件的后面添加一行上面你写的内容好了,再看看Text,Text的意思就是把那些不是字符串的东西如数字啊,等变成字符串.而Year,Month,Day就代表了正在执行你写的代码的那一根K线的年,月,日,年月日是数字,我们当然要用Text把它搞成字符串CloseK线的收盘价啊,如果代码执行到最后的那根K线我们点公式编辑器上面的工具栏的第五个按钮(打勾的那个东西),校验保存公式,稍微等一下,就OK了我们在回到K线图里面,TB把K线图叫做超级图表在K线图里面右键,选择商品设置,然后吧里面的样本数由默认的300改成5,意思是让在超级图表里面仅仅显示5条K线,点确定后,你就看到在K线图里面只显示了5跟K线,当然现在代码还不能被执行,因为我们现在还需要把我们刚刚所写的那个指标加到K线图上面才能被执行的我们上面说了,我们这个例子仅仅是把每日的收盘价写到文件里面去啊,那么我们找一找文件在什么地方咯? ("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线上执行,先执行第一行代码:("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于");这行代码就输出了第一根K线的年,月,日,就在a.log文件里输出成"2007年9月24日的收盘价等于"然后执行第二行代码:("C:\\a.log",Text(Close));折行代码把第一根K线的收盘价输出到a.log文件里面,于是就输出了"67280"好了,代码在第一根K线上执行完毕,于是再转到第二根K线,再执行第一行代码,再执行第二行代码.........我一直非常愿意帮助客户们解答在编程中的难点,但是却不大愿意帮助客户写完整的公式策略。
交易开拓者(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下单流程

交易使用细节
正常成交:
1.TB发出报单,首先看当日交易中 是否成交,然后先告知总监控,报告方式:品种、开平仓方向、手数、策略(查看出对应策略后告知)。
2.打开监控器 ,点查询,看持仓是否正确。此时必须要报单给总监控。看下单是否一致。
3.校对持仓统计时, ,要与图表信号进行相对应的比较,查看方向,手数是否一致, 。
TB
软
件
下
单
使
用
流
程
苏州信利泰投资管理有限公司
2011年10月17日
登陆交易账户
1.打开TB平台,输入密码,点击登录。
2.选择工作室,点击进入
3.进入界面,等待交易信号界面的出现,如果出现乱码,点击刷新
页面。(刷新页面顺序从大周期到小周期刷新)
同时要检查另外的图是否跳出正确的指标,若没有既要点击 图标
4.点击右下角 ,跳出以下界面,选择账户登录。
5.点击文件,选择启动所有自动化交易。此时这个图标 变成一张笑脸,交易账户连接成功。
6.特别注意,在启动所有自动化交易之前,先要确定账户是否与商品连接使用自动化策略。
点击商品名称 ,该商品界面右击后选择公式应用设置,弹ቤተ መጻሕፍቲ ባይዱ页面选择启动自动策略交易系统,跳出一对话框后点击同意。
品种换月
1.点击该品种页面,从最长周期开始修改合约,直接输入合约号,例如15分钟白糖
(1)
(2)
(3)
2.合约修改后,点击 ,修改合约号SR1207即可。
3.打开文件,点击 保存所有工作区后,再点击保存所有工作区为工作室。
4.关闭TB系统时,出现如下页面,如果有经过修改,比如换月,就要点击全是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公式应用在输出数据时,我们是通过输出值的名称来进行识别,名称相同则认为是一个数据,如下的代码,后面语句的输出数据将会覆盖前面语句的输出数 据。
file://C:\Documents and Settings\Administrator\Local Settings\Temp\~hh71F6.htm 2014-10-25
用户函数
Page 4 of 16
PlotNumeric("Test",10); PlotNumeric("Test",20);
最后"Test"输出的数据为20,而不是10。 PlotNumeric
参见PlotNumeric。 PlotBool
参见PlotBool。 PlotString
参见PlotString。 UnPlot
用默认参数调用用户函数
用户函数在被调用的时候,如果传入的参数和参数的默认值一样,可以省略输出参数,使用默认值来调用用户参数。只能够对排列在后面的那些参数使用默认 参数,默认参数的定义参见参数。
公式系统 - TradeBlazer公式的使用 - 公式应用
公式应用
TradeBlazer公式通过公式应用来实现技术分析输出和交易策略的执行,根据使用目的的不同,我们将公式应用分为两类(技术分析和交易策略)进行单独描述。
用户函数的类型
1. 用户函数按照返回值类型不同可以分为数值型(Numeric),布尔型(Bool),字符串(String)三种基本类型,三种类型用户函数在调用时需要将返回值赋予类型 相同的变量。
2. 按照用户函数属性不同,用户函数可以分为内建用户函数和其他用户函数两种,内建用户函数是交易开拓者提供的,用于支持公式系统运行的预置公式, 您可以查看和调用内建用户函数,但是不能删除和修改内建公式。
用户函数
Page 3 of 16
End
A用户函数调用自身,我们称之为直接递归;A用户函数可以调用B用户函数,同时B用户函数也可以调用A用户函数,对于这种的情况,我们称之为间接递归; 不管是直接递归还是间接递归,用户函数在执行的时候,都可能遇到递归调用没有出口,导致死循环的情况。因此,我们在编写公式的时候,要注意避免使用 递归算法,如果一定需要使用递归算法,要注意保证递归算法都有出口。
技术分析
技术分析是公式应用最常用的功能,它通过计算一系列的数学公式,在每个Bar都返回值,这些值在图表模块中输出为线条、柱状图、点等表现形式,通过分 析图形特点、趋势和曲线帮助客户分析行情走势,得出合理的交易判断。
当技术分析应用在图表中时,您可以设置各输出值的表现形式,以及颜色、粗细等,如下图的点,线,柱状图所示:
file://C:\Documents and Settings\Administrator\Local Settings\Temp\~hh71F6.htm 2014-10-25
用户函数
Page 2 of 16
例如,我们以Average为例,Average计算Price在Length周期内的平均值。Average调用Summation求和,并计算平均值,然后返回结果,脚本如下:
使用内建用户函数
TradeBlazer公式中提供上百个内建用户函数,一部分用户函数提供类似于求和,求平均,求线性回归等算法方面的功能,另外一些函数提供技术分析的一些 算法,比如:AvgTrueRange,Momentum等,这些用户函数用户辅助完成技术分析。
在创建自己的技术分析和交易系统时,如果需要自己写一些算法,您可以首先在用户函数中查找是否有相应的内建用户函数,尽可能的多使用内建用户函数, 减少出错的可能。您也可以编写自己的算法,以供在技术分析和交易系统中使用。
在调用Summation的时候,需要根据定义时候的参数列表和顺序,输入相应的输入参数,有默认值的参数可以省略输入参数。 用户函数在交易开拓者中使用有如下规则:
支持九种类型的参数定义,支持指定参数默认值; 支持使用引用参数,可通过引用参数返回多个数据; 支持六种类型的变量定义,支持指定变量的默认值; 可以访问Data0-Data49个数据源的Bar数据; 可以访问行情数据、属性数据; 必须通过Return返回数据,返回数据类型为三种基本类型之一; 脚本中的返回数据类型必须和属性界面设置中一致; 用户函数之间可以相互调用,用户函数自身也可以递归调用; 用户函数可以调用所有的系统函数,包括交易动作和技术分析输出。
用户函数的参数
大部分用户函数都需要接受输入的信息进行计算,这些输入的信息,我们称之为参数。关于用户函数参数的使用详细说明参见参数。
如何编写用户函数
一个用户函数由三部分组成,参数定义,变量定义,脚本正文。 语法如下:
Params 参数定义语句;
Vars 变量定义语句;
Begin 脚本正文;
End
参数定义和变量定义部分在前面已经详细叙述过,脚本的正文部分将输入参数进行计算,得出函数的返回值,并通过Return返回。
函数参数声明类型 Numeric
NumericRef NumericSeries
Bool BoolRef BoolSeries String StringRef StringSeries
可传入的变量类型 Numeric,NumericRef,NumericSeries Numeric,NumericRef Numeric,NumericRef,NumericSeries Bool,BoolRef,BoolSeries Bool,BoolRef Bool,BoolRef,BoolSeries String,StringRef,StringSeries String,StringRef String,StringRef,StringSeries
Params NumericSeries Price(1); Numeric Length(10); NumericRef HighestBar;
Vars Numeric MyVal; Numeric MyBar; Numeric i;
Begin MyVal = Price; MyBar = 0; For i = 1 to Length - 1 { If ( Price[i] > MyVal) { MyVal = Price[i]; MyBar = i; } } HighestBar = MyBar; Return MyVal;
参见UnPlot。 Alert
参见Alert。
交易策略
当我们在公式应用中编写了完整的开平仓规则以及、头寸控制、风险控制等代码,我们称之为交易策略,交易策略是我们一个独立交易思想的完整体现。 TradeBlazer公式提供四个交易函数和现实中的四种交易动作进行对应,列表如下:
函数名
Buy
示例,公式应用输出技术分析RSI,脚本如下:
Params Numeric Length(14); Numeric OverSold(20); Numeric OverBought (80);
Vars Numeric RSIValue(0); Numeric RSIColor(-1);
Begin RSIValue = RSI(Close,Length); If (RSIValue > OverBought) { RSIColor = RED; }Else If (RSIValue < OverSold) { RSIColor = CYAN; } PlotNumeric("RSI1", RSIValue, RSIColor); PlotNumeric("超卖", OverSold); PlotNumeric("超买", OverBought);
对于函数的返回值,您也可以将用户函数的Numeric返回值赋值给NumericSeries或NumericRef变量。即在用户函数的返回值使用时,忽略其扩展数据类型。比 如我们在调用Average求平均值时,可以这样调用:
Vars Numeric Value1;
Begin Value1 = Average(Close,10); ...
3. 按照用户函数的实现机制不同,用户函数可分为普通函数和序列函数。普通函数和其他语言的函数类似,输入参数,执行一段程序代码,返回需要的值。 序列函数是输入参数或变量中有序列数据类型的用户函数。
序列函数
序列函数是一种特殊的用户函数,当它的参数或变量中使用了序列数据,我们就称之为序列函数,序列数据作为普通计算机语言和TB语言的重要区别,是进 行金融序列数据计算的核心。为了保证序列数据的正确计算,序列函数需要每个Bar都被调用,如果有些Bar没有调用序列函数,序列函数中的序列数据则是上一个 Bar的值。除非是您的算法需要,否则建议不要在条件语句,条件语句的判断表达式,循环语句中使用序列函数。
Params NumericSeries Price(1); Numeric Length(10);
Vars Numeric AvgValue;
Begin AvgValue = Summation(Price, Length) / Length; Return AvgValue;
End
对于使用多个输出的情况,即使用引用参数的情况,我们以求N周期最大值为例进行描述,假定我们需要编写一个用户函数,该函数需要求出序列变量Price在 最近Length周期内的最大值,并且要求出最大值出现的Bar和当前Bar的偏移值。脚本如下:
用户函数
Page 1 of 16
公式系统 - TradeBlazer公式的使用 - 用户函数
用户函数
用户函数是可以通过名称进行调用的一组语句的集合,用户函数返回一个值,这个值可以是Numeric,Bool,String三种类型中的任何一种。您可以在需要的 任何地方调用用户函数来完成相应的功能。