欢迎来到天天文库
浏览记录
ID:50504879
大小:669.78 KB
页数:65页
时间:2020-03-06
《TradeBlazer编程入门教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、以下资料均属网上搜集,由东方华尔街论坛整理东方华尔街,您最好的金融E家bbs.moneyeast.com如何在交易开拓者中编写技术指标?1、在面板中[TB公式]组里点击[新建技术指标按钮];2、在新建技术指标对话框中输入相应的信息;3、点击[确定]按钮之后,将会进入公式编辑器界面;4、以下以标准的MACD指标脚本为例,讲解公式的语法;5、关于参数;6、关于变量;7、关于公式属性;在公式编辑器中可通过点击工具栏的[属性设置]按钮打开公式属性对话框。对于技术指标而言,主要是设置技术指标各个线条的线型
2、,颜色,粗细等内容。2007-7-2017:06step7.png(9.92KB)8、在编写公式脚本之后,点击公式编辑器工具栏的第五个按钮[校验保存公式],编译成功之后,信息输出区会显示[成功保存当前公式信息!]字样。如果编译失败,也会在信息输出区显示出错的信息以及行号,根据这些提示信息,您可以检查代码,并找出脚本的编辑错误进行修改。9、成功编译公式之后,您可以在超级图表的窗体中直接输入该公式的简称,即可通过[我的键盘]调用。或者通过工具栏插入该公式。10、关于更详细的公式使用请参照帮助文件。T
3、radeBlazer公式入门教程(1)Step1、在开始写公式之前,我们先了解以下基本概念Bar数据:公式在进行计算时,都是建立在基本数据源(Bar数据)之上,我们这里所谓的Bar数据,是指商品在不同周期下形成的序列数据,在单独的每个Bar上面包含开盘价、收盘价、最高价、最低价、成交量及时间。期货等品种还有持仓量等数据。所有的Bar按照不同周期组合,并按照时间从先到后进行排列,由此形成为序列数据,整个序列称之为Bar数据。公式如何执行:TradeBlazer公式在计算时按照Bar数据的Bar数目
4、,从第一个Bar到最后一个Bar,依次进行计算,如果公式中出现了调用Bar数据函数的,则取出当前Bar的相应值,进行运算。公式执行从上至下,Bar从左到右执行。Step2、接下来,我们从TradeBlazer公式的HelloWorld开始TradeBlazer公式的HelloWorld!从第一版C语言推出,"HelloWorld"这个经典程序,就成为全世界程序员挥之不去的情结。那么在TB中的HELLOWORLD是怎么写的呢?首先,为了方便讨论,我们先设置一下环境:打开超级图表,选择一个当前没有行
5、情的品种,比如IF0705。再鼠标右键菜单中选择“商品设置”,只显示最后5个样本。然后,新建立一个指标,取名为HelloWorld,输入如下代码并保存:[Copytoclipboard][-]CODE:BeginFileAppend("c:\Formula.log","helloworld");End最后,把指标HelloWorld插入到超级图表中。图表上并不会有什么输出,但是C盘根目录下会产生一个Formula.log文件。该文件的内容为:QUOTE:helloworldhelloworld
6、helloworldhelloworldhelloworld如果你能执行到这一步,看见文件中的5行helloworld,那么恭喜你,你的第一个TB语言公式已经完成了!具体有多少行helloworld取决于你在超级图表中设置的样本数目,刚才设置了5个样本,所以是5行helloworld字符串。FileAppend函数是TB中的写文件函数,可以在指定文件中追加一行字符串。该函数的语法原型为:BoolFileAppend(StringstrPath,StringstrText);参数strPath:指
7、定文件的路径,请使用全路径表示,并使用\做路径分割符。参数:strText输出的字符串内容。这个函数非常重要!它不仅仅是写文件这么简单,因为TB中没有公式的单步执行调试工具,所以公式的调试往往是通过把你要查看的变量值输出到文件来完成的。比如,你要查看CLOSE的值,那么[Copytoclipboard][-]CODE:FileAppend("c:\Formula.log","Close="+Text(Close));其中Text函数可以把数值类型转换成字符串。我们可以进一步把HelloWor
8、ld中的内容改为:[Copytoclipboard][-]CODE:BeginFileAppend("c:\Formula.log","Bar"+Text(CurrentBar)+"helloworld");EndCurrentBar函数返回的是当前BAR的索引值,该值从0开始递增。如果图表中的样本数是5,那么这5根BAR的索引从左到右分别是:0、1、2、3、4。保存公式之后,文件Formula.log中的内容将是:QUOTE:Bar0helloworldBar1helloworldBar2h
此文档下载收益归作者所有