【转】同花顺系统公式编写教程及函数用法基础一r
【转】同花顺系统公式编写教程及函数用法基础一r
r
r
语言规范:r
在自定义公式里面的各种符号(如,ldquordquo)只能用半角不能用全角。r
关键字ifelsewhilebreakco
ti
ueretur
(无大小写之分)r
r
常数浮点数、整数、字符串r
r
分隔符ldquordquolsquorsquo注释r
r
标识符由字母和数字组成,由字母开头,不分大小写r
r
运算符(优先级从高到低排列,同级同行)r
r
r
r
r
r
r
A
dr
r
Orr
r
语句赋值abr
r
条件IFabcdr
r
循环whileabcdr
r
函数调用fu
cabr
赋值语句:r
其一般形式为r
ab含义为将b的值付给a。r
几个运算符ldquo=rdquo赋值、ldquordquo赋值ldquordquo赋值并输出数值或字符串ldquordquo赋值并输出图形。r
注意:ldquo=rdquo和ldquordquo两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。r
r
同花顺公式函数注释(常用部分)r
逻辑函数:r
1、条件函数:根据条件求不同的值。r
用法:IFXAB若X不为0则返回A,否则返回B。例如:CLOSEOPENHIGHLOW表示该周期收阳则返回最高值,否则返回最低值。r
引用函数:r
1、满足条件的周期数:统计满足条件的周期数。r
用法:COUNTXN,统计N周期中满足X条件的周期数,若N0则从第一个有效值开始。例如:COUNTCLOSEOPEN20表示统计20周期内收阳的周期数。r
2、第一个条件成立到当前的周期数:统计第一个条件成立到当前的周期数。r
用法:BARSSINCEX:第一次X不为0到现在的天数。例如:BARSSINCEHIGH10表示股价超过10元时到当前的周期数。r
3、上一次条件成立到当前的周期数:上一次条件成立到当前的周期数。r
用法:BARSLASTX,上一次X不为0到现在的天数。例如:BARSLASTCLOSEREFCLOSE11,1表示上一个涨停板到当前的周期数。r
4、有效周期数:求总的周期数。r
用法:BARSCOUNTX,第一个有效数据到当前的天数。r
5、向前赋值:将当前位置到若干周期前的数据设为1。r
用法:BACKSETXN,若X非0,则将当前位置到N周期前的数值设为1。例如:BACKSETCLOSEOPEN2若收阳则将该周期及前一周期数值设为1,否则为0。r
6、求和:求总和。r
用法:SUMXN,统计N周期中X的总和,N0则从第一个有效值开始。例如:SUMVOL5周期设为日线时,表示最近5个交易日的成交量之和。SUMVOL0表示从传数据过来第一天起的成交量总和,具体如在区间r