简介:

自定义公式是通过自行编写数学表达式,以实现较为复杂的条件,“自定义条件”与“触发条件”是并列关系(即同时满足所有条件时,才触发交易)。
目前本已兼容 通达信/同花顺 公式系统的“通用数据函数”和“个股数据函数”,但暂不支持各种运算函数(未来会推出并实现完整兼容)。

使用方法

点击创建策略交易→在触发条件下方找到特殊条件:自定义条件→编写自定义公式→点击语法检查,如果出现非法的函数(因子)等问题就需要修改→如果出现语法正确则条件成立

支持的运算符

符号 说明 例子
+ 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 该品种的分时均价

函数查找方法:

  1. 特殊条件:自定义条件找到公式函数一览【因子/函数一览表】,点击进入

  1. 在该页面找到智能搜索,填写需要查找的函数因子,例如:如果想找到昨日收盘价的函数因子表达式,输入后即可找到该因子的函数表达式。

  1. 公式编写示例

    示例一:

    如果设置今天最高价比昨天最高价大1%,那么如何使用函数来进行表达呢?
    那么我们就可以根据函数因子一览表检索出函数进行表达为:
    HIGH>HIGH_PRE*1.01

    示例二:

    如果设置一个最新价比15分钟布林线下轨低0.5%,那么如何使用函数来进行表达呢?
    最新价的函数为 CLOSE,15分钟布林线下轨为BOLL_15M_LOWER
    那么我们就可以用函数公式表达为:CLOSE< BOLL_15M_LOWER*(1-0.05)

    示例三:

    如果设置一个全面情绪保持正面状态时基准价涨跌幅大于1%,那么用函数如何进行表达呢?
    全面情绪保持正面状态的函数为:NAV_POS,基准价涨跌幅的函数为:ZDF_CACHE
    那么我们就可以用函数公式表达为:NAV_POS AND ZDF_CACHE>0.01

    示例四:

    如果设置一个在全面情绪保持负面状态时基准价涨跌幅大于0.5%,那么用函数如何进行表达呢?
    全面情绪保持正面状态的函数为:NAV_NEG,基准价涨跌幅的函数为:ZDF_CACHE
    我们可以用函数公式表达为:NAV_NEG AND ZDF_CACHE>0.005

    示例五

    如果设置一个在全面情绪保持正面状态时基准价涨跌幅大于1%或全面情绪保持负面状态时基准价涨跌幅大于0.5%,那么用函数如何进行表达呢?
    我们可以用函数公式表达为:(NAV_POS AND ZDF_CACHE>0.01) OR (NAV_NEG AND ZDF_CACHE>0.005)

    示例六

    如果设置一个止盈幅度>5%或止损幅度<-2%,那么用函数如何进行表达呢?
    我们可以用函数公式表达为:CLOSE/CACHE_CLOSE-1>=0.05 OR CLOSE/CACHE_HIGH-1<-0.02

文档更新时间: 2025-03-12 17:22   作者:admin