国内证券公司常用筹码分析代码实战:龙虎榜、价量、MA、KDJ、MACD
由于筹码分析是一种比较复杂的技术分析方法,需要考虑多个因素,因此国内证券公司常用的筹码分析方法也比较多样化。以下是一些常见的筹码分析方法及其代码实现:
- 龙虎榜分析
龙虎榜是指每日交易结束后,根据交易数据统计出的买卖方大单成交情况,并按照买入金额、卖出金额、净买入金额等指标进行排名。龙虎榜分析可以帮助投资者发现资金流向和市场情绪变化,从而判断股票的走势。以下是一个简单的龙虎榜分析代码:
import tushare as ts
# 获取当日龙虎榜数据
df = ts.top_list('2022-01-12')
# 筛选出净买入金额排名前十的股票
df_top10 = df.sort_values('net_amount', ascending=False).head(10)
# 输出结果
print(df_top10)
- 价量分析
价量分析是指根据股票价格和成交量的变化情况,分析资金流向和市场情绪。常用的价量指标包括成交量、换手率、价格波动率等。以下是一个简单的价量分析代码:
import tushare as ts
# 获取股票历史交易数据
df = ts.get_hist_data('600519', start='2020-01-01', end='2022-01-12')
# 计算股票的日换手率和波动率
df['turnover'] = df['volume'] / df['turnover']
df['volatility'] = df['p_change'] / 100 * df['close']
# 输出结果
print(df.tail(10))
- MA分析
MA是移动平均线的简称,是用来平滑股票价格走势的一种技术分析方法。常用的MA指标包括5日均线、10日均线、20日均线等。以下是一个简单的MA分析代码:
import tushare as ts
# 获取股票历史交易数据
df = ts.get_hist_data('600519', start='2020-01-01', end='2022-01-12')
# 计算股票的5日和10日移动平均线
df['ma5'] = df['close'].rolling(5).mean()
df['ma10'] = df['close'].rolling(10).mean()
# 输出结果
print(df.tail(10))
- KDJ分析
KDJ是一种技术分析指标,用于判断股票价格的超买超卖情况和买卖信号。KDJ指标包括三条线:K线、D线和J线。以下是一个简单的KDJ分析代码:
import tushare as ts
# 获取股票历史交易数据
df = ts.get_hist_data('600519', start='2020-01-01', end='2022-01-12')
# 计算股票的KDJ指标
low_list = df['low'].rolling(9, min_periods=9).min()
high_list = df['high'].rolling(9, min_periods=9).max()
rsv = (df['close'] - low_list) / (high_list - low_list) * 100
df['K'] = rsv.rolling(3).mean()
df['D'] = df['K'].rolling(3).mean()
df['J'] = 3 * df['K'] - 2 * df['D']
# 输出结果
print(df.tail(10))
- MACD分析
MACD是移动平均线收敛与发散指标的简称,也是一种技术分析指标。MACD指标包括两条线:DIF线和DEA线。以下是一个简单的MACD分析代码:
import tushare as ts
# 获取股票历史交易数据
df = ts.get_hist_data('600519', start='2020-01-01', end='2022-01-12')
# 计算股票的MACD指标
ema12 = df['close'].ewm(span=12, adjust=False).mean()
ema26 = df['close'].ewm(span=26, adjust=False).mean()
df['DIF'] = ema12 - ema26
df['DEA'] = df['DIF'].ewm(span=9, adjust=False).mean()
df['MACD'] = 2 * (df['DIF'] - df['DEA'])
# 输出结果
print(df.tail(10))
原文地址: https://www.cveoy.top/t/topic/odbo 著作权归作者所有。请勿转载和采集!