更新时间:2024-02-19 10:14
TSL是天软统计分析语言(Tinysoft Statistical analysis Language):一种由深圳市天软科技开发有限公司开发的类Object pascal语言,内嵌支持类SQL语法支持,支持矩阵计算,是天软金融工程平台的建模挖掘语言。同时,TSL也可以作为独立的脚本语言,还可以用于标准的WEB应用开发,支持IIS和APACHE等主流WEB服务器,并提供通用WEB开发框架。TSL语言支持和其他语言及平台的交互调用,TSL语言支持COM,DLL等标准调用接口,并提供标准的WEBSERVICE接口服务供其他框架调用TSL建立的模型。TSL语言已经被券商、基金、保险、信托、私募等研究投资机构广泛采用,用于量化投资和研究等领域,并被用于内部业务系统的开发。
测试脚本语言TSL (Test Script Language):软件自动化测试工具Loadrunner,Winrunner等应用过程中生成的类C的脚本语言,录制生成后可以对脚本编辑添加实现自动化测试。
天软.NET平台数据仓库中的数据主要有报表类数据(包括财务、宏观、行业等),以及市场类数据(包括价,量等数据),此外还有高频交易类的数据,以下我们讲述的内容就是关于各类数据的提取的方法。
天软.NET平台数据仓库中的数据主要提供两种模式来提取,一种是类SQL语法,另外一种是采用函数方式来提取,函数方式来提取一般来说效率会更高,如果函数方式方便的,我们建议采用函数方式来提取数据。
系统参数的含义
大多数和数据提取相关的都与系统参数有关,系统参数我们可以理解为全局变量,许多系统内置的函数依赖这些系统参数。
例如,在平台中,收盘价函数为不带参数的close(),close()函数到底返回谁的收盘,什么时候的收盘是由系统参数指定的。
Tsl 脚本可以以纯 cgi 的模式执行,也可以用 Apache 1.x, 2.x 的 Module 运行,还可以支持以 IIS 的过滤器来运行,此外,还内置支持了纯 CGI 对 FastCGI 的支撑。
实例
TSL 可用于 Web 开发 , 下面是一个简单的示例
TSL Web Page
?>
与 PHP 类似 , TSL 代码被嵌入 HTML 代码中做一些事情,
与 JAVAScript 客户端不同的是, TSL 代码在服务器端执行,在客户端看不到 TSL 代码,只能看到由 TSL 生成的 HTML 代码。
标记
标记下面文字是 HTML 代码,代码将会原文输出到网页上,直到出现
TSL Script
块
// 这里可以写 TSL 代码 …
?>
当代码应用了 标记后,以后的代码都被解析成文本,如果仍然需要在 后执行 TSL 代码,就需要把代码写在 中间。标识符和代码可以写在一行或多行,如果写在一行, 块。但是不能嵌套。