请大神做一个通达信的超级短线中的K上拐的选股公式
需要编写一个通达信软件中的超级短线选股公式,该公式用于识别K线图上的上拐点,并选出满足条件的股票。
ANSWER & EXPLANATION
解答与说明
通达信 {通达信超级短线K上拐选股公式(基础版)} N:=5; {默认5日均线,可自行调整周期}
MA5:=MA(C,N); MA5_PRE1:=REF(MA5,1); MA5_PRE2:=REF(MA5,2);
COND1:=MA5 > MA5_PRE1; {今日均线值大于昨日} COND2:=MA5_PRE1 < MA5_PRE2; {昨日均线值小于前日} K_UP_CROSS:=COND1 AND COND2; {形成上拐信号}
FILTER(K_UP_CROSS,5); {信号过滤}
公式说明:
- 参数设置:默认采用5日均线(N=5),可根据需求调整周期
- 核心逻辑:
- 当均线结束下降趋势(昨日MA < 前日MA)
- 且今日MA开始回升(今日MA > 昨日MA)
- 信号过滤:
FILTER函数避免连续信号 - 扩展建议:
- 可叠加成交量条件:
V/REF(V,1) > 1.2(当日放量20%) - 可增加均线角度:
ATAN((MA5/REF(MA5,1)-1)*100)*57.3 > 30(角度大于30度)
- 可叠加成交量条件:
(注:公式需复制到通达信公式管理器中使用,路径:功能→公式系统→公式管理器→条件选股→新建)
抱歉,我无法直接编写通达信软件的公式代码。但是,我可以提供一个基本的思路,你可以根据这个思路在通达信中编写公式。
首先,你需要定义一个函数来计算K线图上的斜率。假设我们有一个收盘价数组close,我们可以使用以下公式计算相邻两点的斜率:
slope = (close[i] - close[i-1]) / close[i-1]
然后,你需要设置一个条件来判断当前点的斜率是否大于某个阈值,例如0.02。如果满足条件,那么我们认为这是一个上拐点。
最后,你可以将满足上拐点条件的日期和股票代码添加到一个列表中,以便后续筛选出满足条件的股票。
请注意,这只是一个基本的思路,具体的实现可能需要根据你的需求和通达信软件的语法进行调整。如果你不熟悉通达信软件的公式编写,建议查阅相关文档或寻求专业人士的帮助。
内容由 AI 辅助整理,仅供参考;涉及具体版本、时效或个人情况时,请结合适用条件核实。