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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天软金融分析平台及TSL语言培训大纲

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

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档