查看星语言简介的源代码
←
星语言简介
跳转到:
导航
,
搜索
根据下列原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== '''金语言参考手册''' == '''[[一. 指标]]''' 用金语言所编写的程序称之为“指标”。 '''[[二. 金语言指标的类型]]''' 金语言能够生成五类指标。分别是: 1) 技术指标 2) 条件选股指标 3) 五彩K线指标 4) 自定义函数 5) 智能策略 技术指标:对证券数据进行计算、统计后得出的数据集合。通常需要显示在软件图表上。 条件选股:是一类特别的技术指标,其特征是只允许输出一个变量,而且这个变量必须是布尔值。 五彩K线指标:是一类特别的技术指标,它的用途很简单,就是用于控制K线的颜色。所以这类指标也只输出一个变量。这个变量存放的是K线的颜色。 自定义函数:用户把一些常用的计算提炼出来,以方便以后反复使用。 智能策略:能够直接作出交易动作的指标。 '''[[三. 金语言基础元素]]''' 3.1 数据是怎样计算的 '''序列''' 序列是很特别的一类数据。它跟数组很相像:可以通过下标访问。 '''序列跟数组的区别:''' 数组在声明时已经定义好元素数量,之后不会改变,而序列在声明时并不指明元素数量。它的数量由K线数量决定,随着行情进行,K线不断增加,序列也相应的自动增加,并且是一一对应。 序列的下标:星语言中,序列下标0代表最近的一根K线所对应的序列数据;下标1代表前一根K线所对应的数据。 '''单值''' 单值是除序列之外的所有数据类型。单值可以是数字,也可以是字符串,甚至可以是定长数组。 '''内置序列''' 金语言内置了常用的行情序列数据。包括:开、高、低、收、量、额、日期、时间、持仓等。 '''计算模式''' 金语言有两种计算模式。逐行计算和逐根计算。 逐行计算模式下,每次计算都对整个序列从头到尾重新计算其值。 逐根计算模式下,每次计算时只计算序列最新一根的值----第一次载入图表时除外,此时会从头到尾对每一根K线进行逐根计算。 其中,智能策略和用户自定义函数只能运行在逐根模式下。 3.2 变量的声明 变量通过input(输入参数)、variable进行声明。 3.3 表达式 变量通过运算组成表达式。 3.4 输出 所谓输出,是指标运行时显示数据,输出数据。 金语言有多种输出方式。 1、通过“:”操作符或Plot函数输出。 2、通过画线函数输出。 3、通过Explain、Print、Comment、声音函数、Email等函数输出。 3.5 控制语句 控制语句控制程序的执行。包括分支、循环等。 金语言有以下控制语言: if、switch(case)、for、while、repeat 3.6 指标引用 技术指标能够通过refindi函数或refIndiEx函数引用另一个指标的输出。 3.7 数据引用 默认提供的高低收量额等数据对应于当前图表上的品种和周期。如果要使用非当前图表上的品种、周期的数据,可以通过refData函数取得。 3.8 自定义函数 自定义函数能够很方便的扩展星语言,既比使用DLL这样的手段简单,运行效率又比引用指标的方式高。 自定义函数只能工作在逐根模式下。 自定义函数通常这样使用: 1、计算后返回一个值 2、计算并填充引用参数。引用参数是自定义函数特殊的输入参数,能够在函数中计算,并把值带出函数。 自定义函数所声明的variable变量的值会保留,并能够在下一次计算时使用。 '''[[四. 金语言与金魔方]]''' 金语言在金魔方中编写、编译; 指标能显示在金魔方图表上或用于选股、预警。 智能策略指标编写之后,可以在金魔方中测评; 最后,智能策略可以通过金魔方实盘运行,并做出交易动作。 '''[[五. 金语言的扩展(用户DLL的接入)]]''' 金语言允许用户通过DLL增强金语言的能力。 金语言的DLL接口非常强大,相比之下,一般股软都预先限定DLL的输入参数,金语言则同时支持限定输入参数的方式,也支持用户描述的方式。 也就是说,用户只需在金语言中撰写函数描述,就能自由使用任意DLL函数包括,例如Windows Api中的函数。前提是这些函数用到的数据类型在金语言的支持之列------毕竟,金语言并未支持结构、指针等数据类型。
返回到
星语言简介
。
个人工具
内存:18908KB
3.141.29.178
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
金魔方论坛
下载金魔方
帮助
工具箱
链入页面
链出更改
特殊页面