通达信是一款流行的股票分析软件,它允许用户使用公式来筛选符合特定条件的股票。要编写一个通达信公式来筛选过去30天内有过三连板(即连续三个交易日涨停板)的股票,可以参考以下示例:
```pascal { 通达信公式:筛选过去30天内有过三连板的股票 } VAR1:=CLOSE; { 当前收盘价 } VAR2:=REF(CLOSE,1); { 昨日收盘价 } VAR3:=REF(CLOSE,2); { 前日收盘价 } VAR4:=REF(CLOSE,3); { 大前天收盘价 }
{ 定义连续涨停板的条件 } ZLB1:=VAR1>=VAR2*1.1 AND VAR2>=VAR3*1.1 AND VAR3>=VAR4*1.1;
{ 检查过去30天内是否存在连续三个交易日涨停板 } ZLB30:=COUNT(ZLB1,30)>0;
{ 输出结果 } FILTER(ZLB30); ```
这个公式的核心逻辑是定义了一个连续涨停板的条件(即今日收盘价至少比昨日收盘价高10%,昨日收盘价至少比前日收盘价高10%,前日收盘价至少比大前天收盘价高10%),然后使用`COUNT`函数来统计过去30天内满足这个条件的天数。如果这个计数大于0,即表示过去30天内有过连续三个交易日涨停板的情况。
请注意,上述公式是一个基本示例,实际使用时可能需要根据市场规则和个人需求进行调整。此外,由于涨停板的价格限制可能会随着市场变化而调整,因此在实际应用中可能需要对涨停板的百分比阈值进行相应的调整。
在使用通达信公式进行选股时,请确保您充分理解公式的含义和逻辑,并考虑到市场的实际情况。同时,建议在实际交易前进行充分的测试和验证。