mid:=(3*close+low+open+high)/6;牛线:=(20*mid+19*ref(mid,1)+18*ref(mid,2)
时间: 2023-08-12 16:01:39 浏览: 296
mid是一个变量,它被定义为收盘价、最低价、开盘价和最高价的加权平均值,即mid=(3*收盘价+最低价+开盘价+最高价)/6。
牛线是另一个变量,它被定义为mid的一系列加权平均值,具体是牛线=(20*mid+19*上一期(mid的值)+18*上两期(mid的值)。这个式子表示了牛线的计算方法。
牛线的计算主要是对mid的过去几期值进行加权平均,并根据不同期数的值进行不同的加权操作。具体来说,最近一期的mid值乘以20,上一期的mid值乘以19,上两期的mid值乘以18,然后将它们相加得到牛线的值。
通过对mid的加权平均,牛线可以在股票市场中用作技术分析的工具之一。它可以用于判断股价的短期走势和超买超卖的情况。牛线的计算方法是基于过去几期的mid值,因此对于判断短期市场趋势和价格波动有一定的参考价值。
总之,mid是通过收盘价、最低价、开盘价和最高价的加权平均值计算得到的,而牛线是对mid值进行加权平均的结果,用于辅助分析股票市场的短期走势和超买超卖情况。
相关问题
mid:=(3*close+low+open+high)/6; 周期高点:ref(hhv(h,21),1); 周期低点:ref(llv(
周期高点和周期低点是用来衡量某一时间段内的股价高点和低点的指标。mid:=(3*close low open high)/6表示了一个计算周期中的中间点的公式,其中close表示收盘价,low表示最低价,open表示开盘价,high表示最高价。mid的计算方式是将收盘价、最低价、开盘价和最高价加权平均得到的。
而周期高点可以通过ref(hhv(h,21),1)来计算,其中hhv(h,21)表示过去21个交易日内的最高价,ref表示取其中的上一个交易日的值。这样计算得到的周期高点表示了该周期内的股价的最高点。
同样地,周期低点可以通过ref(llv(l,21),1)来计算,其中llv(l,21)表示过去21个交易日内的最低价,ref表示取其中的上一个交易日的值。这样计算得到的周期低点表示了该周期内的股价的最低点。
周期高点和周期低点是技术分析中常用的指标,可以用来辅助判断股价的走势和趋势。通过观察周期高点和周期低点的变化,可以帮助我们把握股价的重要阻力位和支撑位,从而进行买入和卖出的决策,并制定相应的投资策略。
把下面代码改写为python代码 MID:=(3*CLOSE+LOW+OPEN+HIGH)/6 DKX:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+ 16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+ 13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+ 10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+ 7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+ 4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210 MADKX:MA(DKX,M)
```python
import talib
# 假设收盘价、最低价、开盘价和最高价数据分别存储在close、low、open和high数组中
mid = (3 * close + low + open + high) / 6
dkx = talib.SMA(mid, timeperiod=20) * 20 + \
talib.SMA(mid.shift(1), timeperiod=19) * 19 + \
talib.SMA(mid.shift(2), timeperiod=18) * 18 + \
talib.SMA(mid.shift(3), timeperiod=17) * 17 + \
talib.SMA(mid.shift(4), timeperiod=16) * 16 + \
talib.SMA(mid.shift(5), timeperiod=15) * 15 + \
talib.SMA(mid.shift(6), timeperiod=14) * 14 + \
talib.SMA(mid.shift(7), timeperiod=13) * 13 + \
talib.SMA(mid.shift(8), timeperiod=12) * 12 + \
talib.SMA(mid.shift(9), timeperiod=11) * 11 + \
talib.SMA(mid.shift(10), timeperiod=10) * 10 + \
talib.SMA(mid.shift(11), timeperiod=9) * 9 + \
talib.SMA(mid.shift(12), timeperiod=8) * 8 + \
talib.SMA(mid.shift(13), timeperiod=7) * 7 + \
talib.SMA(mid.shift(14), timeperiod=6) * 6 + \
talib.SMA(mid.shift(15), timeperiod=5) * 5 + \
talib.SMA(mid.shift(16), timeperiod=4) * 4 + \
talib.SMA(mid.shift(17), timeperiod=3) * 3 + \
talib.SMA(mid.shift(18), timeperiod=2) * 2 + \
talib.SMA(mid.shift(19), timeperiod=1)
madkx = talib.MA(dkx, timeperiod=M)
```
其中,`talib`是一个常用的Python技术指标计算库,需要先通过`pip install talib`安装。
阅读全文