Oandapy API上的AttributeError

时间:2019-06-08 17:38:27

标签: python-3.7 attributeerror

我正在尝试执行“ 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'

2 个答案:

答案 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'])

将帮助您解决问题。