1. 常量 (Constants)
常量是固定的、不可改变的值,包括数值和字符串。
数值常量示例:
- 整数:1, -1, 0
- 浮点数:1.2, -0.5
- ‘SH’
- ‘600001’
2. 变量 (Variables)
变量命名规则:
- 包含下划线、数字、字母,支持中文
- 必须以非数字开头
- 区分大小写
基本指标(大写):
- OPEN
- HIGH
- LOW
- CLOSE
- AMT
- VOL
3. 运算符 (Operators)
运算符分为三类:代数运算符、比较运算符和逻辑运算符
类型 | 运算符 | 说明 |
---|---|---|
代数运算符 | – | 取负 |
+ | 加法 | |
– | 减法 | |
* | 乘法 | |
/ | 除法 | |
% | 取模 | |
比较运算符 | == | 等于 |
!= | 不等于 | |
< | 小于 | |
<= | 小于或等于 | |
> | 大于 | |
>= | 大于或等于 | |
逻辑运算符 | NOT | 非 |
AND | 并且 | |
OR | 或者 |
4. 表达式 (Expressions)
代数运算:
- -a
- a+b
- a-b
- a*b
- a/b
- a%b
- a==b
- a!=b
- a>b
- a>=b
- a<b
- a<=b
- a>b>c
- a and b
- a or b
- not a
- div(AMT,VOL)
- MA(CLOSE,5)
5. 函数 (Functions)
函数分为多个类别,每个类别提供不同的功能和用途。
6. 语句 (Statements)
6.1赋值:
比较运算表达式
逻辑运算表达式
逻辑函数调用
…
示例-条件筛选:
变量名 [显示标志]=[排序标志] 表达式
显示标志可选,格式为:
:[显示格式]
冒号表示结果字段中包含该变量;显示格式可选,支持设置小数点后位数以及是否为百分数,格式为:
.位数f[%]
排序标志(升序或降序)格式为:
↑或↓
示例-赋值:
- var1 = 5
- var2 = CLOSE
- var1 := 5
- var2 := CLOSE
- 收盘价 :.2f= CLOSE
- 涨跌幅 :.2f%= RC()
- var1=↑CLOSE (按var1升序)
- var2:=↓CLOSE (按var2降序)
- CLOSE > 100
- CROSS(MA(CLOSE,5), MA(CLOSE,10))
- # 开头的为注释
注意:每个语句以换行结束
7. 输出 (Output)
输出格式:
- CSV格式
- 使用逗号分隔
- CODE-代码
- LTS-此股该周期最后交易日
8. 示例 (Samples)
名称 | 代码 | 结果示例 | 说明 |
---|---|---|---|
连板天梯 | #按日期倒序显示 ts =↓ TS() #截至当日连续涨停板数(追溯20周期) lianxuZT:=COUNTLASTED(CLOSE==ZTPRICE(),20) #连续涨停板数从大到小排序 rank =↑ denserank(lianxuZT,-1) #筛选:连续涨停>=2 lianxuZT>=2 #筛选:连续涨停板数排位前二批 rank<=2 | CODE LTS lianxuZT 603268.SH 2024-11-04 13 002542.SZ 2024-11-04 8 603268.SH 2024-11-01 12 000958.SZ 2024-11-01 10 | 适合日线 |
MACD金叉 | LIKE(CODE(),’3%’) macd:=MACD(CLOSE,12,26,9).macd cross(macd,0) | CODE LTS macd 300007.SZ 2024-11-04 0.17364115022511517 300024.SZ 2024-11-04 0.05636963182302979 300095.SZ 2024-11-04 0.03982511508458075 300259.SZ 2024-11-04 0.00399457902335848 300503.SZ 2024-11-04 0.19897774077705543 | MACD计算较耗资源,尽量缩小范围 |
历年月份涨跌统计 | #按月份统计 m:=STATS_BY(MONTH(TS())) #上涨占比,按降序 up_percent:.2f%=↓STATS_RATIO(RC()>0) #平均涨幅 rc_percent:.2f%=STATS_AVG(RC()) | m up_percent rc_percent 2 67.56% 6.05% 11 57.24% 4.31% 3 52.71% 3.76% 5 52.32% 4.04% 7 50.77% 2.61% 6 46.4% 0.42% 10 45.64% 1.61% 9 45.6% 1.83% 8 44.8% 0.94% 1 42.36% -1.44% 12 42.06% 1.53% 4 40.45% 0.27% | 月线 |
股票与指数走势相关度 | code:=CODE() close:=CLOSE index:=INTRAINDEX(‘999999.SH’,’CODE’) indexc:=INTRAINDEX(‘999999.SH’,’CLOSE’) pair:=STATS_BY(code,index) cf:=↑STATS_CORR(close,indexc) | pair cf 600243.SH-999999.SH -0.6603301249764115 600225.SH-999999.SH -0.6355899532959678 603991.SH-999999.SH -0.5212136597072614 601288.SH-999999.SH -0.4377271609415403 601825.SH-999999.SH -0.4128271283844448 601398.SH-999999.SH -0.36224081713494727 601939.SH-999999.SH -0.3443412097878102 600415.SH-999999.SH -0.34336921057481345 … |