在通达信软件中,你可以使用公式语言来编写选股公式或预警公式。要编写一个公式来筛选现价大于昨日之前10日内涨停(即涨幅达到10%或根据股票的不同涨停标准)的收盘价的股票,可以使用以下公式: ```plaintext XG: CLOSE > REF(HHV(IF(C/REF(C,1)>=1.095, CLOSE, 0), 10), 1); ``` 解释: 1. `CLOSE`:当前收盘价。 2. `REF(X, N)`:返回N天前的X值。在这里,`REF(CLOSE, 1)`表示昨天的收盘价,但由于我们需要找的是昨日之前10日内的涨停价,所以真正使用这个函数的地方是在求10日内的最高涨停价。 3. `HHV(X, N)`:返回N天内的X的最高值。在这里,`HHV(IF(C/REF(C,1)>=1.095, CLOSE, 0), 10)`表示在过去10天内,如果当天的收盘价相对于前一天的收盘价涨幅达到或超过9.5%(这里用1.095表示,因为涨停通常是10%,但为了避免浮点数精度问题,稍微调低一点),则返回当天的收盘价,否则返回0。这样,`HHV`函数就能找到这10天内的最高涨停价。 4. `REF(HHV(IF(C/REF(C,1)>=1.095, CLOSE, 0), 10), 1)`:这个组合表示昨日之前10日内的最高涨停价的昨日值(因为我们用`REF(..., 1)`将其后移了一天)。 5. `XG: CLOSE > ...`:表示条件是现价大于上述求出的昨日之前10日内的最高涨停价的昨日值。 请注意,通达信对涨停的定义可能略有不同(例如ST股票的涨停幅度可能不同),而且实际使用中可能需要根据具体的涨停标准(如主板、中小板、创业板等不同市场的涨停幅度)来调整公式中的涨幅比例。此外,由于市场规则变化,公式中的参数可能需要适时调整。 在实际操作前,请务必在模拟环境下测试公式的准确性,并根据实际情况进行调整。

点赞(0)
×
关注公众号,登录后继续创作
或点击进入高级版AI
扫码关注后未收到验证码,回复【登录】二字获取验证码
发表
评论
返回
顶部