- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vl语言(Victor language)简介
赢家江恩证券分析系统,具有完全开放的指标开发平台.它是基于语言级的指标开发系统,采用类似pascal的语言体系,代码简单,结构化编程,命名为赢家指标开发语言,简称Vl语言(Victor language).
Vl语言支持常量定义、类型定义、变量定义, 支持条件语句、循环语句、自定义函数、自定义过程等, 数据类型支持整形、实型、布尔型、数组(包括多维数组)和记录类型等.是一个完全基于语言的开发系统,具有很大的灵活性和开放性.
大家知道任何证券分析系统的各类指标,包括传统指标和特色指标,都是根据证券市场中最基本的交易数据通过特殊的算法计算的结果, 而这些指标的算法在分析软件中往往是固定不变的,用户也是不能随便修改的,这样就带来了一个弊端, 当用户需要开发自己独特算法的指标时有一定困难, 赢家的Vl指标开发语言很好的解决了这个问题,Vl系统提供了最基本的取得股票市场交易数据的函数, 用户可以把这些基本数据通过Vl语言编制自己特殊算法的特色指标,这样用户就有了独一无二的指标,你如果不想扩散你的指标,你就可以尽情的独享你的指标了(而且系统提供的源程序密码保护功能可以很好的保护你的算法,或者干脆不保存你的源程序可以永久保护你的算法).
在制作您的特色指标之前,请仔细阅读语言参考和函数参考,这是您完成您的特色指标的前提.
第一编 函数参考
函数---数学函数
语法(用法):
abs(x); {求取x的绝对值}
说明:
变量x可以是整数或者实数,
函数的输出是整数或者实数,例如:
x=10 则 abs(x)=10
x=-100 则 abs(x)=100
x=-1.2 则 abs(x)=1.2 等
再如,求k线的开盘和收盘的波动价格,并赋值给变量xx:
xx:=abs(open-close);
语法(用法):
arctan(r); {求取x的三角函数}
说明:
arctan(r)中变量r是实数 即 r:real;
函数值也是实数 即arctan(r:real):real;
举例:
arctan(close)返回CLOSE的三角函数
语法(用法):
cos (r); {求取r的余弦}
说明:
cos(r)中变量r是实数 即 r:real;
函数值也是实数 即 cos(r:real):real;
举例:
cos(close)输出收盘价格的余弦函数值
语法(用法):
m div n; {计算m 除以 n的商,结果是整数}
说明:
m div n中变量m,n都是整数 即 m,n:integer;
函数值是整数;
举例:
round(CLOSE) div 10 返回收盘价格四舍五入后的整数除以10的商
例如m=2245 m=10 则m div n =2245 div 10 的结果是224
语法(用法):
exp(r); {求取e的r次幂}
说明:
exp(r)中变量r是实数 即 r:real;
函数值也是实数 即 exp(r:real):real;
举例:
EXP(CLOSE)返回e的CLOSE次幂
语法(用法):
ln(r); {求取以e为底的r的自然对数}
说明:
ln(r)中变量r是实数 即 r:real;
函数值也是实数 即 ln(r:real):real;
举例:
ln(CLOSE)返回以e为底的CLOSE的自然对数
语法(用法):
m mod n; {计算m 除以 n的余数,结果是小于n的整数}
说明:
m mod n中变量m,n都是整数 即 m,n:integer;
函数值是整数;
举例:
round(CLOSE) mod 10 返回收盘价格四舍五入后的整数除以10的余数
例如m=2245 m=10 则m mod n =2245 mod 10 的结果是5
语法(用法):
round(r); {将实数r四舍五入转为整数}
说明:
round(r)中变量r是实数 即 r:real;
函数值是整数 即 round(r:real):integer;
举例:
round(CLOSE)返回收盘价格四舍五入后的整数
例如a=2245.35 则round(a)=2245
如果b=2245.56 则round(b)=2246
语法(用法):
文档评论(0)