我正在尝试执行“ 100行python代码”以进行算法交易,并且由于属性错误而在我的追踪中早已停止。我正在使用崇高的文字,我正在python 3.7上运行它,这是我使用的代码:
import configparser
import oandapy as opy
config = configparser.ConfigParser()
config.read("oanda.cfg")
`oanda = opy.API(environment = "practice",
access_token = config["oanda"] ["access_token"] )
结果如下:
Traceback (most recent call last):
File "100lines.py", line 7, in <module>
oanda = opy.API(environment = "practice",
AttributeError: module 'oandapy' has no attribute 'API'
答案 0 :(得分:0)
尝试一下:
# Print all attributes/functions in module
print(dir(opy))
并检查存在的模块
我认为您必须使用“ APIv20”,而不仅仅是“ API”
答案 1 :(得分:0)
在当前版本(0.0.9)中,现在将api方法称为APIv20
。
因此将最后一行更改为:
oanda = opy.APIv20(environment='practice', access_token=config['oanda']['access_token'])
将帮助您解决问题。