帮我写一个通达信选股公式可以搜寻到K线碰触30分时图里的布林线下轨搜寻时间是当天和之前的两天内但不要用BOLL参数请用MA或其他函数来写请你在公式里加上时间限制吧我不想在通达信里的高级选股功能设置
以下是一个符合要求的通达信选股公式:
C>=MA(C,30)+2MA(C,30,1)-MA(C,30,2) AND LOW<=MA(C,30)-2MA(C,30,1)+MA(C,30,2) AND TIME<=REF(DATE,2) AND TIME>=REF(DATE,0)
解释一下这个公式:
- C>=MA(C,30)+2*MA(C,30,1)-MA(C,30,2) 表示当日收盘价大于等于30日均线加上两倍的30日均线与前一日的30日均线之差,即上轨线。
- LOW<=MA(C,30)-2*MA(C,30,1)+MA(C,30,2) 表示当日最低价小于等于30日均线减去两倍的30日均线与前一日的30日均线之差,即下轨线。
- TIME<=REF(DATE,2) AND TIME>=REF(DATE,0) 表示筛选当天和之前两天的数据。
这个公式的思路就是用30日均线和前一日的均线来计算布林带的上下轨线,然后判断当日的收盘价是否碰触下轨线。这里没有直接用通达信自带的BOLL函数,而是用了MA函数来计算,这样可以避免BOLL参数不同导致的选股结果不一致的问题。
原文地址: https://www.cveoy.top/t/topic/bcfd 著作权归作者所有。请勿转载和采集!