- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大智慧L2公式编辑语法大全.doc
大智慧L2公式编辑语法大全
第 PAGE 2 页 共 NUMPAGES 2 页
常数与单值变量:代码:x:100; 定义了一个单值变量x=100,这个值不随时间而改变,做成副图指标看,今天是100明天也是100,直到最后1根K线也是100,即副图指标是一条数值为100的水平直线。
基本的条件表达式由“、=、、、=、=、and、or”等比较运算符、逻辑运算符组成,其中and表示并、并且,or表示或、或者。条件表达式的值只有2个,1和0,条件成立则返回1,条件不成立则返回0。
序列变量:代码:fc:close,定义了一个变量fc,并把收盘价赋值给变量fc。这里变量fc就是序列变量,因为fc不是一个值,而是一序列随时间而变化的值(收盘价),在K线图中,从第1根K线到最后1根K线都有一个收盘价,因此fc跟单值变量不同,是 由一系列的值组成的变量,因此我们称之为序列变量。事实上,把“fc:close”这行代码做成一个指标,就可以看出fc是一条变化的曲线而不是一条水平直线。
VARIABLE:name=inivalue 定义并初始化变量;name表示变量名,inivalue表示变量类型及初始值例如:VARIABLE: T=0; 表示定义浮点数变量T并初始化为0
数组:数组的使用,要先定义,然后初始化(即赋予数组的每个元素一个初始的数据)。在飞狐中,目前只支持一维数组,并且下标是从1开始的。
INPUT:name(default,min,max,step) 定义并设置参数;name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。例如:INPUT: T(10); 表示定义参数T,缺省值为10。
BEGIN … END 复合语句:将 BEGIN 和 END 之间的语句合成一个复合语句,好像BAT批处理指令。
例:BEGIN 指令1;指令2;指令3;END。
BREAK 循环终止语句: 终止FOR或WHILE循环的继续执行。
FOR循环语句:
FOR递增循环:
语法:FOR var=n1 TO n2 DO expr;
从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var加1。这里,var称之为循环变量。例:
fc:=close; //定义序列变量为收盘价
for i=2 to datacount do ma2 : (fc+fc)/2; //从i=2到i=datacount循环执行ma2 : (fc+fc)/2
2、FOR递减循环:
语法:FOR var=n1 DOWNTO n2 DO expr2;
从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var减1。例:
fc:=close;
for i=datacount downto 2 do ma2 : (fc[i-1]+fc)/2;
二重循环的大致结构如下:
for i=n1 to n2 do
begin
语句;
…
for j=m1 to m2 do
begin
语句;
…
end;
语句;
j=j*2;
if j=m then break; //用break中途可以跳出for循环。
…
end;
IF 分支语句,语法:
IF expr判断条件 THEN BEGIN 指令1; 指令2; … 指令n; END ELSE BEGIN
指令A1; 指令A2; … 指令An; END
WHILE循环语句
语法:WHILE expr1 DO expr2while in1 do begin 语句; …; j=j*2; if j=n2 then break; //利用break,中途可以跳出while循环。 i=i+1; end;
DATA2 数据2:引用本股票之外的数据。
REFLINE 使用参考线作为横坐标线:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置。
DEFINE 宏定义:DEFINE Name Something;
DEFFUNC 函数宏定义:DEFFUNC Nam
文档评论(0)