- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 mplfinance 图上打印移动平均线,正如预期的那样存在差距。
在大多数图表软件上,即 TradingView 等,它们在移动平均线上没有缺口 - 并假设它们正在从之前的 -n 元素中提取数据(即使是不连续的跳跃,它们也接受这一点)。
请问我有两个问题:
如何运行没有间隙的移动平均线(了解它会在不连续的 n 个元素内倾斜)...即拉入前一天并将其用于移动平均线计算但不显示那一天(以便移动平均线已经在图的左侧运行 -对于以下将在 12 月 21 日开始)?
如果我想在 mplfinance 内部函数之外计算此移动平均线(或更改为指数移动平均线等),我将如何将其作为单独的图表添加到烛台顶部?
我的代码如下:
import mplfinance as mpf
import pandas as pd
from polygon import RESTClient
import yfinance as yf
import datetime
start = datetime.date(2021,12,21)
end = datetime.date(2021,12,23)
yfResults = yf.download("AAPL", start=start, end=end, period='1d', interval='5m')
mpf.plot(yfResults, type='candlestick', xrotation=0, style='yahoo', tight_layout=True, volume=True, mav=(9, 20), figratio=(48,24))
最佳答案
mpf.plot()
时设置 kwarg xlim=(min,max)
来完成同样的事情,方法是设置 min
等于你的最大移动平均数减一,并且 max=len(data)
... 所以例如给你上面的代码,做:mpf.plot( yfResults, type='candlestick', xrotation=0, style='yahoo',
tight_layout=True, volume=True, mav=(9, 20), figratio=(48,24),
xlim=(19,len(yfResults)) )
mpf.make_addplot()
api 和 addplot
kwarg 计算和绘制任何其他数据。有关详细信息,请参阅 https://github.com/matplotlib/mplfinance/blob/master/examples/addplot.ipynb 关于pandas - mplfinance 移动平均线和指数移动平均线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70498007/
我正在 mplfinance 图上打印移动平均线,正如预期的那样存在差距。 在大多数图表软件上,即 TradingView 等,它们在移动平均线上没有缺口 - 并假设它们正在从之前的 -n 元素中提取
这是我使用 mplfinance 绘制股票价格图表的代码,我希望图表按对数比例缩放。我怎样才能做到这一点? import mplfinance as mpf # Data reading and pr
这是我使用 mplfinance 绘制股票价格图表的代码,我希望图表按对数比例缩放。我怎样才能做到这一点? import mplfinance as mpf # Data reading and pr
我已经制作了一个 python 脚本来使用 mpl_finance 在像这样的烛台中转换 csv 文件,这是脚本: import matplotlib.pyplot as plt from mpl_f
我正在尝试使用 yfinance 和 mplfinance 绘制简单的股票数据,但是我一直遇到日期时间问题(我相信)。这是我到目前为止。 这是我正在使用的数据帧的一部分。 Date Ope
有谁知道如何在我的图表上添加入场信号以便我可以直观地看到它?当 SPY 价格达到 411.50 美元时,我希望在图表上看到进场信号。 我已经阅读了我在网上可以找到的有关该主题的所有内容,包括 mplf
使用 Mplfinance .我希望有人能阐明“y_on_right”参数的正确用法。我相信我正确使用了 mpf.make_addplot() 但它不会将 y 轴移动到图表的另一侧。使用 docs假如
有谁知道如何在我的图表上添加入场信号以便我可以直观地看到它?当 SPY 价格达到 411.50 美元时,我希望在图表上看到进场信号。 我已经阅读了我在网上可以找到的有关该主题的所有内容,包括 mplf
使用 Mplfinance .我希望有人能阐明“y_on_right”参数的正确用法。我相信我正确使用了 mpf.make_addplot() 但它不会将 y 轴移动到图表的另一侧。使用 docs假如
所以我已经能够使用 pip 成功安装 mplfinance,并且当我单独导入它时,我没有收到任何错误。虽然当我这样做时: from mplfinance import Candlestick_ohlc
我有一个问题。我正在尝试在我的 mplfinance 图表中画线。为此,我有以下代码: levels = [(8531.0, Timestamp('2020-02-27 00:00:00')), (8
我正在尝试为 CNN 制作大量(约 170 万张)图像(带体积的烛台图)。但是,我目前拥有的脚本在每次迭代后不断增加其内存使用量,据我所知,每次迭代大约 2-5mb。无论我正在运行多少个脚本实例,这都
我在 tkinter GUI 中有一个 pyplot 图,我正在尝试使用实时数据每秒更新 mplfinance 中的 candlestick_ohlc 图。 mySubplot = myFigure.
我正在尝试使用 mplfinance 绘制 5 个图表。 这个有效: for coin in coins: mpf.plot(df_coins[coin], title=coin, type=
我正在尝试使用 mplfinance 绘制 5 个图表。 这个有效: for coin in coins: mpf.plot(df_coins[coin], title=coin, type=
mplfinance 中 plt.scatter 的等价物是什么??? 我正在使用 mpl Finance 绘制股票价格图表。 def graph(): file = 'prices1.xls
MPL 财务很棒,但我似乎无法调整坐标轴的格式。在图像中,我只想显示日期,而不显示 00:00 时间。还有价格,我想添加一个 $ 货币和小数位(变量)。 import pandas as pd imp
MPL 财务很棒,但我似乎无法调整坐标轴的格式。在图像中,我只想显示日期,而不显示 00:00 时间。还有价格,我想添加一个 $ 货币和小数位(变量)。 import pandas as pd imp
我需要画两条水平线来表示支撑和阻力。 这是我的代码: from alpha_vantage.timeseries import TimeSeries import mplfinance as mpf
我正在绘制两个图表。一个带有 matplotlib.pyplot 的条形图和带有 mplfinance 的第二个蜡烛图,我想在同一个图(图像)中显示它们堆叠在一起。 我找到了如何使用 matplotl
我是一名优秀的程序员,十分优秀!