打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【飞 狐】★飞狐常用函数大全(18).控制语句函数[含示意及用法]
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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
金字塔(控制语句)
vb里的lbound和ubound的用法
编程语言 Google Go 的初级读本 - 开源中国社区
JS 语法大全
JavaScript语言精髓与编程实践20071115 笔记1 第一章十年JavaScript 第二章JavaScript的语法
JavaScript函数及应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服