oanda / oandapy

Python wrapper for the OANDA REST API
MIT License
321 stars 147 forks source link

How do I get a list of all instruments #49

Open wybren84 opened 6 years ago

wybren84 commented 6 years ago

Hello all,

I tried: import configparser # 1 import oandapy as opy # 2

read oanda.cfg

config = configparser.ConfigParser() # 3 config.read('oanda.cfg') # 4

store token in variable

access_token_wk=config['oanda']['access_token'] account_id=config['oanda']['account_id'] print(account_id)

print(access_token_wk)

oanda = opy.API(environment='practice',access_token=access_token_wk) # 5 list=oanda.get_instruments(account_id) print(list)

but I get the next error: OandaError: OANDA API returned error code 1 (Invalid or malformed argument: accountId)

How can I solve this?

dmpettyp commented 6 years ago

What does your account ID look like? If it's of the format 1-2-3-4 it's a v20 account and you'll have to use the v20 API/library

wybren84 commented 6 years ago

Where can I find that code? Or is it the same as my user name? I thought it was the latter.

dmpettyp commented 6 years ago

https://github.com/oanda/v20-python provides an api that allows you to work with v20 accounts

jorgecarleitao commented 6 years ago

To be more specific: https://github.com/oanda/v20-python-samples/blob/master/src/account/instruments.py