TSL
TSL是天软统计分析语言(Tinysoft Statistical analysis Language):一种由深圳市天软科技开发有限公司开发的类Object pascal语言,内嵌支持类SQL语法支持,支持矩阵计算,是天软金融工程平台的建模挖掘语言。同时,TSL也可以作为独立的脚本语言,还可以用于标準的WEB套用开发,支持IIS和APACHE等主流WEB伺服器,并提供通用WEB开发框架。TSL语言支持和其他语言及平台的互动调用,TSL语言支持COM,DLL等标準调用接口,并提供标準的WEBSERVICE接口服务供其他框架调用TSL建立的模型。目前,TSL语言已经被券商、基金、保险、信託、私募等研究投资机构广泛採用,用于量化投资和研究等领域,并被用于内部业务系统的开发。
基本介绍
- 中文名:天软统计分析语言
- 外文名:Tinysoft Statistical analysis Language
- 缩写: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 开发 , 下面是一个简单的示例
<?tslx>
<HTML>
<Title>TSL Web Page</Title>
<Body>
<?tsl
writeln("First Tsl Web page");
?>
</Body>
与 PHP 类似 , TSL 代码被嵌入 HTML 代码中做一些事情,
与 JAVAScript 客户端不同的是, TSL 代码在伺服器端执行,在客户端看不到 TSL 代码,只能看到由 TSL 生成的 HTML 代码。
<?tslx>
<HTML>
<Title>TSL Web Page</Title>
<Body>
<?tsl
writeln("First Tsl Web page");
?>
</Body>
与 PHP 类似 , TSL 代码被嵌入 HTML 代码中做一些事情,
与 JAVAScript 客户端不同的是, TSL 代码在伺服器端执行,在客户端看不到 TSL 代码,只能看到由 TSL 生成的 HTML 代码。
<?tslx> 标记
标记下面文字是 HTML 代码,代码将会原文输出到网页上,直到出现 <?tsl ,上面的代码可以使用这种标记方式:
<?tslx>
<HTML>
<Body>
<p>TSL Script
</Body>
</HTML>
<?tslx>
<HTML>
<Body>
<p>TSL Script
</Body>
</HTML>
<?tsl … ?>块
<?tsl
// 这里可以写 TSL 代码 …
?>
// 这里可以写 TSL 代码 …
?>
当代码套用了 <?tslx> 标记后,以后的代码都被解析成文本,如果仍然需要在 <?tslx> 后执行 TSL 代码,就需要把代码写在 <?tsl 和 ?> 中间。标识符和代码可以写在一行或多行,如果写在一行, <?tsl 和代码必须用空格分开。代码中可以出现多次 <?tsl … ?> 块。但是不能嵌套。