请大神做一个通达信的超级短线中的K上拐的选股公式

需要编写一个通达信软件中的超级短线选股公式,该公式用于识别K线图上的上拐点,并选出满足条件的股票。

2 个回答

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