tb编程从入门到进阶

tb编程从入门到进阶

ID:12745034

大小:2.76 MB

页数:96页

时间:2018-07-18

tb编程从入门到进阶_第1页
tb编程从入门到进阶_第2页
tb编程从入门到进阶_第3页
tb编程从入门到进阶_第4页
tb编程从入门到进阶_第5页
资源描述:

《tb编程从入门到进阶》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1TB编程从入门到进阶蔡云华深圳开拓者科技有限公司2公式基础知识1交易策略实现4技术指标编写2TB编程进阶5TB公式基本概念什么是TB公式?TB公式类型用户函数公式应用(包括技术指标、交易指令等)如何创建和应用公式?公式导入(*.fbk)或新建公式应用,粘贴代码,校验保存公式(编译)打开超级图表,选择交易品种,插入公式应用修改公式应用设置启动自动策略交易系统3Bar数据(K线数据)当前时间周期下所有K线的相关数据,按照时间从先到后的顺序排列而成的序列数据。每根K线中包含的数据如下:4Bar数据含义Date当前K线的日期Time当前K线的开始时间Ope

2、n当前K线的开盘价High当前K线的最高价Low当前K线的最低价Close当前K线的收盘价(最新价)Vol当前K线成交量OpenInt当前K线持仓量CurrentBar当前K线的索引值(K线的编号,从0开始)BarStatus当前K线的状态值(0—第一根K线、2—最后即最新一根K线、1—其他K线)Bar数据的使用Bar数据是TB公式运行的基础。Bar数据是序列数据,可以回溯读取(图示)。举例:比较今天的最高价是否突破了昨天的最高价表达式为:High>High[1]比较今天的最高价是否突破了前两天的最高价表达式为:High>High[1]andHigh

3、>High[2]或者:High>High[1]&&High>High[2]5序列数据6序列变量序列变量序列变量序列变量序列变量序列变量序列变量序列变量序列变量序列变量序列变量序列变量NN-1…………………210非序列变量(简单变量)7非序列变量TB公式运行机制从左到右,从上到下8盘中和盘后公式运行的差别盘后公式的执行情况分析K线是确定的,不存在信号消失问题;公式在每根K线上只执行一遍;符合开仓条件和平仓条件会标出买卖信号(使用Buy、Sell指令),但并不真正发单;盘中公式的执行情况分析K线是变化的,如用最新价或基于最新价计算出的指标来作为入场或出场

4、条件会出现信号消失问题;每当分笔交易数据(tick)传来时,公式都会执行一遍;符合开仓条件和平仓条件除标出买卖信号,还会真正发单;有些函数和数据只有盘中才能支持,盘后不支持。TB公式的结构TB的公式一般由三段组成。ParamsNumericLength(10);公式参数段……VarsNumericSeriesMA;公式变量段……BeginMA=AverageFC(Close,Length);公式脚本段……End10例1:HelloWorldSample1:BeginFileAppend("c:\tb\sample1.txt","HelloWorl

5、d!");End实验1:Sample1实验目标:通过学习,掌握在TB中如何新建公式应用,如何编译和使用公式。实验步骤:TB公式新建公式应用输入公式简称选择适当的模板;在公式编辑器中,输入sample1的代码;点击工具栏中的“校验保存公式”进行代码编译;新建超级图表,鼠标右键插入公式应用;到指定文件路径,查看文件内容。公式运行结果大家都知道每个HelloWorld!都是怎么产生的吗?例2:输出BAR数据Sample2:BeginFileAppend("c:\tb\sample2.txt","Date="+text(Date)+"Time="

6、+text(time)+"Open="+Text(Open)+"High="+Text(High)+"Low="+Text(Low)+"Close="+Text(Close)+"CurrentBar="+Text(CurrentBar)+"Barstatus="+Text(BarStatus));End例2运行结果参数的作用假如我们要写一个均线指标,现在是用10天做周期。代码如下:BeginPlotNumeric("MA",AverageFC(Close,10));End那如果要改用20天做周期,我们必须改程序,把10改成20,然后编译。下次想用别的

7、周期,还得改,非常麻烦。如果使用参数,就方便多了。程序写好,使用时改参数就好了。代码如下:ParamsNumericLength(10);BeginPlotNumeric("MA",AverageFC(Close,Length));End数据类型TB公式中有三种基本的数据类型数值型(Numeric)字符型(String)布尔型(Bool)为了对变量、参数进行回溯,又增加了序列类型数值型序列变量/参数(NumericSeries)字符型序列变量/参数(StringSeries)布尔型序列变量/参数(BoolSeries)为了通过用户函数返回多个值,又增

8、加了引用类型数值型引用(NumericRef)字符型引用(StringRef)布尔型引用(BoolRef)参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。