Skip to main content

A package that helps you get Forex data from TraderMade data API

Project description

tradermade is Python SDK for getting forex data via REST API or Websocket.

Installation

Use the package manager pip to install foobar.

pip install tradermade

Get API key by signing up for free

Usage

REST API

import tradermade as tm

# set api key
tm.set_rest_api_key(api_key)


tm.live(currency='EURUSD,GBPUSD',fields=["bid", "mid", "ask"]) # returns live data - fields is optional

tm.historical(currency='EURUSD,GBPUSD', date="2021-04-22",interval="daily", fields=["open", "high", "low","close"]) # returns historical data for the currency requested interval is daily, hourly, minute - fields is optional

tm.timeseries(currency='EURUSD', start="2021-04-20",end="2021-04-22",interval="hourly",fields=["open", "high", "low","close"]) # returns timeseries data for the currency requested interval is daily, hourly, minute - fields is optional

tm.cfd_list() # gets list of all cfds available

tm.currency_list() # gets list of all currency codes available add two codes to get code for currencypair ex EUR + USD gets EURUSD

Streaming Data

from tradermade import stream

def print_message(data):
   print(f"Received: {data}")

api_key = "api_key"

 # set streaming key - not the same as rest API key
stream.set_ws_key(api_key)

stream.set_symbols("USDJPY,EURGBP")

# Set the callback for receiving messages
stream.stream_data(print_message)

stream.connect()

Contributing

For changes, please open an issue to discuss what you would like to change.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradermade-0.8.0.tar.gz (4.4 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page