18. 控制语句函数
“.#$@” 引用操作符 引用操作符.例如:"INDIE.VAR"(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2"SYSTEM.FMLNAME.ENTERLONG"(P1,P2) 引用交易系统FMLNAME的多头买入信号"EXPLORER.FMLNAME"(P1,P2) 引用条件选股FMLNAME的选股信号"MACD#WEEK"(26,10,5) 引用周线数据的MACD指标"VOL##DAY" 引用日线数据的前一周期的VOL指标"SZ000001$CLOSE" 引用SZ市场的000001证券的收盘价"DLLNAME@FNCNAME"(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2
[] 数组下标 对下标对应的数组或序列元素进行取值或赋值.数组下标从1
开始直到数据数量
例如:VARIABLE:VARR1[10]=0,SARR[5]='str';VARR1[1]=VARR1[10];定义1个含10个元素的数组并进行取值和赋值
AND 逻辑与 逻辑与运算.用法: A AND B 表示条件A与条件B同时成立
BEGIN...END 复合语句 把多条语句看作一条语句。语法:BEGIN...END
BREAK 跳出循环 跳出循环。语法:BREAK;
DO 执行语句 执行语句。语法:FOR var=n1 TO n2 DO expr;WHILE cond DO expr
ENTERLONG 多头买入信号 交易系统之多头买入信号。
例如:ENTERLONG:CROSS(VAR1,VAR2)
ENTERSHORT 空头买入信号 交易系统之空头买入信号。
例如:ENTERSHORT:CROSS(VAR1,VAR2)
EXIT 终止公式执行 终止公式执行。语法:EXIT;
EXITLONG 多头卖出信号 交易系统之多头卖出信号。
例如:EXITLONG:CROSS(VAR1,VAR2)
EXITSHORT 空头卖出信号 交易系统之空头卖出信号。
例如:EXITSHORT:CROSS(VAR1,VAR2)
FFL.VarData 传递数组数据 与VBS、JS脚本间传递数组变量数据。
例如:var = FFL.VarData("VAR1")
FFL.VarStartIndex 传回数组数值起始位置 VBS、JS脚本传回数组变量有效数值起始位置。
例如:FFL.VarStartIndex("VAR1")=10
FOR 循环语句 FOR循环语句。
语法:FOR var=n1 TO n2 DO expr;从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var加1。FOR var=n1 DOWNTO n2 DO expr2;从 var=n1 开始到 var=n2 开始循环执行 expr 语句,每执行一次var减1
IF 条件语句 IF条件语句。
语法:IF cond THEN expr1 ELSE expr2当满足 cond 条件的时候,执行语句 expr1,否则执行 expr2 语句
INPUT 声明设置参数 声明并设置参数。
语法:INPUT:pname1(dft,min,max,step),pname2(dft,min,max,step)...;pname表示参数名, dft表示缺省值。min表示最小值,max表示最大值。step表示优化步长,除default外都可省略例如:INPUT:N(5), M(10,1,100,2);表示定义参数N,缺省值为5,定义参数M,缺省值为10,最小值为1,最大值为100,优化步长为2
OR 逻辑或运算 逻辑或运算。用法: A OR B 表示条件A与条件B只要有一个成立即可
REFLINE 设置坐标线 设置坐标线。
语法:REFLINE:N1,N2,...,Nx;例如:REFLINE:0,20,50,80,100;表示画出对应值为0,20,50,80,100的坐标线
SCRIPTTYPE 脚本类型 设置脚本类型。
例如:t1:=SCRIPTTYPE(0);设置VBScript脚本,t1:=SCRIPTTYPE(1);设置JScript脚本
SETLBOUND 设置下界 设置序列变量下界(有效数据起始下标),函数返回序列下界。
用法:SETLBOUND(X,N),设置序列变量X的下界(最小下标),N为0或N超过上界则整个序列数据都无效。
例如:VAR1:C;n1:=SETLBOUND(VAR1,10);
VARIABLE 声明初始化变量 声明并初始化变量。
语法:VARIABLE:varname1=initvalue1,varname2=initvalue2...;
例如:VARIABLE:x=1,y=CLOSE,ARR[10]=0,SARR[5]='str';表示定义常数变量x并初始化为1,申明序列变量y并初始化为收盘价,申明含10个浮点数的数组并全部初始化为0,申明含5个字符串的数组并都初始化为'str'
WHILE 循环语句 WHILE循环语句。语法:WHILE cond DO expr当满足 cond 条件的时候,循环执行语句 expr
[ 本帖最后由 炒着玩 于 2005-11-21 17:33 编辑 ]
[ 本帖最后由 瞄准庄家 于 2007-4-2 17:34 编辑 ]股票论坛 www.55188.com
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。