水母量化平台的策略交易系统,可通过自行编写数学表达式来作为触发条件,以实现较为复杂的应用场景

目前本平台的自定义表达式引擎,已兼容 通达信/同花顺 公式系统的“通用数据函数”和“个股数据函数”,但暂不支持各种运算函数(未来会推出并实现完整兼容)。

支持的运算符

符号 说明 例子
+ HIGH=SELLPRICE1+0.01 表示 当最高价等于卖一价加0.01元时
- LOW=BUYPRICE1-0.01 表示 当最低价等于买一价减0.01元时
* LOW * 1.05>HIGH 表示 当今天最低价的1.05倍大于昨日收盘价时
/ AMOUNT/VOL 表示 成交金额除以成交量,即均价
< 小于 CLOSE < 100 表示 当股价小于100元时
<= 小于等于 CLOSE<=100 表示 当股价小于等于100元时
> 大于 CLOSE > 100 表示 当股价大于100元时
>= 大于等于 CLOSE>=100 表示 当股价大于等于100元时
= 等于 CLOSE=PRE 表示 当最新价等于昨日收盘价时
() 括号 (CLOSE/PRE-1)*100>5表示 当涨跌幅大于5%时
AND 逻辑:与 SELLCOUNT2=0 AND SELLCOUNT1=0 表示 当卖一、卖二量均为0时
OR 逻辑:或 SELLCOUNT1=0 OR FSZDF>=0.1 表示 当卖一量为0或涨跌幅大于等于10%时时

函数一览表

类型 因子名称 函数代号 说明
价格类 最新价 CLOSE 该品种的最新价格
价格类 当日开盘价 OPEN 该品种的开盘价
价格类 当日最高价 HIGH 该品种当日的最高价
价格类 当日最低价 LOW 该品种当日的最低价
价格类 分时均价 RANGE_AVG_PRICE 该品种的分时均价
价格类 昨日分时均价 RANGE_AVG_PRICE_PRE 该品种的昨日分时均价
价格类 昨日收盘价 PRE 该品种的昨日收盘价
价格类 昨日最低价 LOW_PRE 该品种的昨日最低价
价格类 昨日最高价 HIGH_PRE 该品种的昨日最高价
价格类 昨日涨停价 PRICE_ZT_PRE 上一个交易日的涨停价
价格类 基准价 CACHE_CLOSE 通常来说,在股票被添加到新的股票池的时候,会默认以当时的“最新价”作为其“基准价”,如果有特殊需要,可以在股票池页面对基准价进行修改。
价格类 昨日开盘价 OPEN_PRE 该品种的昨日开盘价
价格类 进池后最高价 CACHE_HIGH 股票被添加进股票池后,曾经触及到的最高价格
价格类 进池后最低价 CACHE_LOW 股票被添加进股票池后,曾经触及到的最低价格
价格类 一分钟前得价格 CLOSE_1M 一分钟前的价格
涨跌幅类 涨跌幅 FSZDF 即涨跌幅度百分比,具体算法为 (最新价/上一交易日收盘价-1)注意这是不带百分号的,如上涨5%时该函数的值是0.05
涨跌幅类 昨日涨跌幅 ZDF_PRE 该品种指昨日收盘价对比前一日收盘价的涨跌幅,注意这是不带百分号的,如上涨5%时该函数的值是0.05
涨跌幅类 日内低点反弹幅度 ZDF_LOW_RANGE 指目前股价从当日最低点反弹的百分比,常用于低位反弹幅度的计算,具体算法为(当前股价-当日最低价)/ 昨日收盘价 注意这是不带百分号的,假如股票当日最大跌幅为-8%,目前涨跌幅为-5%,则该因子的数值为0.03
涨跌幅类 日内最高涨幅 ZDF_HIGH 即当日最高涨幅百分比,具体算法为 (当日最高价/上一交易日收盘价-1),注意这是不带百分号的,如最高涨5%时该函数的值是0.05
涨跌幅类 日内最低涨幅 ZDF_LOW 即当日最低涨幅百分比,具体算法为 (当日最低价/上一交易日收盘价-1),注意这是不带百分号的,如最低跌-5%时该函数的值是-0.05
涨跌幅类 日内低点反弹幅度 ZDF_LOW_RANGE 指目前股价从当时最低点反弹的百分比,常用于低位反弹幅度的计算,具体算法为(当前股价-当时最低价)/ 昨日收盘价 注意这是不带百分号的,假如股票当日最大跌幅为-8%,目前涨跌幅为-5%,则该因子的数值为0.03
涨跌幅类 日内高点回落幅度 ZDF_HIGH_RANGE 指目前股价从当日最高点回落的百分比(以负数表示),常用于高位回落幅度的计算,具体算法为(当前股价-当日最高价)/ 昨日收盘价 x 100%,注意这是不带百分号的,假如股票当日最高涨幅为8%,目前涨跌幅为6%,则该因子的数值为-0.02
涨跌幅类 基准价涨跌幅 ZDF_CACHE 基于“基准价”计算的涨跌幅度,因为“基准价”通常为成本价,所以常用于计算盈亏比例,具体算法为 (最新价/基准价-1),注意这是不带百分号的,如比基准价高5%时该函数的值是0.05
涨跌幅类 最新涨跌幅与开盘涨跌幅之差 ZDF_DIFF_OPEN 即最新的涨跌幅减去开盘的涨跌幅,具体算法为 ((最新价-开盘价)/昨日收盘价) x 100%
涨跌幅类 最新价与基准价之差 DIFF_CACHE 基于“基准价”计算的差值,具体算法为 最新价-基准价
涨跌幅类 振幅 ZDF_SWING 该品种当日的振动幅度,具体算法为 ((当日最高价-当日最低价)/上一交易日收盘价) ,注意这是不带百分号的
涨跌幅类 1分钟涨速 ZS_1MIN 反映1分钟的涨跌速度,具体算法为 (最新价/1分钟前的价格-1)x 100%
涨跌幅类 3分钟涨速 ZS_3MIN 反映3分钟的涨跌速度,具体算法为 (最新价/3分钟前的价格-1)x 100%
涨跌幅类 5分钟涨速 ZS_5MIN 反映5分钟的涨跌速度,具体算法为 (最新价/5分钟前的价格-1)x 100%
涨跌幅类 10分钟涨速 ZS_10MIN 反映10分钟的涨跌速度,具体算法为 (最新价/10分钟前的价格-1)x 100%
成交量类 成交量(万股) VOL 当日的累计成交量
成交量类 前五日成交量(万股) FIVEDAYVOL 前五日的累计成交量
成交量类 成交金额(万元) AMOUNT 当日的累计成交金额
成交量类 前五日成交金额(万元) FIVEDAYAMOUNT 前五日的累计成交金额
成交量类 量比 LB 股市开市后平均每分钟的成交量与过去5个交易日平均每分钟成交量之比
成交量类 即时量比(5分钟) JSLB_5MIN 即时量比5分钟
成交量类 即时量比(3分钟) JSLB_3MIN 即时量比3分钟
成交量类 即时量比(1分钟) JSLB_1MIN 即时量比1分钟
盘口类_价格 现价 NEW 现价
盘口类_价格 卖五价 SELLPRICE5 卖五价
盘口类_价格 卖四价 SELLPRICE4 卖四价
盘口类_价格 卖三价 SELLPRICE3 卖三价
盘口类_价格 卖二价 SELLPRICE2 卖二价
盘口类_价格 卖一价 SELLPRICE1 卖一价
盘口类_价格 买五价 BUYPRICE5 买五价
盘口类_价格 买四价 BUYPRICE4 买四价
盘口类_价格 买三价 BUYPRICE3 买三价
盘口类_价格 买二价 BUYPRICE2 买二价
盘口类_价格 买一价 BUYPRICE1 买一价
盘口类_价格 涨停价 PRICE_ZT 涨停价
盘口类_价格 跌停价 PRICE_DT 跌停价
盘口类_量 买一量 BUYCOUNT1 委托买入价格一对应的委托数量
盘口类_量 买二量 BUYCOUNT2 委托买入价格二对应的委托数量
盘口类_量 买三量 BUYCOUNT3 委托买入价格三对应的委托数量
盘口类_量 买四量 BUYCOUNT4 委托买入价格四对应的委托数量
盘口类_量 买五量 BUYCOUNT5 委托买入价格五对应的委托数量
盘口类_量 卖一量 SELLCOUNT1 委托卖出价格一对应的委托数量
盘口类_量 卖二量 SELLCOUNT2 委托卖出价格二对应的委托数量
盘口类_量 卖三量 SELLCOUNT3 委托卖出价格三对应的委托数量
盘口类_量 卖四量 SELLCOUNT4 委托卖出价格四对应的委托数量
盘口类_量 卖五量 SELLCOUNT5 委托卖出价格五对应的委托数量
盘口类_量 一分钟前买一档数量 BUYCOUNT1_1M 一分钟前买一档数量
盘口类_金额 买一总金额 BUY_MONEY1 委托买入价格一对应的挂单总金额
盘口类_金额 买二总金额 BUY_MONEY2 委托买入价格二对应的挂单总金额
盘口类_金额 买三总金额 BUY_MONEY3 委托买入价格三对应的挂单总金额
盘口类_金额 买四总金额 BUY_MONEY4 委托买入价格四对应的挂单总金额
盘口类_金额 买五总金额 BUY_MONEY5 委托买入价格五对应的挂单总金额
盘口类_金额 卖一总金额 SELL_MONEY1 委托卖出价格一对应的挂单总金额
盘口类_金额 卖二总金额 SELL_MONEY2 委托卖出价格二对应的挂单总金额
盘口类_金额 卖三总金额 SELL_MONEY3 委托卖出价格三对应的挂单总金额
盘口类_金额 卖四总金额 SELL_MONEY4 委托卖出价格四对应的挂单总金额
盘口类_金额 卖五总金额 SELL_MONEY5 委托卖出价格五对应的挂单总金额
盘口类 一分钟成交金额 MONEY_1MIN 一分钟成交金额
盘口类 三分钟成交金额 MONEY_3MIN 三分钟成交金额
盘口类 五分钟成交金额 MONEY_5MIN 五分钟成交金额
均线类 MA3日均线 MA3_DAY MA3均线
均线类 MA4日均线 MA4_DAY MA4均线
均线类 MA5五日均线 MA5_DAY MA5五日均线
均线类 MA7日均线 MA7_DAY MA7均线
均线类 MA8日均线 MA8_DAY MA8均线
均线类 MA10十日均线 MA10_DAY MA10十日均线
均线类 MA12十二日均线 MA12_DAY MA12十日均线
均线类 MA20均线 MA20_DAY MA20均线
均线类 MA26均线 MA26_DAY MA26均线
均线类 MA30均线 MA30_DAY MA30均线
均线类 MA60均线 MA60_DAY MA60均线
均线类 MA120均线 MA120_DAY MA120均线
均线类 MA250均线 MA250_DAY MA250均线
均线类 昨日MA3日均线 PRE_MA3 昨日MA3均线
均线类 昨日MA5数值 PRE_MA5 上一个交易日MA5数值
均线类 昨日MA7日均线 PRE_MA7 昨日MA7均线
均线类 昨日MA8日均线 PRE_MA8 昨日MA8均线
均线类 昨日MA10数值 PRE_MA10 上一个交易日MA10数值
均线类 昨日MA12数值 PRE_MA12 上一个交易日MA12数值
均线类 昨日MA20数值 PRE_MA20 上一个交易日MA20数值
均线类 昨日MA26数值 PRE_MA26 上一个交易日MA26数值
均线类 昨日MA30数值 PRE_MA30 上一个交易日MA30数值
均线类 昨日MA60数值 PRE_MA60 上一个交易日MA60数值
均线类 昨日MA120数值 PRE_MA120 上一个交易日MA120数值
均线类 昨日MA250数值 PRE_MA250 上一个交易日MA250数值
均线类 5分钟均价 MA5_1MIN 最近5分钟的平均价,相当于1分钟K线图的MA5均线
均线类 10分钟均价 MA10_1MIN 最近10分钟的平均价,相当于1分钟K线图的MA10均线
均线类 15分钟均价 MA15_1MIN 最近15分钟的平均价,相当于1分钟K线图的MA15均线
均线类 20分钟均价 MA20_1MIN 最近20分钟的平均价,相当于1分钟K线图的MA20均线
均线类 25分钟均价 MA25_1MIN 最近25分钟的平均价,相当于1分钟K线图的MA25均线(仅适用于512670ETF)
均线类 30分钟均价 MA30_1MIN 最近30分钟的平均价,相当于1分钟K线图的MA30均线
均线类 60分钟均价 MA60_1MIN 最近60分钟的平均价,相当于1分钟K线图的MA60均线
均线类 150分钟均价 MA150_1MIN 最近150分钟的平均价,相当于1分钟K线图的MA150均线
均线类 300分钟均价 * MA300_1MIN* 最近300分钟的平均价,相当于1分钟K线图的MA300均线(仅适用于512670ETF)
均线类 昨日收盘价 PRE 上一个交易日收盘价
MACD类 MACD死叉 暂无 MACD柱状线由红变绿,即DIFF向下跌破DEA,一般作为卖出信号参考
MACD类 MACD零轴之上 暂无 即DIFF、DEA均为正,若此时出现MACD金叉,则可作为趋势较确定的买入信号参考
MACD类 MACD零轴之下 暂无 即DIFF、DEA均为负,若此时出现MACD死叉,则可作为趋势较确定的卖出信号参考
MACD类 MACD金叉 暂无 MACD柱状线由绿变红,即DIFF向上突破DEA,一般作为买入信号参考
MACD类 MACD的DIFF值 MACD_DIFF MACD的DIFF值
MACD类 MACD的DEA值 MACD_DEA MACD的DEA值
MACD类 上一个交易日MACD的DIFF值 MACD_DIFF_PRE 上一个交易日MACD的DIFF值
MACD类 上一个交易日MACD的DEA值 MACD_DEA_PRE 上一个交易日MACD的DEA值
KDJ类 KDJ的D值 KDJ_D KDJ的D值
KDJ类 KDJ的K值 KDJ_K KDJ的K值
KDJ类 KDJ的J值 KDJ_J KDJ的J值
KDJ类 上一交易日的KDJ的J值 KDJ_J_PRE 上一交易日的KDJ的J值
KDJ类 上一交易日的KDJ的K值 KDJ_K_PRE 上一交易日的KDJ的K值
KDJ类 上一交易日的KDJ的D值 KDJ_D_PRE 上一交易日的KDJ的D值
BOLL类 BOLL布林线上轨 BOLL_UPPER BOLL布林线上轨
BOLL类 BOLL布林线下轨 BOLL_LOWER BOLL布林线下轨
BOLL类 上一交易日的BOLL上轨值 BOLL_UPPER_PRE 上一交易日的BOLL布林线上轨(也称上压力线)
BOLL类 上一交易日的BOLL下轨值 BOLL_LOWER_PRE BOLL布林线下轨(也称下支撑线)
BOLL类 BOLL布林线中轨 BOLL_MID BOLL布林线中轨
BOLL类 上一交易日的BOLL中轨值 BOLL_MID_PRE 上一交易日的BOLL布林线中轨
一分钟指标类 1分钟MACD金叉 MACD_BUY_MIN_1 判断1分钟MACD金叉
一分钟指标类 1分钟MACD死叉 MACD_SELL_MIN_1 判断1分钟MACD死叉
一分钟指标类 1分钟RSI卖出信号 RSI_SELL_MIN_1 判断1分钟RSI卖出信号
一分钟指标类 1分钟RSI买入信号 RSI_BUY_MIN_1 判断1分钟RSI买入信号
一分钟指标类 1分钟KDJ卖出信号 KDJ_SELL_MIN_1 判断1分钟KDJ卖出信号
一分钟指标类 1分钟KDJ买入信号 KDJ_BUY_MIN_1 判断1分钟KDJ买入信号
一分钟指标类 1分钟BOLL买入信号 BOLL_BUY_MIN_1 判断1分钟BOLL买入信号
一分钟指标类 1分钟BOLL卖出信号 BOLL_SELL_MIN_1 判断1分钟BOLL卖出信号
一分钟指标类 1分钟WR买入信号 WR_BUY_MIN_1 判断1分钟WR买入信号
一分钟指标类 1分钟WR卖出信号 WR_SELL_MIN_1 判断1分钟WR卖出信号
一分钟指标类 1分钟SAR买入信号 SAR_BUY_MIN_1 判断1分钟SAR买入信号
一分钟指标类 1分钟SAR卖出信号 SAR_SELL_MIN_1 判断1分钟SAR卖出信号
五分钟指标类 5分钟MACD金叉 MACD_BUY_MIN_5 判断5分钟MACD金叉
五分钟指标类 5分钟MACD死叉 MACD_SELL_MIN_5 判断5分钟MACD死叉
五分钟指标类 5分钟KDJ买入信号 KDJ_BUY_MIN_5 判断5分钟KDJ买入信号
时间类 时间(时分秒) TIME 到达指定的时间即触发(精确到秒),输入的格式必须是HHIISS,如145210代表14:52:10
时间类 日期(年月日) DATE 到达指定的日期即触发,输入的格式必须是YYMMDD,如20210101代表2021-01-01
时间类 每周几 WEEK 代表当日期来到每周几的时候触发,如设置2则每周二触发;设置5则每周五触发
时间类 每月几号 MONTH 代表当日期来到每月几号的时候触发,如设置2则每月2日触发;设置15则每月15日触发。需注意若当天为非交易日,则不会生效。
时间类 开盘分钟数 TRADETIME 求当前代码类型的开市交易时间,单位为分钟。如9:30:01时返回1,11:29:55时返回120,14:59:01返回241
可转债类 转股溢价率 KZZ_PREMIUM 即通常说的可转债溢价率,指当前可转债价格与实际价格的比值,转股溢价率=转债价格/转股价值 -1,注意这是不带百分号的,如转股溢价率为20%时,数值是0.2
可转债类 纯债溢价率 KZZ_BONDPREMIUM 指可转债市价相当于其纯债价值的溢价水平,一般认为纯债的价值就是债底价值,注意这是不带百分号的,如纯债溢价率为20%时,数值是0.2
可转债类 双低指数 KZZ_DBLOW 反映可转债低价格、低溢价率特性的一种指数,双低指数=转股价格+溢价率*100,双低的债有低价格来保证其债性(安全性),有低溢价率保持与正股的联动性,有上不封顶、下有保底的特性
可转债类 纯债价值 KZZ_BONDVALUE 纯债价值=到期本息/(1+市场利率)
可转债类 转股价值 KZZ_CONVERT_PRICE 指每一份可转债转换成对应股票后的价值,转股价值=标的股票的价格*转换比例
帐户资产类 账户可用资金(元) ACCOUNT_KYZJ 证券帐户的可用资金
帐户资产类 账户总资产(元) ACCOUNT_ZZC 证券帐户的总资产,注意这不等于可用资金
帐户持仓股类 可用数量(如果持有) HOLD_KYYE 如果持有这个股票,则代表当前的可用数量
帐户持仓股类 持仓数量(如果持有) HOLD_GPYE 如果持有这个股票,则代表当前的持仓数量(股票余额)
帐户持仓股类 总体成本价(如果持有) HOLD_CBJ 如果持有这个股票,则代表当前的成本价(如果持仓期间股票有交易,则成本价会变动)
帐户持仓股类 盈亏额(如果持有) HOLD_YKE 如果持有这个股票,则代表当前的盈亏额度
帐户持仓股类 总盈亏比例(如果持有) HOLD_YKBL 如果持有这个股票,则代表当前的盈亏比例,注意这是不带百分号的,如盈利5%时,该函数的值是0.05
帐户持仓股类 持仓天数(如果持有) HOLD_DAYS 指持有该证券的天数,每天15:40时若持有超过1股/张,则持仓天数自动+1
归一化指标类 5分钟价格相对值 NRM_5 对五分钟股价归一化(normalization)处理后的相对值,常用于寻找短期价格的较高值或较低值,范围介于1~0之间,计算公式为 (x-min(x))/(max(x)-min(x))
归一化指标类 10分钟价格相对值 NRM_10 对十分钟股价归一化(normalization)处理后的相对值,常用于寻找短期价格的较高值或较低值,范围介于1~0之间,计算公式为 (x-min(x))/(max(x)-min(x))
归一化指标类 15分钟价格相对值 NRM_15 对十五分钟股价归一化(normalization)处理后的相对值,常用于寻找短期价格的较高值或较低值,范围介于1~0之间,计算公式为 (x-min(x))/(max(x)-min(x))
归一化指标类 30分钟价格相对值 NRM_30 对三十分钟股价归一化(normalization)处理后的相对值,常用于寻找短期价格的较高值或较低值,范围介于1~0之间,计算公式为 (x-min(x))/(max(x)-min(x))
文档更新时间: 2024-10-15 10:43   作者:admin