python
如何用python接入实时行情数据?
一、如何用python接入实时行情数据?
有专门的实时行情API接口,例如微盛的实时行情API接口,通过类似这样的接口就可以接入了。
二、三星手机怎样下载新浪股票行情插件?
三星手机下载软件方法为您提供以下几种方法,请您参考:
1.通过手机中应用商店搜索需要的软件并下载安装。
2.通过手机浏览器搜索需要的软件下载安装(自带的浏览器,下载的安装包保存在我的文件-Download文件夹中)。
3.通过第三方助手类软件下载安装需要的程序。
4.通过电脑下载APK格式的安装包,然后传输到手机中安装。
三、北方稀土行情新浪财经股票
北方稀土(600111)是中国最大的稀土企业之一,是北方国际稀土有限公司的控股子公司。该公司从事稀土矿山开采、稀土产品研发和生产,以及稀土市场销售。凭借其稀土资源储量丰富和市场份额的稳定增长,北方稀土在稀土行业中具有重要地位。
稀土行情分析
稀土是一类重要的战略资源,广泛应用于国防、高新技术、新能源、环保等领域。随着全球经济的发展和科技的进步,对稀土产品的需求日益增加,稀土行业也面临着机遇和挑战。
根据新浪财经股票数据,近期北方稀土股票表现强势,股价处于稳定上涨的趋势。这一表现主要得益于全球稀土价格的上涨和市场对稀土产品的需求增加。稀土行业的供需关系持续改善,稀土产品的价格也在上升。
稀土行业发展前景
稀土作为珍贵的战略资源,其开发和利用对于国家的经济发展和科技进步至关重要。稀土行业的前景十分广阔,下面将从多个角度进行分析。
1. 政策推动
中国政府高度重视稀土资源的保护和合理利用。相关政策的出台和实施将有利于稀土行业的发展。例如,国家对稀土矿开采的管制力度加强,对于环境污染严重的企业进行整顿和淘汰。同时,鼓励稀土产品的研发和创新,促进稀土产业的结构调整和升级。
2. 新能源领域需求增长
随着全球对清洁能源的需求增加,稀土在新能源领域的应用逐渐扩大。稀土永磁材料广泛应用于风力发电、电动车、节能灯等领域。随着新能源技术的不断进步,对稀土永磁材料优质、高效的需求将持续增长。
3. 高新技术行业崛起
稀土在半导体、光电、信息技术等高新技术行业中扮演着重要角色。稀土材料的研发和生产对于高新技术产业的发展至关重要。随着5G、人工智能、物联网等技术的快速发展,对稀土材料的需求将进一步增加。
4. 环保产业蓬勃发展
稀土在环境保护行业中具有重要的应用价值。稀土催化剂被广泛应用于污水处理、废气治理等领域,对于解决环境污染问题起到关键作用。随着环保意识的普及和环境法规的趋严,对稀土催化剂的需求将不断增长。
投资建议
北方稀土作为稀土行业的龙头企业,具有较高的技术实力和市场份额。基于稀土行业的发展前景以及北方稀土的优势地位,我们对北方稀土的投资前景持乐观态度。
然而,投资市场存在风险,投资者应该全面了解稀土行业的市场情况和投资风险。鉴于北方稀土股价近期的上涨趋势,投资者需要谨慎把握买入时机,并密切关注市场动向。
总之,稀土行业作为国家战略产业,其发展前景广阔。北方稀土作为中国最大的稀土企业之一,将受益于政策支持和市场需求增长。然而,在投资北方稀土之前,投资者应充分了解市场风险并制定合理的投资策略。
四、新浪港股实时行情查询
新浪港股实时行情查询技巧
近年来,随着金融市场的不断发展,投资者对实时行情查询的需求也越来越高。新浪港股作为国内知名的股票交易平台,为广大投资者提供了丰富的实时行情数据。本文将介绍一些使用新浪港股实时行情查询的技巧,帮助投资者更好地把握市场动态,提高投资收益。一、了解实时行情数据
新浪港股提供的实时行情数据包括股票价格、成交量、买卖盘口等重要指标。投资者在查询实时行情时,需要了解这些指标的含义和变化趋势,以便更好地把握市场动态。同时,投资者还需要关注市场消息和政策变化,以便及时调整投资策略。二、选择合适的查询方式
新浪港股提供了多种实时行情查询方式,如手机APP、网页版、微信小程序等。投资者可以根据自己的需求选择合适的查询方式。同时,投资者还可以关注新浪港股的社交媒体账号,以便及时获取市场动态和投资资讯。三、掌握实时行情分析技巧
实时行情分析是投资中非常重要的一环。新浪港股提供了多种实时行情分析工具,如K线图、MACD指标、RSI指标等。投资者需要掌握这些分析技巧,以便更好地把握市场趋势,制定合理的投资策略。同时,投资者还需要关注市场情绪和投资者心态的变化,以便及时调整投资组合。四、注意风险控制
投资市场存在风险,投资者需要做好风险控制。新浪港股提供了多种风险控制工具,如止损止盈、限价单等。投资者需要了解这些工具的使用方法和注意事项,以便更好地控制风险,提高投资收益。 新浪港股实时行情查询不仅可以帮助投资者更好地把握市场动态,还可以提高投资收益。通过了解实时行情数据、选择合适的查询方式、掌握实时行情分析技巧以及注意风险控制,投资者可以更好地适应市场变化,实现资产增值。五、国际石油行情走势新浪
国际石油行情走势新浪网:今天我们来讨论一下国际石油行情的走势。石油作为全球能源市场的重要组成部分,其价格对世界经济有着重大影响。因此,了解石油行情的走势成为了许多投资者和分析师关注的焦点。
近年来,国际石油行情走势呈现出相对波动的状态。国际石油价格受多种因素影响,包括全球经济形势、地缘政治风险、供需关系等。因此,及时获取并分析石油行情走势对投资者来说非常重要。
地缘政治风险对石油行情的影响
地缘政治风险是影响国际石油行情的重要因素之一。当地区紧张局势加剧或发生重大冲突时,国际石油市场通常会出现波动。例如,中东地区的政治不稳定以及与伊朗、沙特等国家的关系紧张,都有可能对石油价格产生重大影响。
此外,地缘政治风险还包括地区冲突的扩散、恐怖主义等因素。这些因素都会引发市场的不确定性,进而导致投资者对石油市场的担忧增加,影响石油价格的波动。
全球经济形势对石油行情的影响
全球经济形势是影响国际石油行情的另一个重要因素。石油作为能源消耗的重要来源,其价格往往与全球经济走势密切相关。当全球经济增长放缓或出现衰退迹象时,石油需求通常会减少,进而导致石油价格下跌。
此外,全球经济形势也会影响石油供给。经济形势不佳时,许多企业可能会削减生产规模,导致全球石油供给减少,从而对石油行情产生影响。
供需关系对石油行情的影响
供需关系是决定国际石油行情的重要因素之一。当供大于求时,石油价格往往下跌;当需大于供时,石油价格则往往上涨。因此,及时了解石油市场的供需关系对投资者来说非常重要。
近年来,随着可再生能源的发展和推广,一些国家和地区的对石油的依赖程度有所降低,这对于石油市场的供需关系产生了一定的影响。然而,全球范围内石油仍然是主要能源之一,供需关系对行情的影响依然不可忽视。
总结
综上所述,国际石油行情走势受多种因素影响,包括地缘政治风险、全球经济形势和供需关系等。投资者和分析师应及时获取和分析这些因素对石油价格的影响,以制定合理的投资策略。
了解国际石油行情走势可以帮助投资者把握投资机会,降低投资风险。因此,我们建议投资者密切关注国际石油行情的动态,并结合不同因素进行综合分析,做出明智的投资决策。
国际石油行情走势新浪网:今天我们来讨论一下国际石油行情的走势。石油作为全球能源市场的重要组成部分,其价格对世界经济有着重大影响。因此,了解石油行情的走势成为了许多投资者和分析师关注的焦点。 近年来,国际石油行情走势呈现出相对波动的状态。国际石油价格受多种因素影响,包括全球经济形势、地缘政治风险、供需关系等。因此,及时获取并分析石油行情走势对投资者来说非常重要。 地缘政治风险对石油行情的影响 地缘政治风险是影响国际石油行情的重要因素之一。当地区紧张局势加剧或发生重大冲突时,国际石油市场通常会出现波动。例如,中东地区的政治不稳定以及与伊朗、沙特等国家的关系紧张,都有可能对石油价格产生重大影响。 此外,地缘政治风险还包括地区冲突的扩散、恐怖主义等因素。这些因素都会引发市场的不确定性,进而导致投资者对石油市场的担忧增加,影响石油价格的波动。 全球经济形势对石油行情的影响 全球经济形势是影响国际石油行情的另一个重要因素。石油作为能源消耗的重要来源,其价格往往与全球经济走势密切相关。当全球经济增长放缓或出现衰退迹象时,石油需求通常会减少,进而导致石油价格下跌。 此外,全球经济形势也会影响石油供给。经济形势不佳时,许多企业可能会削减生产规模,导致全球石油供给减少,从而对石油行情产生影响。 供需关系对石油行情的影响 供需关系是决定国际石油行情的重要因素之一。当供大于求时,石油价格往往下跌;当需大于供时,石油价格则往往上涨。因此,及时了解石油市场的供需关系对投资者来说非常重要。 近年来,随着可再生能源的发展和推广,一些国家和地区的对石油的依赖程度有所降低,这对于石油市场的供需关系产生了一定的影响。然而,全球范围内石油仍然是主要能源之一,供需关系对行情的影响依然不可忽视。 总结 综上所述,国际石油行情走势受多种因素影响,包括地缘政治风险、全球经济形势和供需关系等。投资者和分析师应及时获取和分析这些因素对石油价格的影响,以制定合理的投资策略。 了解国际石油行情走势可以帮助投资者把握投资机会,降低投资风险。因此,我们建议投资者密切关注国际石油行情的动态,并结合不同因素进行综合分析,做出明智的投资决策。六、镍期货行情新浪 - 分析镍期货行情走势
镍期货市场表现分析
近期,镍期货市场表现出了一定的波动。在过去的一段时间内,镍期货价格经历了一定的波动,这主要受到全球宏观经济形势和供求关系的影响。
全球宏观经济形势影响
全球宏观经济形势是影响镍期货市场的重要因素之一。近期,全球经济持续复苏,一些国家和地区的工业生产和基建投资逐渐回暖,对镍的需求有所增加。同时,全球贸易摩擦、地缘政治紧张局势等因素也对镍价格走势产生一定影响。
供求关系带来的影响
镍是一种重要的金属原料,在不同的行业有着广泛的应用。镍的市场供求关系直接影响着价格的波动。近期,一些主要生产国出现产能过剩的情况,加之部分进口国需求减少,导致市场上镍的供大于求,价格出现下跌。
另一方面,一些国家的科技创新和产业升级,对镍的需求逐渐增加,支撑了镍价格的一定水平。
行情走势分析
从技术面来看,镍期货价格走势整体呈现出震荡下行的态势。投资者需要重点关注全球宏观经济形势的变化、主要产镍国的政策走向、国际贸易形势等因素对镍期货价格的影响。
结语
总体来看,镍期货市场在宏观经济形势和供求关系的双重影响下,表现出一定的波动态势。投资者在操作镍期货时,需要对市场因素有清晰的认识,理性判断市场走势,谨慎决策。
感谢您阅读本文,希望通过本文的分析,能够帮助您更好地把握镍市行情走势,做出明智的投资决策。
七、新浪财经:掌握最新实时财经行情
新浪财经:掌握最新实时财经行情
作为全球知名的财经信息平台之一,新浪财经为用户提供了丰富的实时财经行情信息,涵盖股票、债券、期货、外汇等多个领域,帮助用户及时了解市场动态,制定正确的投资决策。
股票市场的波动对投资者来说非常重要,新浪财经提供了全面的股票行情数据,包括证券代码、最新价、涨跌幅、成交量等重要指标,帮助投资者随时掌握股票市场的最新动态。
此外,新浪财经还提供了债券市场实时行情,包括国债、地方债、企业债等各类债券的发行情况、价格走势等信息,帮助投资者更好地布局债券投资。
期货市场是重要的投资领域之一,新浪财经的实时期货行情板块展示了各类期货品种的价格变动情况,帮助用户及时把握期货市场的投资机会。
对于关注外汇市场的投资者,新浪财经也提供了全球外汇行情数据,包括各国货币的实时汇率、涨跌情况等信息,助力投资者进行外汇交易决策。
总之,新浪财经实时财经行情板块通过丰富的数据展示和及时的更新,为广大投资者提供了全面的市场信息,助力他们更好地理解市场、把握投资机会。
感谢您阅读本文,希望通过这篇文章能够帮助您更好地了解新浪财经的实时财经行情服务,从而更加准确地进行投资决策。
八、期货行情新浪财经——掌握投资风向
了解期货行情的重要性
期货行情是指期货交易市场上各个品种的价格波动情况。它不仅是投资者判断市场趋势、制定交易策略的重要依据,还是银行、企业、农户等各类金融主体进行风险管理和商品定价的重要工具。了解期货行情对于实现投资收益最大化具有重要意义。
期货行情在新浪财经上获取
新浪财经作为中国领先的互联网金融媒体,提供了全面且及时的期货行情资讯服务。投资者可以通过新浪财经网站或手机App获取期货行情,包括期货主力合约的开盘价、最高价、最低价、收盘价等,还可以查询历史行情数据,并根据个人需求设置自选品种进行关注。
期货行情分析与解读
掌握期货行情并能够准确分析与解读是投资者获取投资收益的关键。通过对期货行情的深入研究和分析,可以判断市场供求关系、资金流向、技术形态等因素对期货价格的影响,为投资者制定买卖策略提供依据。此外,期货行情还可以帮助投资者评估市场风险,合理规避风险,保护本金安全。
利用期货行情进行投资决策
在掌握了期货行情并进行了准确分析的基础上,投资者可以根据自己的投资目标和风险承受能力做出相应的投资决策。投资者可以根据期货行情判断市场的涨跌趋势,选择适合的交易时机,制定买卖策略,进行投资操作。同时,也需要密切关注期货行情的动态变化,及时调整投资策略,做好风险管理。
总结
期货行情是投资者判断市场趋势、制定交易策略的重要依据,也是各类金融主体风险管理和商品定价的重要工具。通过新浪财经及时获取期货行情,深入研究和分析期货行情,准确把握市场走势,可以帮助投资者实现投资收益最大化,并且在投资决策过程中合理规避风险,保护本金安全。
感谢您阅读本篇文章,相信通过本文的阅读,您可以更好地了解期货行情的重要性,学会使用新浪财经获取、分析和应用期货行情,从而更加准确和理性地进行投资决策,提高投资成功的概率。
九、期货行情新浪-全面了解期货市场行情
什么是期货行情新浪
期货行情新浪是新浪财经提供的一个专门报导期货市场行情的频道。通过期货行情新浪,投资者可以快速地了解到期货市场的最新行情、价格走势、数据指标等相关信息。
期货行情新浪的特点
期货行情新浪的特点主要有以下几点:
- 全面覆盖:期货行情新浪涵盖了各种期货品种,包括金融期货、农产品期货、能源期货等等。投资者可以在这里获得全面的市场行情。
- 及时更新:期货行情新浪会及时地更新市场行情,确保投资者获取到最新的信息。无论是日内行情还是历史行情,都可以在这里找到。
- 图表分析:除了提供实时行情数据外,期货行情新浪还提供了丰富的图表工具,帮助投资者进行行情分析和趋势判断。
- 数据指标:期货行情新浪还提供了各种期货市场的相关数据指标,包括成交量、持仓量、涨跌幅等,帮助投资者更好地掌握市场动态。
如何使用期货行情新浪
使用期货行情新浪非常简单,只需打开新浪财经网站,找到期货行情的入口,即可进入期货行情新浪频道。在这里,你可以选择你感兴趣的期货品种进行查看,了解市场行情。
期货行情新浪的价值
期货行情新浪作为专门的期货行情频道,为投资者提供了全面、及时的市场行情信息。通过期货行情新浪,投资者可以更好地了解市场变化,制定投资策略,做出明智的决策。
感谢您阅读本文,希望通过期货行情新浪,您能够更全面地了解期货市场行情,从而提升投资决策的准确性和成功率。
十、python获取股票实时行情之后如何快速计算技术指标?
Pandas TA 是一个基于Pandas模块开发的,具有上百个技术指标和常用指标的开源模块。它包括但不限于能够绘制62种蜡烛形态(晨星、乌云、十字星、孕线等等)、130个技术指标,如移动平均线、macd、hma、布林带、obv、aron、squeeze等等各种指标。
下面就来讲一下这个神器的安装和使用方法,如果对你有帮助,记得点个赞和在看支持一下哦。
1.准备
开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。
(可选1) 如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.
(可选2) 此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南。
请选择以下任一种方式输入命令安装依赖:1. Windows 环境 打开 Cmd (开始-运行-CMD)。2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install pandas_ta
此外,如果你想使用上全部指标,你需要安装TA-Lib:
pip install Ta-Lib
安装TA-Lib的时候可能会遇到没有VC++14.0的报错,这时候我们需要手动安装,在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 中下载你对应的Python版本的 TA-Lib whl文件。
下载完成后执行以下命令:
# 公众号:二七阿尔量化
pip install D:\path\TA_lib‑0.4.24‑cp38‑cp38‑win_amd64.whl
就能成功手动安装 Ta-lib
2.基本使用
首先看看我们的数据结构:
# 公众号:二七阿尔量化
import pandas as pd
import pandas_ta as ta
sh300data = pd.read_csv("sh300_1min.csv")
print(sh300data)
# Unnamed: 0 day open high low close volume
# 0 0 2022-03-07 10:47:00 4406.223 4406.352 4405.662 4405.922 54345400
# 1 1 2022-03-07 10:48:00 4406.172 4406.175 4403.834 4403.918 70803100
# 2 2 2022-03-07 10:49:00 4403.333 4403.333 4402.235 4402.340 49632500
# 3 3 2022-03-07 10:50:00 4402.330 4402.519 4401.838 4402.519 48159200
默认情况下,pandas ta 取 open 、high、low、close、volume、adj_close 列作为指标参数,本文的列名正好对应的上,无需再去特别命名。
先试试收益率计算:
sh300data = sh300data.set_index("day")
print(sh300data.ta.log_return(cumulative=True, append=True))
# 2022-03-07 10:47:00 0.000000
# 2022-03-07 10:48:00 -0.000455
# 2022-03-07 10:49:00 -0.000813
# 2022-03-07 10:50:00 -0.000773
# 2022-03-07 10:51:00 -0.000826
验证一下结果:
>>> (- 4405.922 + 4403.918) / 4405.922
-0.00045484236897518966
>>> (- 4403.918 + 4402.34) / 4403.918
-0.00035831729836920665
>>> -0.00045484236897518966 + -0.00035831729836920665
-0.0008131596673443963
结果对得上,注意我们传递了cumulative=True参数,因此每次都会将前面的收益率累加。
试一下常用指标 sma:
sma10 = sh300data.ta.sma(length=10)
print(sma10)
# day
# 2022-03-07 10:47:00 NaN
# 2022-03-07 10:48:00 NaN
# 2022-03-07 10:49:00 NaN
# 2022-03-07 10:50:00 NaN
# 2022-03-07 10:51:00 NaN
# ...
# 2022-07-08 14:55:00 4429.3936
# 2022-07-08 14:56:00 4428.9421
# 2022-07-08 14:57:00 4428.5996
# 2022-07-08 14:58:00 4428.3280
# 2022-07-08 15:00:00 4428.1877
# Name: SMA_10, Length: 20000, dtype: float64
支持以下全部技术指标:
aberration, above, above_value, accbands, ad, adosc, adx, alma, amat, ao, aobv, apo, aroon, atr, bbands, below, below_value, bias, bop, brar, cci, cdl_pattern, cdl_z, cfo, cg, chop, cksp, cmf, cmo, coppock, cross, cross_value, cti, decay, decreasing, dema, dm, donchian, dpo, ebsw, efi, ema, entropy, eom, er, eri, fisher, fwma, ha, hilo, hl2, hlc3, hma, hwc, hwma, ichimoku, increasing, inertia, jma, kama, kc, kdj, kst, kurtosis, kvo, linreg, log_return, long_run, macd, mad, massi, mcgd, median, mfi, midpoint, midprice, mom, natr, nvi, obv, ohlc4, pdist, percent_return, pgo, ppo, psar, psl, pvi, pvo, pvol, pvr, pvt, pwma, qqe, qstick, quantile, rma, roc, rsi, rsx, rvgi, rvi, short_run, sinwma, skew, slope, sma, smi, squeeze, squeeze_pro, ssf, stc, stdev, stoch, stochrsi, supertrend, swma, t3, td_seq, tema, thermo, tos_stdevall, trima, trix, true_range, tsi, tsignals, ttm_trend, ui, uo, variance, vhf, vidya, vortex, vp, vwap, vwma, wcp, willr, wma, xsignals, zscore
试一下十字星(Doji Candlestick)形态:
doji = sh300data.ta.cdl_pattern(name="doji")
print(doji)
# CDL_DOJI_10_0.1
# day
# 2022-03-07 10:47:00 0.0
# 2022-03-07 10:48:00 0.0
# 2022-03-07 10:49:00 0.0
# 2022-03-07 10:50:00 0.0
# 2022-03-07 10:51:00 0.0
# ... ...
# 2022-07-08 14:55:00 0.0
# 2022-07-08 14:56:00 100.0
# 2022-07-08 14:57:00 0.0
# 2022-07-08 14:58:00 0.0
# 2022-07-08 15:00:00 0.0
这里的值如果出现 100 ,就是出现DOJI形态。支持以下全部蜡烛形态:
2crows, 3blackcrows, 3inside, 3linestrike, 3outside, 3starsinsouth, 3whitesoldiers, abandonedbaby, advanceblock, belthold, breakaway, closingmarubozu, concealbabyswall, counterattack, darkcloudcover, doji, dojistar, dragonflydoji, engulfing, eveningdojistar, eveningstar, gapsidesidewhite, gravestonedoji, hammer, hangingman, harami, haramicross, highwave, hikkake, hikkakemod, homingpigeon, identical3crows, inneck, inside, invertedhammer, kicking, kickingbylength, ladderbottom, longleggeddoji, longline, marubozu, matchinglow, mathold, morningdojistar, morningstar, onneck, piercing, rickshawman, risefall3methods, separatinglines, shootingstar, shortline, spinningtop, stalledpattern, sticksandwich, takuri, tasukigap, thrusting, tristar, unique3river, upsidegap2crows, xsidegap3methods
由于62种蜡烛形态太多了,你可能需要一次性捞出来,Pandas TA也支持你这么做:
# 公众号:二七阿尔量化
import pandas as pd
import pandas_ta as ta
sh300data = pd.read_csv("sh300_1min.csv")
sh300data = sh300data.set_index("day")
all_candle = sh300data.ta.cdl_pattern(name="all")
print(all_candle)
# CDL_2CROWS CDL_3BLACKCROWS CDL_3INSIDE ... CDL_UNIQUE3RIVER CDL_UPSIDEGAP2CROWS CDL_XSIDEGAP3METHODS
# day ...
# 2022-03-07 10:47:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-03-07 10:48:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-03-07 10:49:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-03-07 10:50:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-03-07 10:51:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# ... ... ... ... ... ... ... ...
# 2022-07-08 14:55:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-07-08 14:56:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-07-08 14:57:00 0.0 0.0 100.0 ... 0.0 0.0 0.0
# 2022-07-08 14:58:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# 2022-07-08 15:00:00 0.0 0.0 0.0 ... 0.0 0.0 0.0
# [20000 rows x 62 columns]
3.高级使用
Pandas TA 还支持策略的使用:
# 公众号:二七阿尔量化
import pandas as pd
import pandas_ta as ta
from multiprocessing import Process, freeze_support
sh300data = pd.read_csv("sh300_1min.csv")
sh300data = sh300data.set_index("day")
CustomStrategy = ta.Strategy(
name="Momo and Volatility",
description="SMA 50,200, BBANDS, RSI, MACD and Volume SMA 20",
ta=[
{"kind": "sma", "length": 50},
{"kind": "sma", "length": 200},
{"kind": "bbands", "length": 20},
{"kind": "rsi"},
{"kind": "macd", "fast": 8, "slow": 21},
{"kind": "sma", "close": "volume", "length": 20, "prefix": "VOLUME"},
]
)
if __name__ == '__main__':
freeze_support()
sh300data.ta.strategy(CustomStrategy)
print(sh300data)
# Unnamed: 0 open high low ... MACD_8_21_9 MACDh_8_21_9 MACDs_8_21_9 VOLUME_SMA_20
# day ...
# 2022-03-07 10:47:00 0 4406.223 4406.352 4405.662 ... NaN NaN NaN NaN
# 2022-03-07 10:48:00 1 4406.172 4406.175 4403.834 ... NaN NaN NaN NaN
# 2022-03-07 10:49:00 2 4403.333 4403.333 4402.235 ... NaN NaN NaN NaN
# 2022-03-07 10:50:00 3 4402.330 4402.519 4401.838 ... NaN NaN NaN NaN
# 2022-03-07 10:51:00 4 4402.376 4402.699 4402.129 ... NaN NaN NaN NaN
# ... ... ... ... ... ... ... ... ... ...
# 2022-07-08 14:55:00 19995 4428.123 4428.371 4427.098 ... -1.700179 -0.244194 -1.455985 50578250.0
# 2022-07-08 14:56:00 19996 4427.209 4427.688 4426.886 ... -1.725356 -0.215496 -1.509860 53128625.0
# 2022-07-08 14:57:00 19997 4427.279 4428.605 4427.279 ... -1.583555 -0.058956 -1.524599 55393515.0
# 2022-07-08 14:58:00 19998 4428.268 4428.458 4428.268 ... -1.426088 0.078808 -1.504897 53840375.0
# 2022-07-08 15:00:00 19999 4427.963 4428.781 4427.963 ... -1.241029 0.211094 -1.452123 60235755.0
# [20000 rows x 18 columns]
可以看到,策略其实就是让你将一些技术指标提前配置好,通过调用策略能够自动将这些技术指标附加到你的数据集上,非常方便。
此外,策略计算的时候会用到多进程,多进程的并行数量也是可以控制的:
# 设置为4个核心,即最多4个并行
sh300data.ta.cores = 4
# 设置为0则不用多进程
sh300data.ta.cores = 0
# 查看并行数量
print(sh300data.ta.cores)
# 0
好啦,关于Pandas TA我们就先介绍到这里啦,如果你需要了解更多内容,可以访问官方文档:
https://github.com/twopirllc/pandas-ta
我们的文章到此就结束啦,如果你喜欢今天的量化投资内容,请持续关注二七阿尔量化。
希望你能在下面点个赞和在看支持我继续创作,谢谢!
欢迎关注公众号:二七阿尔量化
本文使用 文章同步助手 同步
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...