股票期货k线均线-期货k线图均线

2023-09-12 入门知识 0次阅读 admin
股票期货k线均线.jpg

关于股票期货k线均线的问题,我们总结了以下几点,给你解答:

股票期货k线均线


股票期货k线均线


:param data:
:param n:
:return:
"""
data['MA_' + str(n)] = data['close'].rolling(window=n).mean()
return data


def get_macd(data, short=12, long=26, mid=9):
"""
计算股票期货macd
:param data:
:param short:
:param long:
:param mid:
:return:
"""
data['DIF'] = data['close'].ewm(span=short).mean() - data['close'].ewm(span=long).mean()
data['DEA'] = data['DIF'].ewm(span=mid).mean()
data['MACD'] = 2 * (data['DIF'] - data['DEA'])
return data


def get_kdj(data, n=9, m=3):
"""
计算股票期货kdj
:param data:
:param n:
:param m:
:return:
"""
low_list = data['low'].rolling(window=n).min()
low_list.fillna(value=data['low'].expanding().min(), inplace=True)
high_list = data['high'].rolling(window=n).max()
high_list.fillna(value=data['high'].expanding().max(), inplace=True)
rsv = (data['close'] - low_list) / (high_list - low_list) * 100
data['KDJ_K'] = rsv.ewm(com=m).mean()
data['KDJ_D'] = data['KDJ_K'].ewm(com=m).mean()
data['KDJ_J'] = 3 * data['KDJ_K'] - 2 * data['KDJ_D']
return data


def get_boll(data, n=20):
"""
计算股票期货布林线
:param data:
:param n:
:return:
"""
data['MA_' + str(n)] = data['close'].rolling(window=n).mean()
data['MD_' + str(n)] = data['close'].rolling(window=n).std()
data['BOLL_UP'] = data['MA_' + str(n)] + 2 * data['MD_' + str(n)]
data['BOLL_DOWN'] = data['MA_' + str(n)] - 2 * data['MD_' + str(n)]
return data


def get_rsi(data, n=6):
"""
计算股票期货rsi
:param data:
:param n:
:return:
"""
data['RSI_UP'] = 0
data['RSI_DOWN'] = 0
data.loc[1:, 'RSI_UP'] = data.loc[1:, 'close'].diff()
data.loc[1:, 'RSI_UP'] = data.loc[1:, 'RSI_UP'][data.loc[1:, 'RSI_UP'] > 0].fillna(0.0000000001)
data.loc[1:, 'RSI_DOWN'] = data.loc[1:, 'close'].diff()
data.loc[1:, 'RSI_DOWN'] = data.loc[1:, 'RSI_DOWN'][data.loc[1:, 'RSI_DOWN'] < 0].fillna(0.0000000001)
data['RSI_UP'] = data['RSI_UP'].ewm(com=n).mean()
data['RSI_DOWN'] = data['RSI_DOWN'].ewm(com=n).mean().abs()
data['RSI'] = 100 - 100 / (1 + data['RSI_UP'] / data['RSI_DOWN'])
return data


def get_cci(data, n=14):
"""
计算股票期货cci
:param data:
:param n:
:return:
"""
data['TP'] = (data['high'] + data['low'] + data['close']) / 3
data['MA_TP'] = data['TP'].rolling(window=n).mean()
data['MD_TP'] = data['TP'].rolling(window=n).std()
data['CCI'] = (data['TP'] - data['MA_TP']) / (0.015 * data['MD_TP'])
return data


def get_wr(data, n=10):
"""
计算股票期货wr
:param data:
:param n:
:return:
"""
data['WR_UP'] = data['high'].rolling(window=n).max()
data['WR_DOWN'] = data['low'].rolling(window=n).min()
data['WR'] = 100 * (data['WR_UP'] - data['close']) / (data['WR_UP'] - data['WR_DOWN'])
return data


def get_sar(data, n=4, m=0.02):
"""
计算股票期货sar
:param data:
:param n:
:param m:
:return:
"""
data['SAR'] = data['high']
data['SAR'][:n] = data['low'][:n]
data['SAR_TREND'] = 0
data['SAR_TREND'][:n] = 1
data['SAR_AF'] = m
for i in range(n, len(data)):
if data['SAR_TREND'][i - 1] == 1:
data['SAR'][i] = max(data['SAR'][i - 1], data['high'][i - n + 1:i + 1].max())
if data['SAR'][i] >= data['high'][i]:
data['SAR_TREND'][i] = 0
data['SAR'][i] = data['low'][i - n + 1:i + 1].min()
data['SAR_AF'][i] = m
else:
data['SAR'][i] = min(data['SAR'][i - 1], data['low'][i - n + 1:i + 1].min())
if data['SAR'][i] <= data['low'][i]:
data['SAR_TREND'][i] = 1
data['SAR'][i] = data['high'][i - n + 1:i + 1].max()
data['SAR_AF'][i] = m
else:
data['SAR_AF'][i] = min(data['SAR_AF'][i - 1] + m, 0.2)
return data


def get_dmi(data, n=14):
"""
计算股票期货dmi
:param data:
:param n:
:return:
"""
data['TR'] = data['high'] - data['low']
data['TR_1'] = data['TR'].shift(1)
data['TR_2'] = data['TR'].shift(2)
data['TR_LIST'] = data[['TR', 'TR_1', 'TR_2']].max(axis=1)
data['HD'] = data['high'] - data['high'].shift(1)
data['HD_1'] = data['HD'].shift(1)
data['LD'] = data['low'].shift(1) - data['low']
data['LD_1'] = data['LD'].shift(1)
data['DMP'] = data['HD']
data['DMP'][data['HD'] <= 0] = 0
data['DMM'] = data['LD']
data['DMM'][data['LD'] <= 0] = 0
data['PDI'] = data['DMP'].rolling(window=n

期货k线图均线


期货k线图均线

那个不是影响,均线是价格走出来后形成的 这样来说吧,如果,你上次在一个地方,被人打了,我想,你下次去那个地方的时候,你就会想你上次被打的情形,而谨慎的避开那个地方 的 这个就是均线的 ,有的时候价格在那个位置,没有下去,那么下次到那个时候,总是会决定是下去还是上去而进行一个多空的对持的 期货是以现实中的商品为标的的 ,如果这个商品,就不会有这个商品的期货的合约的 现实的商品就是可以比是价值,而期货合约 就是价格,价格围绕价值而上下波动,期货的价格再高再低也不是脱离现货的价格的 ,

股票期货k线均线什么意思


股票期货k线均线什么意思

分别是5日均线,10日均线,20日均线,40日均线,还有 械甲在父绿依重局谈60日均线。

猜你感兴趣: 股票期货k线均线