我正在尝试获取我正在绘制的每个股票的ATR(renko&;PNF),但得到了一个错误。下面是我正在使用的代码,它与我在Github上找到的“return\u computed\u values”的代码基本相同
https://github.com/matplotlib/mplfinance/issues/135
ChartATR=14#####atr#u长度=ChartATR 回收率=()
try:
ThisChart = 'Charts\\' + ThisStock + '-renko.png'
ThisChartTitle = '\n ' + ThisStock + ' - renko' + " " + Dayte
# ====> The next line of code works <====================================================
mpf.plot(year,type='renko', renko_params=dict(brick_size='atr', atr_length=ChartATR),savefig = ThisChart, title = ThisChartTitle)
# ====>This next line of code does not work (generates the error <===========================================
mpf.plot(year,type='renko', renko_params=dict(brick_size='atr', atr_length=ChartATR), return_calculated_values=retvals)
# print('ATR =',retvals[size]) # This generates an error <==========================
print('ATR =',retvals)
except:
print("An error occured processing " + ThisStock)
print()
我感谢任何帮助或想法
谢谢, 曼尼
解决的问题:
retvals=()应该是一个字典:retvals={},并且需要在每次传递时清除
相关问题 更多 >
编程相关推荐