天软金融分析平台及TSL语言培训大纲.doc 立即下载
2024-08-16
约1.6万字
约21页
0
155KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

天软金融分析平台及TSL语言培训大纲.doc

天软金融分析平台及TSL语言培训大纲.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

天软金融分析平台及TSL语言培训大纲
建立模型从创建函数开始
什么是TSL语言执行的开始?
Pascal有Program,C语言有Main函数,TSL语言没有这些限制,TSL语言可以从任何一个函数开始执行,所以任何函数都可以成为一个应用或者模型。
怎么开始编写函数
在管理器中建立函数分类以及函数,无论函数目录是什么,建立的这些函数都是全局函数,可以被任何其他函数所直接调用,而不需要引入,因此在这里边建立的函数均不能同名。
在全局函数体里还可以自己添加新的函数,这些函数的包括头部信息,参数信息均由用户自己写。这些函数允许重名,但是只可在当前的函数体内调用,属于局部函数。
函数添加参数
建立的函数无法直接增加参数,需要使用函数编辑器中的右端功能来添加参数。
函数的参数类型
简单类型,如整数,实数,字符串,布尔型,各种数组等。
其他有些特殊类型大多实际是一种简单类型,只是和业务相关,例如市场板块,证券,用户数据等均为字符串类型。市场板块的参数类型,并不代表市场板块里的股票,而只是表示版块名这个字符串。其他的类似的数据类型也是如此。
报告期数据类型,是一个整数类型,例如整数20081231是2008年年报。
用户自定义类型,是一种最特殊的数据类型。
由显示的字符串和实际的值两个字段组成,是一个下拉组合框,显示的部分就是下拉框的显示内容,值可以是任何的简单类型,也可以是一个计算,也可以是一个函数调用。
理解天软的全局函数需要定义参数类型
为什么天软的全局函数需要定义参数类型,不能自己写?
参数的类型是为了不需要定义运行界面,可以直接根据参数的类型显示交互界面,局部函数以及类函数等不需要使用界面定义类型。仅仅有且只有全局函数需用界面来定义参数类型。
函数的返回结果的显示
在平台上编写模型和指标,不需要开发输出界面,直接返回即可。客户端会根据返回的数据类型显示,这些类型包括简单类型,也包括数组,同时也包括TSL支持的图形类型数据。
此外,利用结果显示的图形功能,可以利用数组类型结果做出折线,柱状,散点图等等图形,支持双轴图,也支持混合图形等。
理解我们的客户端结果类型里的研究功能,所有的结果数据处理的功能均由TSL扩展而成,用户均可以扩展。
如何更快速地进行函数编辑以及查阅函数
在黑体的函数名上点鼠标右键,可以查看源代码。
可以敲入要引用的函数名的前几个字母,然后连续按下两次CTRL,可以自动查找出所有以此开头的所有的函数。
在系统函数的黑体上或者其他关键字上,点击F1键可以获得语言帮助。
语言
语言的简述
语言是类Objectpascal的语言,也就是说,在语法上与pascal有最大的相似度,面向对象的方面与Objectpascal很类似。
语言具备return,?表达式,++,--等类C语言语法。
语言具备表达式类型等脚本语言特性,可以利用eval等函数对表达式进行求值运算。
语言内置了类SQL的语法支持,可支持对数组结构、天软数据仓库、以及外部数据库进行查询以及其他处理,熟悉SQL语法的用户也可以很容易使用,而且TSL类SQL语法和TSL语法是融为一体的,可以调用TSL的所有函数,还支持时间序列等金融分析所必需具备的功能。
语言内置支持COM,可以很容易和其他支持COM的软件打交道。
语言支持WEB开发。
语言支持WORD模板开发。
语言具备对EXCELVBA的支持,同时支持MATLAB等其他软件。
语言支持WEBSERVICE,对.NET以及J2EE等应用开发提供支持。
数据类型为弱类型,每个变量的数据类型运行时相关。
语言一些特点
变量不需要事先声明
变量的名称大小写无关
赋值语句为:=,在TSL语言中=仅仅只是作为条件判断,类似于C语言中的==。
语句要以;结尾
语句段以beginend封装
函数的返回
返回使用return,函数返回结果只可返回一个结果,不像MATLAB®可以同时返回多个,但可以使用变参的方式返回多个内容,也可以利用数组来打包多个结果的返回。
注释
采用{}(**)或者单行注释//
由于支持(**),所以TSL语言支持的类SQL语法中的类似于SQL的count(*)的countof(*)不能直接这么写,而要在(和*之间用空格隔开,例如countof(*)。
运算符
算术运算符
运算符运算运算对象结果类型+加,正号,可为一元或者二元运算符整型、实型、字符串只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型-减,负号,可为一元或者二元运算符整型、实型*乘整型、实型/除整型、实型%,Mod取余整型整型Div除取整整型、实型整型++加1,一元运算符实型实型--减1,一元运算符实型实型逻辑运算符
运算符运算运算对象结果类型Not逻辑非,一元运算符布
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

天软金融分析平台及TSL语言培训大纲

文档大小:155KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用