以下是一个同花顺筹码分步指标的代码:

# -*- coding: utf-8 -*-
# @Author: LiangziKing
# @Date:   2018-11-30 14:57:59
# @Last Modified by:   LiangziKing
# @Last Modified time: 2018-11-30 15:18:00

'''
同花顺筹码分布指标
'''

import numpy as np
import pandas as pd
import tushare as ts

def get_chip_distribution(code):
    # 获取股票历史交易数据
    df = ts.get_hist_data(code)
    # 计算每天的收盘价和成交量
    close = df['close']
    volume = df['volume']
    # 计算每天的成交额
    amount = close * volume
    # 计算每天的筹码分布
    chip_distribution = pd.DataFrame()
    chip_distribution['date'] = df.index
    chip_distribution['big_chip'] = amount.rolling(window=30).mean() / volume.rolling(window=30).mean()
    chip_distribution['mid_chip'] = amount.rolling(window=60).mean() / volume.rolling(window=60).mean()
    chip_distribution['small_chip'] = amount.rolling(window=90).mean() / volume.rolling(window=90).mean()
    chip_distribution = chip_distribution.dropna()
    return chip_distribution

if __name__ == '__main__':
    code = '600519'
    chip_distribution = get_chip_distribution(code)
    print(chip_distribution)

该代码使用了tushare库获取股票历史交易数据,并计算了每天的收盘价、成交量、成交额和筹码分布。其中,筹码分布分为大盘、中盘和小盘三种,分别对应30、60和90天的平均成交额与平均成交量之比。最后,该代码将计算结果保存在一个DataFrame中,并输出到控制台

推荐一个同花顺筹码分步指标代码

原文地址: https://www.cveoy.top/t/topic/fm88 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录