1、破冰点买入指标公式源码
破冰点买入指标可以帮助投资者在股票市场中找到适合买入的时机,从而提高投资收益。其公式源码如下:
```
var tr = Math.max(high - low, Math.abs(high - closePrev), Math.abs(low - closePrev));
var plusDm = high - highPrev;
var minusDm = lowPrev - low;
if (plusDm < 0) { plusDm = 0; }
if (minusDm < 0) { minusDm = 0; }
var plusDmEma = E
2、MA(plusDm, period);
var minusDmEma = EMA(minusDm, period);
var trEma = EMA(tr, period);
var plusDi = 100 * plusDmEma / trEma;
var minusDi = 100 * minusDmEma / trEma;
var diffDi = plusDi - minusDi;
var sumDi = plusDi + minusDi;
var dx = 100 * Math.abs(diffDi) / sumDi;
var adx = EMA(dx, period
3、);
var pdi = 100 * plusDm / tr;
var mdi = 100 * minusDm / tr;
var adxr = (adx + adxPrev) / 2;
var buySignal = pdi > mdi && adx > adxr;
```
该公式源码的核心是使用了趋向指标(ADX)和指向性运动指标(DMI),结合市场指数的波动情况,来计算买入信号。下面详细介绍各个变量的含义及计算方法:
- `tr`:True Range,股票价格的波动范围,由最高价、最低价和前一日收盘价之间的差值的最大值决定。
- `plusDm`:Positive Di
4、rectional Movement,股票价格上涨的力量,由当日最高价和前一日最高价之差计算得到,若为负数则置为0。
- `minusDm`:Negative Directional Movement,股票价格下跌的力量,由前一日最低价和当日最低价之差计算得到,若为负数则置为0。
- `plusDmEma`:Positive Directional Movement EMA,计算正方向运动指标的指数平滑移动平均值,使用指定的周期。
- `minusDmEma`:Negative Directional Movement EMA,计算负方向运动指标的指数平滑移动平均值,使用指定的周期。
5、 `trEma`:True Range EMA,计算真正价值范围的指数平滑移动平均值,使用指定的周期。
- `plusDi`:Positive Directional Indicator,计算正方向运动指标与真正范围值比率的百分比。
- `minusDi`:Negative Directional Indicator,计算负方向运动指标与真正价值范围比率的百分比。
- `diffDi`:Directional Indicator Difference,正方向运动指标和负方向运动指标之差。
- `sumDi`:Directional Indicator Sum,正方向运动指标和负方向运
6、动指标之和。
- `dx`:Directional Movement Index,计算方向运动指数值,绝对值。
- `adx`:Average Directional Index,均方向运动指数值,使用指定的周期。
- `pdi`:Positive Directional Index,正方向运动指标与真正价值范围比率的百分比。
- `mdi`:Negative Directional Index,负方向运动指标与真正价值范围比率的百分比。
- `adxr`:Average Directional Movement Rating,方向运动指数的均方值与前一日值平均数。
- `buySignal`:买入信号,满足条件则为true,否则为false。
通过分析以上变量及其计算方法,投资者可以根据市场情况和指标的变化,来判断是否应该进行买入操作,从而提高投资的成功率和收益。