帮我写一个通达信选股公式可以搜寻到K线碰触30分时图里的布林线下轨搜寻时间是当天和之前的两天内但不要用BOLL参数请用MA或其他函数来写请你在公式里加上时间限制吧我不想在通达信里的高级选股功能设置通达信说这是错误句 C=MAC30+2MAC301-MAC302 AND LOW=MAC30-2MAC301+MAC302 ANDTIME=REFDATE2 AND TIME=REFDATE0 详细信息
以下是符合要求的通达信选股公式:
C >= MA(C, 30) + 2 * STD(C, 30) AND LOW <= MA(C, 30) - 2 * STD(C, 30) AND REF(TIME, 0) <= REF(DATE, 2) AND REF(TIME, 0) >= REF(DATE, 0)
解释:
- C >= MA(C, 30) + 2 * STD(C, 30):当日收盘价大于等于30日移动平均线加两倍标准差,即触及布林线下轨
- LOW <= MA(C, 30) - 2 * STD(C, 30):当日最低价小于等于30日移动平均线减两倍标准差,即触及布林线下轨
- REF(TIME, 0) <= REF(DATE, 2) AND REF(TIME, 0) >= REF(DATE, 0):选股时间在当天和之前的两天内
注意:
- 由于通达信不支持直接使用BOLL参数,因此使用了STD函数代替,STD函数计算标准差,即BOLL中的上下轨之差的一半
- 时间限制使用了REF函数,REF(DATE,0)表示当天,REF(DATE,2)表示前两天。REF(TIME,0)表示选股的时间,也就是当前的时间。
原文地址: https://www.cveoy.top/t/topic/bcga 著作权归作者所有。请勿转载和采集!