编写股票选股公式是量化交易中的一项重要技能。以下是一些常见的选股公式示例,这些公式基于常用的技术指标和函数。请注意,以下公式仅供参考,实际应用时需要根据具体的市场情况和交易策略进行调整。

1. **均线交叉选股公式**:
- MA5_CROSS_MA10:5日均线向上穿越10日均线
```pascal
MA5 := MA(CLOSE, 5);
MA10 := MA(CLOSE, 10);
CROSS := REF(MA5, 1) < MA10 AND MA5 > MA10;
SELECT CROSS;
```
2. **MACD选股公式**:
- MACD_CROSS_ZERO:MACD金叉零轴
```pascal
MACD := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(MACD, 9);
DIFF := MACD - DEA;
CROSS := REF(DIFF, 1) < 0 AND DIFF > 0;
SELECT CROSS;
```
3. **RSI选股公式**:
- RSI_OVER_70:RSI指标超过70
```pascal
RSI := SMA(MAX(CLOSE - REF(CLOSE, 1), 0), 14, 1) / (SMA(MAX(REF(CLOSE, 1) - CLOSE, 0), 14, 1) + SMA(MAX(CLOSE - REF(CLOSE, 1), 0), 14, 1));
SELECT RSI > 70;
```
4. **KDJ选股公式**:
- KDJ_CROSS_ZERO:KDJ金叉零轴
```pascal
K := (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9)) * 100;
D := MA(K, 3);
J := 3 * K - 2 * D;
CROSS := REF(J, 1) < 0 AND J > 0;
SELECT CROSS;
```
5. **布林带选股公式**:
- BOLL_UP:布林带上轨突破
```pascal
UPPER := HHV(HIGH, 20);
LOWER := LLV(LOW, 20);
BOLL := (UPPER + LOWER) / 2;
SELECT CLOSE > UPPER;
```
6. **成交量选股公式**:
- VOLUME_UP:成交量放大
```pascal
VOLUME := VOLUME;
SELECT VOLUME > REF(VOLUME, 1);
```
7. **价格突破选股公式**:
- PRICE_BREACH_HIGH:价格突破前期高点
```pascal
HIGH := HHV(HIGH, 60);
SELECT CLOSE > HIGH;
```
8. **价格回踩选股公式**:
- PRICE_RETRACEMENT_LOW:价格回踩前期低点
```pascal
LOW := LLV(LOW, 60);
SELECT CLOSE < LOW;
```
以上公式仅供参考,实际编写时需要根据具体需求进行调整。在编写选股公式时,还需要考虑风险控制、资金管理等因素。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」
本站内容仅供娱乐,请勿盲目迷信,侵权及不良内容联系邮箱:seoserver@126.com,一经核实,本站将立刻删除。