From 93aba1e2cdb90cf91787b4a999aa63d5a91b9a3d Mon Sep 17 00:00:00 2001 From: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com> Date: Fri, 25 Mar 2022 20:11:26 +0700 Subject: [PATCH] Add YahooFinance to forex load (#1544) * Load yf forex * Fix linting * Adding forex dictionary * Fix tests failing * Fix tests failing * Remove inheritance to oanda model * Adding -s to --source * Addressed comments * Fix tests * Fix oanda menu entry * Add av api limit error handling * Fix start date being in different formats across sources * Silence "too much data" warning * Add gst script to test currency sources Co-authored-by: Theodore Aptekarev Co-authored-by: jmaslek --- gamestonk_terminal/forex/av_model.py | 4 +- gamestonk_terminal/forex/av_view.py | 76 +- .../forex/{ => data}/av_forex_currencies.csv | 0 .../forex/data/yahoofinance_forex.json | 20418 ++++++++++++++++ gamestonk_terminal/forex/forex_api.py | 2 +- gamestonk_terminal/forex/forex_controller.py | 100 +- gamestonk_terminal/forex/forex_helper.py | 201 + .../forex/oanda/oanda_controller.py | 19 +- .../forex/technical_analysis/ta_controller.py | 4 + scripts/test_forex_load.gst | 12 + .../technical_analysis/test_ta_controller.py | 9 + .../test_print_help[start0].txt | 1 + .../forex/test_forex_controller.py | 2 + .../test_forex_controller/test_print_help.txt | 11 +- 14 files changed, 20755 insertions(+), 104 deletions(-) rename gamestonk_terminal/forex/{ => data}/av_forex_currencies.csv (100%) create mode 100644 gamestonk_terminal/forex/data/yahoofinance_forex.json create mode 100644 gamestonk_terminal/forex/forex_helper.py create mode 100644 scripts/test_forex_load.gst diff --git a/gamestonk_terminal/forex/av_model.py b/gamestonk_terminal/forex/av_model.py index 94b89704f8d..3e79c19bb5d 100644 --- a/gamestonk_terminal/forex/av_model.py +++ b/gamestonk_terminal/forex/av_model.py @@ -18,7 +18,7 @@ logger = logging.getLogger(__name__) @log_start_end(log=logger) def get_currency_list() -> List: """Load AV currency codes from a local file.""" - path = os.path.join(os.path.dirname(__file__), "av_forex_currencies.csv") + path = os.path.join(os.path.dirname(__file__), "data/av_forex_currencies.csv") return list(pd.read_csv(path)["currency code"]) @@ -137,6 +137,8 @@ def get_historical( # If the returned data was unsuccessful if "Error Message" in r.json(): console.print(r.json()["Error Message"]) + elif "Note" in r.json(): + console.print(r.json()["Note"]) else: # check if json is empty if not r.json(): diff --git a/gamestonk_terminal/forex/av_view.py b/gamestonk_terminal/forex/av_view.py index c8c4a3ac365..77c374e97f4 100644 --- a/gamestonk_terminal/forex/av_view.py +++ b/gamestonk_terminal/forex/av_view.py @@ -2,17 +2,13 @@ __docformat__ = "numpy" import logging -from typing import Optional, List -import matplotlib.pyplot as plt -import mplfinance as mpf import pandas as pd -from gamestonk_terminal.config_terminal import theme from gamestonk_terminal.decorators import check_api_key from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.forex import av_model -from gamestonk_terminal.helper_funcs import plot_autoscale, print_rich_table +from gamestonk_terminal.helper_funcs import print_rich_table from gamestonk_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -32,7 +28,15 @@ def display_quote(to_symbol: str, from_symbol: str): """ quote = av_model.get_quote(to_symbol, from_symbol) - if not quote: + if not bool(quote) or "Note" in quote: + if "Note" in quote: + console.print(quote["Note"]) + console.print( + "\n[red]" + + "No historical data loaded.\n" + + "Make sure 'av' supports the requested pair and you aren't hitting your API call limits." + + "[/red]\n" + ) return df = pd.DataFrame.from_dict(quote) @@ -44,63 +48,3 @@ def display_quote(to_symbol: str, from_symbol: str): title=f"[bold]{from_symbol}/{to_symbol} Quote [/bold]", ) console.print("") - - -@log_start_end(log=logger) -def display_candle( - data: pd.DataFrame, - to_symbol: str, - from_symbol: str, - external_axes: Optional[List[plt.Axes]] = None, -): - """Show candle plot for fx data. - - Parameters - ---------- - data : pd.DataFrame - Loaded fx historical data - to_symbol : str - To forex symbol - from_symbol : str - From forex symbol - external_axes: Optional[List[plt.Axes]] - External axes (1 axis are expected in the list), by default None - """ - candle_chart_kwargs = { - "type": "candle", - "style": theme.mpf_style, - "mav": (20, 50), - "volume": False, - "xrotation": theme.xticks_rotation, - "scale_padding": {"left": 0.3, "right": 1, "top": 0.8, "bottom": 0.8}, - "update_width_config": { - "candle_linewidth": 0.6, - "candle_width": 0.8, - "volume_linewidth": 0.8, - "volume_width": 0.8, - }, - "warn_too_much_data": 10000, - } - # This plot has 2 axes - if not external_axes: - candle_chart_kwargs["returnfig"] = True - candle_chart_kwargs["figratio"] = (10, 7) - candle_chart_kwargs["figscale"] = 1.10 - candle_chart_kwargs["figsize"] = plot_autoscale() - fig, ax = mpf.plot(data, **candle_chart_kwargs) - fig.suptitle( - f"{from_symbol}/{to_symbol}", - x=0.055, - y=0.965, - horizontalalignment="left", - ) - theme.visualize_output(force_tight_layout=False) - ax[0].legend() - else: - if len(external_axes) != 1: - logger.error("Expected list of 1 axis items.") - console.print("[red]Expected list of 1 axis items./n[/red]") - return - (ax1,) = external_axes - candle_chart_kwargs["ax"] = ax1 - mpf.plot(data, **candle_chart_kwargs) diff --git a/gamestonk_terminal/forex/av_forex_currencies.csv b/gamestonk_terminal/forex/data/av_forex_currencies.csv similarity index 100% rename from gamestonk_terminal/forex/av_forex_currencies.csv rename to gamestonk_terminal/forex/data/av_forex_currencies.csv diff --git a/gamestonk_terminal/forex/data/yahoofinance_forex.json b/gamestonk_terminal/forex/data/yahoofinance_forex.json new file mode 100644 index 00000000000..4e5535413b0 --- /dev/null +++ b/gamestonk_terminal/forex/data/yahoofinance_forex.json @@ -0,0 +1,20418 @@ +[ + { + "id": "AED=X", + "currency": "AED", + "exchange": "CCY", + "name": "USD/AED", + "from_symbol": "USD", + "to_symbol": "AED" + }, + { + "id": "AEDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "AED/AUD", + "from_symbol": "AED", + "to_symbol": "AUD" + }, + { + "id": "AEDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "AED/BRX", + "from_symbol": "AED", + "to_symbol": "BRX" + }, + { + "id": "AEDCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "AED/CAD", + "from_symbol": "AED", + "to_symbol": "CAD" + }, + { + "id": "AEDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "AED/CHF", + "from_symbol": "AED", + "to_symbol": "CHF" + }, + { + "id": "AEDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "AED/EUR", + "from_symbol": "AED", + "to_symbol": "EUR" + }, + { + "id": "AEDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "AED/GBP", + "from_symbol": "AED", + "to_symbol": "GBP" + }, + { + "id": "AEDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "AED/HKD", + "from_symbol": "AED", + "to_symbol": "HKD" + }, + { + "id": "AEDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "AED/INR", + "from_symbol": "AED", + "to_symbol": "INR" + }, + { + "id": "AEDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "AED/JPY", + "from_symbol": "AED", + "to_symbol": "JPY" + }, + { + "id": "AEDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "AED/KRW", + "from_symbol": "AED", + "to_symbol": "KRW" + }, + { + "id": "AEDKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "AED/KWD", + "from_symbol": "AED", + "to_symbol": "KWD" + }, + { + "id": "AEDLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "AED/LKR", + "from_symbol": "AED", + "to_symbol": "LKR" + }, + { + "id": "AEDMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "AED/MAD", + "from_symbol": "AED", + "to_symbol": "MAD" + }, + { + "id": "AEDMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "AED/MUR", + "from_symbol": "AED", + "to_symbol": "MUR" + }, + { + "id": "AEDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "AED/MYX", + "from_symbol": "AED", + "to_symbol": "MYX" + }, + { + "id": "AEDNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "AED/NOK", + "from_symbol": "AED", + "to_symbol": "NOK" + }, + { + "id": "AEDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "AED/NZD", + "from_symbol": "AED", + "to_symbol": "NZD" + }, + { + "id": "AEDOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "AED/OMR", + "from_symbol": "AED", + "to_symbol": "OMR" + }, + { + "id": "AEDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "AED/PKR", + "from_symbol": "AED", + "to_symbol": "PKR" + }, + { + "id": "AEDQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "AED/QAR", + "from_symbol": "AED", + "to_symbol": "QAR" + }, + { + "id": "AEDSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "AED/SAR", + "from_symbol": "AED", + "to_symbol": "SAR" + }, + { + "id": "AEDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "AED/SEK", + "from_symbol": "AED", + "to_symbol": "SEK" + }, + { + "id": "AEDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "AED/SGD", + "from_symbol": "AED", + "to_symbol": "SGD" + }, + { + "id": "AEDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "AED/THX", + "from_symbol": "AED", + "to_symbol": "THX" + }, + { + "id": "AEDTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "AED/TRY", + "from_symbol": "AED", + "to_symbol": "TRY" + }, + { + "id": "AEDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "AED/USD", + "from_symbol": "AED", + "to_symbol": "USD" + }, + { + "id": "AEDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "AED/XDR", + "from_symbol": "AED", + "to_symbol": "XDR" + }, + { + "id": "AEDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "AED/ZAR", + "from_symbol": "AED", + "to_symbol": "ZAR" + }, + { + "id": "AFN=X", + "currency": "AFN", + "exchange": "CCY", + "name": "USD/AFN", + "from_symbol": "USD", + "to_symbol": "AFN" + }, + { + "id": "AFNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "AFN/BRX", + "from_symbol": "AFN", + "to_symbol": "BRX" + }, + { + "id": "AFNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "AFN/USD", + "from_symbol": "AFN", + "to_symbol": "USD" + }, + { + "id": "ALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "USD/ALL", + "from_symbol": "USD", + "to_symbol": "ALL" + }, + { + "id": "ALLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ALL/BRX", + "from_symbol": "ALL", + "to_symbol": "BRX" + }, + { + "id": "ALLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ALL/USD", + "from_symbol": "ALL", + "to_symbol": "USD" + }, + { + "id": "AMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "USD/AMD", + "from_symbol": "USD", + "to_symbol": "AMD" + }, + { + "id": "AMDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "AMD/BRX", + "from_symbol": "AMD", + "to_symbol": "BRX" + }, + { + "id": "AMDRUX=X", + "currency": null, + "exchange": "CCY", + "name": "AMD/RUX", + "from_symbol": "AMD", + "to_symbol": "RUX" + }, + { + "id": "ANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "USD/ANG", + "from_symbol": "USD", + "to_symbol": "ANG" + }, + { + "id": "ANGBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ANG/BRX", + "from_symbol": "ANG", + "to_symbol": "BRX" + }, + { + "id": "ANGEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ANG/EUR", + "from_symbol": "ANG", + "to_symbol": "EUR" + }, + { + "id": "ANGSRD=X", + "currency": null, + "exchange": "CCY", + "name": "ANG/SRD", + "from_symbol": "ANG", + "to_symbol": "SRD" + }, + { + "id": "ANGUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ANG/USD", + "from_symbol": "ANG", + "to_symbol": "USD" + }, + { + "id": "ANGZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "ANG/ZAR", + "from_symbol": "ANG", + "to_symbol": "ZAR" + }, + { + "id": "AOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "USD/AOA", + "from_symbol": "USD", + "to_symbol": "AOA" + }, + { + "id": "AOABRX=X", + "currency": null, + "exchange": "CCY", + "name": "AOA/BRX", + "from_symbol": "AOA", + "to_symbol": "BRX" + }, + { + "id": "AOAUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "AOA/USD", + "from_symbol": "AOA", + "to_symbol": "USD" + }, + { + "id": "ARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "USD/ARS", + "from_symbol": "USD", + "to_symbol": "ARS" + }, + { + "id": "ARSBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "ARS/BRL", + "from_symbol": "ARS", + "to_symbol": "BRL" + }, + { + "id": "ARSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ARS/BRX", + "from_symbol": "ARS", + "to_symbol": "BRX" + }, + { + "id": "ARSEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ARS/EUR", + "from_symbol": "ARS", + "to_symbol": "EUR" + }, + { + "id": "ARSGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ARS/GBP", + "from_symbol": "ARS", + "to_symbol": "GBP" + }, + { + "id": "ARSJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "ARS/JPY", + "from_symbol": "ARS", + "to_symbol": "JPY" + }, + { + "id": "ARSUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ARS/USD", + "from_symbol": "ARS", + "to_symbol": "USD" + }, + { + "id": "ARSXCU=X", + "currency": null, + "exchange": "CCY", + "name": "ARS/XCU", + "from_symbol": "ARS", + "to_symbol": "XCU" + }, + { + "id": "AUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "USD/AUD", + "from_symbol": "USD", + "to_symbol": "AUD" + }, + { + "id": "AUDAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "AUD/AED", + "from_symbol": "AUD", + "to_symbol": "AED" + }, + { + "id": "AUDANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "AUD/ANG", + "from_symbol": "AUD", + "to_symbol": "ANG" + }, + { + "id": "AUDARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "AUD/ARS", + "from_symbol": "AUD", + "to_symbol": "ARS" + }, + { + "id": "AUDAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "AUD/AWG", + "from_symbol": "AUD", + "to_symbol": "AWG" + }, + { + "id": "AUDBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "AUD/BAM", + "from_symbol": "AUD", + "to_symbol": "BAM" + }, + { + "id": "AUDBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "AUD/BBD", + "from_symbol": "AUD", + "to_symbol": "BBD" + }, + { + "id": "AUDBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "AUD/BHD", + "from_symbol": "AUD", + "to_symbol": "BHD" + }, + { + "id": "AUDBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "AUD/BMD", + "from_symbol": "AUD", + "to_symbol": "BMD" + }, + { + "id": "AUDBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "AUD/BOB", + "from_symbol": "AUD", + "to_symbol": "BOB" + }, + { + "id": "AUDBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "AUD/BRL", + "from_symbol": "AUD", + "to_symbol": "BRL" + }, + { + "id": "AUDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/BRX", + "from_symbol": "AUD", + "to_symbol": "BRX" + }, + { + "id": "AUDBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "AUD/BSD", + "from_symbol": "AUD", + "to_symbol": "BSD" + }, + { + "id": "AUDBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "AUD/BWP", + "from_symbol": "AUD", + "to_symbol": "BWP" + }, + { + "id": "AUDBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "AUD/BZD", + "from_symbol": "AUD", + "to_symbol": "BZD" + }, + { + "id": "AUDCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "AUD/CAD", + "from_symbol": "AUD", + "to_symbol": "CAD" + }, + { + "id": "AUDCAX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/CAX", + "from_symbol": "AUD", + "to_symbol": "CAX" + }, + { + "id": "AUDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "AUD/CHF", + "from_symbol": "AUD", + "to_symbol": "CHF" + }, + { + "id": "AUDCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "AUD/CLP", + "from_symbol": "AUD", + "to_symbol": "CLP" + }, + { + "id": "AUDCNH=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/CNH", + "from_symbol": "AUD", + "to_symbol": "CNH" + }, + { + "id": "AUDCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "AUD/CNY", + "from_symbol": "AUD", + "to_symbol": "CNY" + }, + { + "id": "AUDCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "AUD/COP", + "from_symbol": "AUD", + "to_symbol": "COP" + }, + { + "id": "AUDCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "AUD/CRC", + "from_symbol": "AUD", + "to_symbol": "CRC" + }, + { + "id": "AUDCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "AUD/CZK", + "from_symbol": "AUD", + "to_symbol": "CZK" + }, + { + "id": "AUDCZX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/CZX", + "from_symbol": "AUD", + "to_symbol": "CZX" + }, + { + "id": "AUDDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "AUD/DKK", + "from_symbol": "AUD", + "to_symbol": "DKK" + }, + { + "id": "AUDDKX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/DKX", + "from_symbol": "AUD", + "to_symbol": "DKX" + }, + { + "id": "AUDDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "AUD/DOP", + "from_symbol": "AUD", + "to_symbol": "DOP" + }, + { + "id": "AUDEGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "AUD/EGP", + "from_symbol": "AUD", + "to_symbol": "EGP" + }, + { + "id": "AUDERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "AUD/ERN", + "from_symbol": "AUD", + "to_symbol": "ERN" + }, + { + "id": "AUDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "AUD/EUR", + "from_symbol": "AUD", + "to_symbol": "EUR" + }, + { + "id": "AUDFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "AUD/FJD", + "from_symbol": "AUD", + "to_symbol": "FJD" + }, + { + "id": "AUDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "AUD/GBP", + "from_symbol": "AUD", + "to_symbol": "GBP" + }, + { + "id": "AUDGHS=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/GHS", + "from_symbol": "AUD", + "to_symbol": "GHS" + }, + { + "id": "AUDGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "AUD/GIP", + "from_symbol": "AUD", + "to_symbol": "GIP" + }, + { + "id": "AUDGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "AUD/GTQ", + "from_symbol": "AUD", + "to_symbol": "GTQ" + }, + { + "id": "AUDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "AUD/HKD", + "from_symbol": "AUD", + "to_symbol": "HKD" + }, + { + "id": "AUDHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "AUD/HNL", + "from_symbol": "AUD", + "to_symbol": "HNL" + }, + { + "id": "AUDHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "AUD/HRK", + "from_symbol": "AUD", + "to_symbol": "HRK" + }, + { + "id": "AUDHRX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/HRX", + "from_symbol": "AUD", + "to_symbol": "HRX" + }, + { + "id": "AUDHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "AUD/HUF", + "from_symbol": "AUD", + "to_symbol": "HUF" + }, + { + "id": "AUDHUX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/HUX", + "from_symbol": "AUD", + "to_symbol": "HUX" + }, + { + "id": "AUDIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "AUD/IDR", + "from_symbol": "AUD", + "to_symbol": "IDR" + }, + { + "id": "AUDILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "AUD/ILS", + "from_symbol": "AUD", + "to_symbol": "ILS" + }, + { + "id": "AUDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "AUD/INR", + "from_symbol": "AUD", + "to_symbol": "INR" + }, + { + "id": "AUDISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "AUD/ISK", + "from_symbol": "AUD", + "to_symbol": "ISK" + }, + { + "id": "AUDJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "AUD/JMD", + "from_symbol": "AUD", + "to_symbol": "JMD" + }, + { + "id": "AUDJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "AUD/JOD", + "from_symbol": "AUD", + "to_symbol": "JOD" + }, + { + "id": "AUDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "AUD/JPY", + "from_symbol": "AUD", + "to_symbol": "JPY" + }, + { + "id": "AUDKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "AUD/KES", + "from_symbol": "AUD", + "to_symbol": "KES" + }, + { + "id": "AUDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "AUD/KRW", + "from_symbol": "AUD", + "to_symbol": "KRW" + }, + { + "id": "AUDKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "AUD/KWD", + "from_symbol": "AUD", + "to_symbol": "KWD" + }, + { + "id": "AUDKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "AUD/KYD", + "from_symbol": "AUD", + "to_symbol": "KYD" + }, + { + "id": "AUDLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "AUD/LKR", + "from_symbol": "AUD", + "to_symbol": "LKR" + }, + { + "id": "AUDMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "AUD/MAD", + "from_symbol": "AUD", + "to_symbol": "MAD" + }, + { + "id": "AUDMGA=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/MGA", + "from_symbol": "AUD", + "to_symbol": "MGA" + }, + { + "id": "AUDMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "AUD/MXN", + "from_symbol": "AUD", + "to_symbol": "MXN" + }, + { + "id": "AUDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "AUD/MYR", + "from_symbol": "AUD", + "to_symbol": "MYR" + }, + { + "id": "AUDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/MYX", + "from_symbol": "AUD", + "to_symbol": "MYX" + }, + { + "id": "AUDNGN=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/NGN", + "from_symbol": "AUD", + "to_symbol": "NGN" + }, + { + "id": "AUDNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "AUD/NOK", + "from_symbol": "AUD", + "to_symbol": "NOK" + }, + { + "id": "AUDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "AUD/NZD", + "from_symbol": "AUD", + "to_symbol": "NZD" + }, + { + "id": "AUDOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "AUD/OMR", + "from_symbol": "AUD", + "to_symbol": "OMR" + }, + { + "id": "AUDPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "AUD/PEN", + "from_symbol": "AUD", + "to_symbol": "PEN" + }, + { + "id": "AUDPGK=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/PGK", + "from_symbol": "AUD", + "to_symbol": "PGK" + }, + { + "id": "AUDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "AUD/PHP", + "from_symbol": "AUD", + "to_symbol": "PHP" + }, + { + "id": "AUDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "AUD/PKR", + "from_symbol": "AUD", + "to_symbol": "PKR" + }, + { + "id": "AUDPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "AUD/PLN", + "from_symbol": "AUD", + "to_symbol": "PLN" + }, + { + "id": "AUDPLX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/PLX", + "from_symbol": "AUD", + "to_symbol": "PLX" + }, + { + "id": "AUDPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "AUD/PYG", + "from_symbol": "AUD", + "to_symbol": "PYG" + }, + { + "id": "AUDQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "AUD/QAR", + "from_symbol": "AUD", + "to_symbol": "QAR" + }, + { + "id": "AUDRSD=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/RSD", + "from_symbol": "AUD", + "to_symbol": "RSD" + }, + { + "id": "AUDRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "AUD/RUB", + "from_symbol": "AUD", + "to_symbol": "RUB" + }, + { + "id": "AUDRUX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/RUX", + "from_symbol": "AUD", + "to_symbol": "RUX" + }, + { + "id": "AUDSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "AUD/SAR", + "from_symbol": "AUD", + "to_symbol": "SAR" + }, + { + "id": "AUDSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "AUD/SCR", + "from_symbol": "AUD", + "to_symbol": "SCR" + }, + { + "id": "AUDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "AUD/SEK", + "from_symbol": "AUD", + "to_symbol": "SEK" + }, + { + "id": "AUDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "AUD/SGD", + "from_symbol": "AUD", + "to_symbol": "SGD" + }, + { + "id": "AUDSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "AUD/SVC", + "from_symbol": "AUD", + "to_symbol": "SVC" + }, + { + "id": "AUDSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "AUD/SYP", + "from_symbol": "AUD", + "to_symbol": "SYP" + }, + { + "id": "AUDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "AUD/THB", + "from_symbol": "AUD", + "to_symbol": "THB" + }, + { + "id": "AUDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/THX", + "from_symbol": "AUD", + "to_symbol": "THX" + }, + { + "id": "AUDTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "AUD/TJS", + "from_symbol": "AUD", + "to_symbol": "TJS" + }, + { + "id": "AUDTMT=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/TMT", + "from_symbol": "AUD", + "to_symbol": "TMT" + }, + { + "id": "AUDTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "AUD/TND", + "from_symbol": "AUD", + "to_symbol": "TND" + }, + { + "id": "AUDTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "AUD/TRY", + "from_symbol": "AUD", + "to_symbol": "TRY" + }, + { + "id": "AUDTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "AUD/TTD", + "from_symbol": "AUD", + "to_symbol": "TTD" + }, + { + "id": "AUDTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "AUD/TWD", + "from_symbol": "AUD", + "to_symbol": "TWD" + }, + { + "id": "AUDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "AUD/USD", + "from_symbol": "AUD", + "to_symbol": "USD" + }, + { + "id": "AUDUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "AUD/UYU", + "from_symbol": "AUD", + "to_symbol": "UYU" + }, + { + "id": "AUDVES=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/VES", + "from_symbol": "AUD", + "to_symbol": "VES" + }, + { + "id": "AUDXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "AUD/XCD", + "from_symbol": "AUD", + "to_symbol": "XCD" + }, + { + "id": "AUDXCU=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/XCU", + "from_symbol": "AUD", + "to_symbol": "XCU" + }, + { + "id": "AUDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "AUD/XDR", + "from_symbol": "AUD", + "to_symbol": "XDR" + }, + { + "id": "AUDXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "AUD/XPF", + "from_symbol": "AUD", + "to_symbol": "XPF" + }, + { + "id": "AUDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "AUD/ZAR", + "from_symbol": "AUD", + "to_symbol": "ZAR" + }, + { + "id": "AUXCAD=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/CAD", + "from_symbol": "AUX", + "to_symbol": "CAD" + }, + { + "id": "AUXCHF=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/CHF", + "from_symbol": "AUX", + "to_symbol": "CHF" + }, + { + "id": "AUXCNY=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/CNY", + "from_symbol": "AUX", + "to_symbol": "CNY" + }, + { + "id": "AUXEUR=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/EUR", + "from_symbol": "AUX", + "to_symbol": "EUR" + }, + { + "id": "AUXHKD=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/HKD", + "from_symbol": "AUX", + "to_symbol": "HKD" + }, + { + "id": "AUXIDR=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/IDR", + "from_symbol": "AUX", + "to_symbol": "IDR" + }, + { + "id": "AUXINR=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/INR", + "from_symbol": "AUX", + "to_symbol": "INR" + }, + { + "id": "AUXJPY=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/JPY", + "from_symbol": "AUX", + "to_symbol": "JPY" + }, + { + "id": "AUXKRW=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/KRW", + "from_symbol": "AUX", + "to_symbol": "KRW" + }, + { + "id": "AUXMYR=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/MYR", + "from_symbol": "AUX", + "to_symbol": "MYR" + }, + { + "id": "AUXNZD=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/NZD", + "from_symbol": "AUX", + "to_symbol": "NZD" + }, + { + "id": "AUXPGK=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/PGK", + "from_symbol": "AUX", + "to_symbol": "PGK" + }, + { + "id": "AUXSGD=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/SGD", + "from_symbol": "AUX", + "to_symbol": "SGD" + }, + { + "id": "AUXTHB=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/THB", + "from_symbol": "AUX", + "to_symbol": "THB" + }, + { + "id": "AUXTWD=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/TWD", + "from_symbol": "AUX", + "to_symbol": "TWD" + }, + { + "id": "AUXTWI=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/TWI", + "from_symbol": "AUX", + "to_symbol": "TWI" + }, + { + "id": "AUXVND=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/VND", + "from_symbol": "AUX", + "to_symbol": "VND" + }, + { + "id": "AUXXDR=X", + "currency": null, + "exchange": "CCY", + "name": "AUX/XDR", + "from_symbol": "AUX", + "to_symbol": "XDR" + }, + { + "id": "AWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "USD/AWG", + "from_symbol": "USD", + "to_symbol": "AWG" + }, + { + "id": "AWGBRX=X", + "currency": null, + "exchange": "CCY", + "name": "AWG/BRX", + "from_symbol": "AWG", + "to_symbol": "BRX" + }, + { + "id": "AWGUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "AWG/USD", + "from_symbol": "AWG", + "to_symbol": "USD" + }, + { + "id": "AZN=X", + "currency": "AZN", + "exchange": "CCY", + "name": "USD/AZN", + "from_symbol": "USD", + "to_symbol": "AZN" + }, + { + "id": "AZNRUX=X", + "currency": null, + "exchange": "CCY", + "name": "AZN/RUX", + "from_symbol": "AZN", + "to_symbol": "RUX" + }, + { + "id": "BAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "USD/BAM", + "from_symbol": "USD", + "to_symbol": "BAM" + }, + { + "id": "BAMHRX=X", + "currency": null, + "exchange": "CCY", + "name": "BAM/HRX", + "from_symbol": "BAM", + "to_symbol": "HRX" + }, + { + "id": "BAMRSD=X", + "currency": null, + "exchange": "CCY", + "name": "BAM/RSD", + "from_symbol": "BAM", + "to_symbol": "RSD" + }, + { + "id": "BBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "USD/BBD", + "from_symbol": "USD", + "to_symbol": "BBD" + }, + { + "id": "BBDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BBD/BRX", + "from_symbol": "BBD", + "to_symbol": "BRX" + }, + { + "id": "BBDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BBD/GBP", + "from_symbol": "BBD", + "to_symbol": "GBP" + }, + { + "id": "BBDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BBD/USD", + "from_symbol": "BBD", + "to_symbol": "USD" + }, + { + "id": "BDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "USD/BDT", + "from_symbol": "USD", + "to_symbol": "BDT" + }, + { + "id": "BDTBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BDT/BRX", + "from_symbol": "BDT", + "to_symbol": "BRX" + }, + { + "id": "BDTCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "BDT/CAD", + "from_symbol": "BDT", + "to_symbol": "CAD" + }, + { + "id": "BDTCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "BDT/CHF", + "from_symbol": "BDT", + "to_symbol": "CHF" + }, + { + "id": "BDTEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BDT/EUR", + "from_symbol": "BDT", + "to_symbol": "EUR" + }, + { + "id": "BDTGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BDT/GBP", + "from_symbol": "BDT", + "to_symbol": "GBP" + }, + { + "id": "BDTHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "BDT/HKD", + "from_symbol": "BDT", + "to_symbol": "HKD" + }, + { + "id": "BDTJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "BDT/JPY", + "from_symbol": "BDT", + "to_symbol": "JPY" + }, + { + "id": "BDTSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "BDT/SGD", + "from_symbol": "BDT", + "to_symbol": "SGD" + }, + { + "id": "BDTTHX=X", + "currency": null, + "exchange": "CCY", + "name": "BDT/THX", + "from_symbol": "BDT", + "to_symbol": "THX" + }, + { + "id": "BDTUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BDT/USD", + "from_symbol": "BDT", + "to_symbol": "USD" + }, + { + "id": "BGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "USD/BGN", + "from_symbol": "USD", + "to_symbol": "BGN" + }, + { + "id": "BGNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/BRX", + "from_symbol": "BGN", + "to_symbol": "BRX" + }, + { + "id": "BGNCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "BGN/CHF", + "from_symbol": "BGN", + "to_symbol": "CHF" + }, + { + "id": "BGNCZX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/CZX", + "from_symbol": "BGN", + "to_symbol": "CZX" + }, + { + "id": "BGNDKX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/DKX", + "from_symbol": "BGN", + "to_symbol": "DKX" + }, + { + "id": "BGNEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BGN/EUR", + "from_symbol": "BGN", + "to_symbol": "EUR" + }, + { + "id": "BGNGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BGN/GBP", + "from_symbol": "BGN", + "to_symbol": "GBP" + }, + { + "id": "BGNHUX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/HUX", + "from_symbol": "BGN", + "to_symbol": "HUX" + }, + { + "id": "BGNPLX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/PLX", + "from_symbol": "BGN", + "to_symbol": "PLX" + }, + { + "id": "BGNRSD=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/RSD", + "from_symbol": "BGN", + "to_symbol": "RSD" + }, + { + "id": "BGNRUX=X", + "currency": null, + "exchange": "CCY", + "name": "BGN/RUX", + "from_symbol": "BGN", + "to_symbol": "RUX" + }, + { + "id": "BGNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BGN/USD", + "from_symbol": "BGN", + "to_symbol": "USD" + }, + { + "id": "BHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "USD/BHD", + "from_symbol": "USD", + "to_symbol": "BHD" + }, + { + "id": "BHDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BHD/BRX", + "from_symbol": "BHD", + "to_symbol": "BRX" + }, + { + "id": "BHDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "BHD/CHF", + "from_symbol": "BHD", + "to_symbol": "CHF" + }, + { + "id": "BHDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BHD/EUR", + "from_symbol": "BHD", + "to_symbol": "EUR" + }, + { + "id": "BHDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BHD/GBP", + "from_symbol": "BHD", + "to_symbol": "GBP" + }, + { + "id": "BHDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "BHD/HKD", + "from_symbol": "BHD", + "to_symbol": "HKD" + }, + { + "id": "BHDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "BHD/JPY", + "from_symbol": "BHD", + "to_symbol": "JPY" + }, + { + "id": "BHDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "BHD/NZD", + "from_symbol": "BHD", + "to_symbol": "NZD" + }, + { + "id": "BHDOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "BHD/OMR", + "from_symbol": "BHD", + "to_symbol": "OMR" + }, + { + "id": "BHDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "BHD/PKR", + "from_symbol": "BHD", + "to_symbol": "PKR" + }, + { + "id": "BHDQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "BHD/QAR", + "from_symbol": "BHD", + "to_symbol": "QAR" + }, + { + "id": "BHDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "BHD/SGD", + "from_symbol": "BHD", + "to_symbol": "SGD" + }, + { + "id": "BHDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "BHD/THX", + "from_symbol": "BHD", + "to_symbol": "THX" + }, + { + "id": "BHDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BHD/USD", + "from_symbol": "BHD", + "to_symbol": "USD" + }, + { + "id": "BIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "USD/BIF", + "from_symbol": "USD", + "to_symbol": "BIF" + }, + { + "id": "BIFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BIF/BRX", + "from_symbol": "BIF", + "to_symbol": "BRX" + }, + { + "id": "BIFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BIF/USD", + "from_symbol": "BIF", + "to_symbol": "USD" + }, + { + "id": "BMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "USD/BMD", + "from_symbol": "USD", + "to_symbol": "BMD" + }, + { + "id": "BMDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BMD/BRX", + "from_symbol": "BMD", + "to_symbol": "BRX" + }, + { + "id": "BMDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BMD/EUR", + "from_symbol": "BMD", + "to_symbol": "EUR" + }, + { + "id": "BMDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BMD/GBP", + "from_symbol": "BMD", + "to_symbol": "GBP" + }, + { + "id": "BMDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BMD/USD", + "from_symbol": "BMD", + "to_symbol": "USD" + }, + { + "id": "BND=X", + "currency": "BND", + "exchange": "CCY", + "name": "USD/BND", + "from_symbol": "USD", + "to_symbol": "BND" + }, + { + "id": "BNDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BND/BRX", + "from_symbol": "BND", + "to_symbol": "BRX" + }, + { + "id": "BNDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "BND/MYX", + "from_symbol": "BND", + "to_symbol": "MYX" + }, + { + "id": "BNDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "BND/THX", + "from_symbol": "BND", + "to_symbol": "THX" + }, + { + "id": "BNDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BND/USD", + "from_symbol": "BND", + "to_symbol": "USD" + }, + { + "id": "BNDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "BND/XDR", + "from_symbol": "BND", + "to_symbol": "XDR" + }, + { + "id": "BOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "USD/BOB", + "from_symbol": "USD", + "to_symbol": "BOB" + }, + { + "id": "BOBBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "BOB/BRL", + "from_symbol": "BOB", + "to_symbol": "BRL" + }, + { + "id": "BOBBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BOB/BRX", + "from_symbol": "BOB", + "to_symbol": "BRX" + }, + { + "id": "BOBUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BOB/USD", + "from_symbol": "BOB", + "to_symbol": "USD" + }, + { + "id": "BRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "USD/BRL", + "from_symbol": "USD", + "to_symbol": "BRL" + }, + { + "id": "BRLARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "BRL/ARS", + "from_symbol": "BRL", + "to_symbol": "ARS" + }, + { + "id": "BRLAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "BRL/AUD", + "from_symbol": "BRL", + "to_symbol": "AUD" + }, + { + "id": "BRLBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "BRL/BOB", + "from_symbol": "BRL", + "to_symbol": "BOB" + }, + { + "id": "BRLCAX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/CAX", + "from_symbol": "BRL", + "to_symbol": "CAX" + }, + { + "id": "BRLCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "BRL/CHF", + "from_symbol": "BRL", + "to_symbol": "CHF" + }, + { + "id": "BRLCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "BRL/CLP", + "from_symbol": "BRL", + "to_symbol": "CLP" + }, + { + "id": "BRLCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "BRL/CNY", + "from_symbol": "BRL", + "to_symbol": "CNY" + }, + { + "id": "BRLCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "BRL/COP", + "from_symbol": "BRL", + "to_symbol": "COP" + }, + { + "id": "BRLCZX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/CZX", + "from_symbol": "BRL", + "to_symbol": "CZX" + }, + { + "id": "BRLDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "BRL/DKK", + "from_symbol": "BRL", + "to_symbol": "DKK" + }, + { + "id": "BRLDKX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/DKX", + "from_symbol": "BRL", + "to_symbol": "DKX" + }, + { + "id": "BRLEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BRL/EUR", + "from_symbol": "BRL", + "to_symbol": "EUR" + }, + { + "id": "BRLGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BRL/GBP", + "from_symbol": "BRL", + "to_symbol": "GBP" + }, + { + "id": "BRLHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "BRL/HKD", + "from_symbol": "BRL", + "to_symbol": "HKD" + }, + { + "id": "BRLHUX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/HUX", + "from_symbol": "BRL", + "to_symbol": "HUX" + }, + { + "id": "BRLIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "BRL/IDR", + "from_symbol": "BRL", + "to_symbol": "IDR" + }, + { + "id": "BRLILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "BRL/ILS", + "from_symbol": "BRL", + "to_symbol": "ILS" + }, + { + "id": "BRLINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "BRL/INR", + "from_symbol": "BRL", + "to_symbol": "INR" + }, + { + "id": "BRLJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "BRL/JPY", + "from_symbol": "BRL", + "to_symbol": "JPY" + }, + { + "id": "BRLKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "BRL/KRW", + "from_symbol": "BRL", + "to_symbol": "KRW" + }, + { + "id": "BRLMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "BRL/MXN", + "from_symbol": "BRL", + "to_symbol": "MXN" + }, + { + "id": "BRLMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "BRL/MYR", + "from_symbol": "BRL", + "to_symbol": "MYR" + }, + { + "id": "BRLNGN=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/NGN", + "from_symbol": "BRL", + "to_symbol": "NGN" + }, + { + "id": "BRLNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "BRL/NOK", + "from_symbol": "BRL", + "to_symbol": "NOK" + }, + { + "id": "BRLNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "BRL/NZD", + "from_symbol": "BRL", + "to_symbol": "NZD" + }, + { + "id": "BRLPLX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/PLX", + "from_symbol": "BRL", + "to_symbol": "PLX" + }, + { + "id": "BRLRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "BRL/RUB", + "from_symbol": "BRL", + "to_symbol": "RUB" + }, + { + "id": "BRLRUX=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/RUX", + "from_symbol": "BRL", + "to_symbol": "RUX" + }, + { + "id": "BRLSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "BRL/SEK", + "from_symbol": "BRL", + "to_symbol": "SEK" + }, + { + "id": "BRLSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "BRL/SGD", + "from_symbol": "BRL", + "to_symbol": "SGD" + }, + { + "id": "BRLTWD=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/TWD", + "from_symbol": "BRL", + "to_symbol": "TWD" + }, + { + "id": "BRLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BRL/USD", + "from_symbol": "BRL", + "to_symbol": "USD" + }, + { + "id": "BRLVES=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/VES", + "from_symbol": "BRL", + "to_symbol": "VES" + }, + { + "id": "BRLXCU=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/XCU", + "from_symbol": "BRL", + "to_symbol": "XCU" + }, + { + "id": "BRLXDR=X", + "currency": null, + "exchange": "CCY", + "name": "BRL/XDR", + "from_symbol": "BRL", + "to_symbol": "XDR" + }, + { + "id": "BRLZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "BRL/ZAR", + "from_symbol": "BRL", + "to_symbol": "ZAR" + }, + { + "id": "BRX=X", + "currency": "BRX", + "exchange": "CCY", + "name": "USD/BRX", + "from_symbol": "USD", + "to_symbol": "BRX" + }, + { + "id": "BSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "USD/BSD", + "from_symbol": "USD", + "to_symbol": "BSD" + }, + { + "id": "BSDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BSD/BRX", + "from_symbol": "BSD", + "to_symbol": "BRX" + }, + { + "id": "BSDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BSD/USD", + "from_symbol": "BSD", + "to_symbol": "USD" + }, + { + "id": "BTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "USD/BTN", + "from_symbol": "USD", + "to_symbol": "BTN" + }, + { + "id": "BTNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BTN/BRX", + "from_symbol": "BTN", + "to_symbol": "BRX" + }, + { + "id": "BTNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BTN/USD", + "from_symbol": "BTN", + "to_symbol": "USD" + }, + { + "id": "BWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "USD/BWP", + "from_symbol": "USD", + "to_symbol": "BWP" + }, + { + "id": "BWPAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "BWP/AUD", + "from_symbol": "BWP", + "to_symbol": "AUD" + }, + { + "id": "BWPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BWP/BRX", + "from_symbol": "BWP", + "to_symbol": "BRX" + }, + { + "id": "BWPCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "BWP/CAD", + "from_symbol": "BWP", + "to_symbol": "CAD" + }, + { + "id": "BWPCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "BWP/CNY", + "from_symbol": "BWP", + "to_symbol": "CNY" + }, + { + "id": "BWPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "BWP/EUR", + "from_symbol": "BWP", + "to_symbol": "EUR" + }, + { + "id": "BWPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "BWP/GBP", + "from_symbol": "BWP", + "to_symbol": "GBP" + }, + { + "id": "BWPIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "BWP/IDR", + "from_symbol": "BWP", + "to_symbol": "IDR" + }, + { + "id": "BWPINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "BWP/INR", + "from_symbol": "BWP", + "to_symbol": "INR" + }, + { + "id": "BWPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "BWP/JPY", + "from_symbol": "BWP", + "to_symbol": "JPY" + }, + { + "id": "BWPKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "BWP/KRW", + "from_symbol": "BWP", + "to_symbol": "KRW" + }, + { + "id": "BWPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BWP/USD", + "from_symbol": "BWP", + "to_symbol": "USD" + }, + { + "id": "BWPXDR=X", + "currency": null, + "exchange": "CCY", + "name": "BWP/XDR", + "from_symbol": "BWP", + "to_symbol": "XDR" + }, + { + "id": "BWPZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "BWP/ZAR", + "from_symbol": "BWP", + "to_symbol": "ZAR" + }, + { + "id": "BYN=X", + "currency": "BYN", + "exchange": "CCY", + "name": "USD/BYN", + "from_symbol": "USD", + "to_symbol": "BYN" + }, + { + "id": "BYNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BYN/BRX", + "from_symbol": "BYN", + "to_symbol": "BRX" + }, + { + "id": "BYNRUX=X", + "currency": null, + "exchange": "CCY", + "name": "BYN/RUX", + "from_symbol": "BYN", + "to_symbol": "RUX" + }, + { + "id": "BZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "USD/BZD", + "from_symbol": "USD", + "to_symbol": "BZD" + }, + { + "id": "BZDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "BZD/BRX", + "from_symbol": "BZD", + "to_symbol": "BRX" + }, + { + "id": "BZDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "BZD/USD", + "from_symbol": "BZD", + "to_symbol": "USD" + }, + { + "id": "CAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "USD/CAD", + "from_symbol": "USD", + "to_symbol": "CAD" + }, + { + "id": "CADAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "CAD/AED", + "from_symbol": "CAD", + "to_symbol": "AED" + }, + { + "id": "CADAFN=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/AFN", + "from_symbol": "CAD", + "to_symbol": "AFN" + }, + { + "id": "CADALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "CAD/ALL", + "from_symbol": "CAD", + "to_symbol": "ALL" + }, + { + "id": "CADAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "CAD/AMD", + "from_symbol": "CAD", + "to_symbol": "AMD" + }, + { + "id": "CADANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "CAD/ANG", + "from_symbol": "CAD", + "to_symbol": "ANG" + }, + { + "id": "CADAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "CAD/AOA", + "from_symbol": "CAD", + "to_symbol": "AOA" + }, + { + "id": "CADARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "CAD/ARS", + "from_symbol": "CAD", + "to_symbol": "ARS" + }, + { + "id": "CADAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "CAD/AUD", + "from_symbol": "CAD", + "to_symbol": "AUD" + }, + { + "id": "CADAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "CAD/AWG", + "from_symbol": "CAD", + "to_symbol": "AWG" + }, + { + "id": "CADAZN=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/AZN", + "from_symbol": "CAD", + "to_symbol": "AZN" + }, + { + "id": "CADBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "CAD/BAM", + "from_symbol": "CAD", + "to_symbol": "BAM" + }, + { + "id": "CADBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "CAD/BBD", + "from_symbol": "CAD", + "to_symbol": "BBD" + }, + { + "id": "CADBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "CAD/BDT", + "from_symbol": "CAD", + "to_symbol": "BDT" + }, + { + "id": "CADBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "CAD/BGN", + "from_symbol": "CAD", + "to_symbol": "BGN" + }, + { + "id": "CADBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "CAD/BHD", + "from_symbol": "CAD", + "to_symbol": "BHD" + }, + { + "id": "CADBIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "CAD/BIF", + "from_symbol": "CAD", + "to_symbol": "BIF" + }, + { + "id": "CADBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "CAD/BMD", + "from_symbol": "CAD", + "to_symbol": "BMD" + }, + { + "id": "CADBND=X", + "currency": "BND", + "exchange": "CCY", + "name": "CAD/BND", + "from_symbol": "CAD", + "to_symbol": "BND" + }, + { + "id": "CADBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "CAD/BOB", + "from_symbol": "CAD", + "to_symbol": "BOB" + }, + { + "id": "CADBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "CAD/BRL", + "from_symbol": "CAD", + "to_symbol": "BRL" + }, + { + "id": "CADBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/BRX", + "from_symbol": "CAD", + "to_symbol": "BRX" + }, + { + "id": "CADBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "CAD/BSD", + "from_symbol": "CAD", + "to_symbol": "BSD" + }, + { + "id": "CADBTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "CAD/BTN", + "from_symbol": "CAD", + "to_symbol": "BTN" + }, + { + "id": "CADBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "CAD/BWP", + "from_symbol": "CAD", + "to_symbol": "BWP" + }, + { + "id": "CADBYN=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/BYN", + "from_symbol": "CAD", + "to_symbol": "BYN" + }, + { + "id": "CADBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "CAD/BZD", + "from_symbol": "CAD", + "to_symbol": "BZD" + }, + { + "id": "CADCDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "CAD/CDF", + "from_symbol": "CAD", + "to_symbol": "CDF" + }, + { + "id": "CADCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "CAD/CHF", + "from_symbol": "CAD", + "to_symbol": "CHF" + }, + { + "id": "CADCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "CAD/CLP", + "from_symbol": "CAD", + "to_symbol": "CLP" + }, + { + "id": "CADCNH=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/CNH", + "from_symbol": "CAD", + "to_symbol": "CNH" + }, + { + "id": "CADCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "CAD/CNY", + "from_symbol": "CAD", + "to_symbol": "CNY" + }, + { + "id": "CADCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "CAD/COP", + "from_symbol": "CAD", + "to_symbol": "COP" + }, + { + "id": "CADCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "CAD/CRC", + "from_symbol": "CAD", + "to_symbol": "CRC" + }, + { + "id": "CADCUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "CAD/CUP", + "from_symbol": "CAD", + "to_symbol": "CUP" + }, + { + "id": "CADCVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "CAD/CVE", + "from_symbol": "CAD", + "to_symbol": "CVE" + }, + { + "id": "CADCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "CAD/CZK", + "from_symbol": "CAD", + "to_symbol": "CZK" + }, + { + "id": "CADCZX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/CZX", + "from_symbol": "CAD", + "to_symbol": "CZX" + }, + { + "id": "CADDJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "CAD/DJF", + "from_symbol": "CAD", + "to_symbol": "DJF" + }, + { + "id": "CADDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "CAD/DKK", + "from_symbol": "CAD", + "to_symbol": "DKK" + }, + { + "id": "CADDKX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/DKX", + "from_symbol": "CAD", + "to_symbol": "DKX" + }, + { + "id": "CADDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "CAD/DOP", + "from_symbol": "CAD", + "to_symbol": "DOP" + }, + { + "id": "CADDZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "CAD/DZD", + "from_symbol": "CAD", + "to_symbol": "DZD" + }, + { + "id": "CADEGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "CAD/EGP", + "from_symbol": "CAD", + "to_symbol": "EGP" + }, + { + "id": "CADERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "CAD/ERN", + "from_symbol": "CAD", + "to_symbol": "ERN" + }, + { + "id": "CADETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "CAD/ETB", + "from_symbol": "CAD", + "to_symbol": "ETB" + }, + { + "id": "CADEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CAD/EUR", + "from_symbol": "CAD", + "to_symbol": "EUR" + }, + { + "id": "CADFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "CAD/FJD", + "from_symbol": "CAD", + "to_symbol": "FJD" + }, + { + "id": "CADFKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "CAD/FKP", + "from_symbol": "CAD", + "to_symbol": "FKP" + }, + { + "id": "CADGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CAD/GBP", + "from_symbol": "CAD", + "to_symbol": "GBP" + }, + { + "id": "CADGEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "CAD/GEL", + "from_symbol": "CAD", + "to_symbol": "GEL" + }, + { + "id": "CADGHS=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/GHS", + "from_symbol": "CAD", + "to_symbol": "GHS" + }, + { + "id": "CADGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "CAD/GIP", + "from_symbol": "CAD", + "to_symbol": "GIP" + }, + { + "id": "CADGMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "CAD/GMD", + "from_symbol": "CAD", + "to_symbol": "GMD" + }, + { + "id": "CADGNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "CAD/GNF", + "from_symbol": "CAD", + "to_symbol": "GNF" + }, + { + "id": "CADGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "CAD/GTQ", + "from_symbol": "CAD", + "to_symbol": "GTQ" + }, + { + "id": "CADGYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "CAD/GYD", + "from_symbol": "CAD", + "to_symbol": "GYD" + }, + { + "id": "CADHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "CAD/HKD", + "from_symbol": "CAD", + "to_symbol": "HKD" + }, + { + "id": "CADHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "CAD/HNL", + "from_symbol": "CAD", + "to_symbol": "HNL" + }, + { + "id": "CADHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "CAD/HRK", + "from_symbol": "CAD", + "to_symbol": "HRK" + }, + { + "id": "CADHRX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/HRX", + "from_symbol": "CAD", + "to_symbol": "HRX" + }, + { + "id": "CADHTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "CAD/HTG", + "from_symbol": "CAD", + "to_symbol": "HTG" + }, + { + "id": "CADHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "CAD/HUF", + "from_symbol": "CAD", + "to_symbol": "HUF" + }, + { + "id": "CADHUX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/HUX", + "from_symbol": "CAD", + "to_symbol": "HUX" + }, + { + "id": "CADIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "CAD/IDR", + "from_symbol": "CAD", + "to_symbol": "IDR" + }, + { + "id": "CADILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "CAD/ILS", + "from_symbol": "CAD", + "to_symbol": "ILS" + }, + { + "id": "CADINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "CAD/INR", + "from_symbol": "CAD", + "to_symbol": "INR" + }, + { + "id": "CADIQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "CAD/IQD", + "from_symbol": "CAD", + "to_symbol": "IQD" + }, + { + "id": "CADIRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "CAD/IRR", + "from_symbol": "CAD", + "to_symbol": "IRR" + }, + { + "id": "CADISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "CAD/ISK", + "from_symbol": "CAD", + "to_symbol": "ISK" + }, + { + "id": "CADISX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/ISX", + "from_symbol": "CAD", + "to_symbol": "ISX" + }, + { + "id": "CADJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "CAD/JMD", + "from_symbol": "CAD", + "to_symbol": "JMD" + }, + { + "id": "CADJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "CAD/JOD", + "from_symbol": "CAD", + "to_symbol": "JOD" + }, + { + "id": "CADJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CAD/JPY", + "from_symbol": "CAD", + "to_symbol": "JPY" + }, + { + "id": "CADKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "CAD/KES", + "from_symbol": "CAD", + "to_symbol": "KES" + }, + { + "id": "CADKGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "CAD/KGS", + "from_symbol": "CAD", + "to_symbol": "KGS" + }, + { + "id": "CADKHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "CAD/KHR", + "from_symbol": "CAD", + "to_symbol": "KHR" + }, + { + "id": "CADKMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "CAD/KMF", + "from_symbol": "CAD", + "to_symbol": "KMF" + }, + { + "id": "CADKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "CAD/KPW", + "from_symbol": "CAD", + "to_symbol": "KPW" + }, + { + "id": "CADKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "CAD/KRW", + "from_symbol": "CAD", + "to_symbol": "KRW" + }, + { + "id": "CADKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "CAD/KWD", + "from_symbol": "CAD", + "to_symbol": "KWD" + }, + { + "id": "CADKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "CAD/KYD", + "from_symbol": "CAD", + "to_symbol": "KYD" + }, + { + "id": "CADKZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "CAD/KZT", + "from_symbol": "CAD", + "to_symbol": "KZT" + }, + { + "id": "CADLAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "CAD/LAK", + "from_symbol": "CAD", + "to_symbol": "LAK" + }, + { + "id": "CADLBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "CAD/LBP", + "from_symbol": "CAD", + "to_symbol": "LBP" + }, + { + "id": "CADLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "CAD/LKR", + "from_symbol": "CAD", + "to_symbol": "LKR" + }, + { + "id": "CADLRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "CAD/LRD", + "from_symbol": "CAD", + "to_symbol": "LRD" + }, + { + "id": "CADLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "CAD/LSL", + "from_symbol": "CAD", + "to_symbol": "LSL" + }, + { + "id": "CADLYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "CAD/LYD", + "from_symbol": "CAD", + "to_symbol": "LYD" + }, + { + "id": "CADMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "CAD/MAD", + "from_symbol": "CAD", + "to_symbol": "MAD" + }, + { + "id": "CADMDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "CAD/MDL", + "from_symbol": "CAD", + "to_symbol": "MDL" + }, + { + "id": "CADMGA=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/MGA", + "from_symbol": "CAD", + "to_symbol": "MGA" + }, + { + "id": "CADMKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "CAD/MKD", + "from_symbol": "CAD", + "to_symbol": "MKD" + }, + { + "id": "CADMMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "CAD/MMK", + "from_symbol": "CAD", + "to_symbol": "MMK" + }, + { + "id": "CADMNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "CAD/MNT", + "from_symbol": "CAD", + "to_symbol": "MNT" + }, + { + "id": "CADMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "CAD/MOP", + "from_symbol": "CAD", + "to_symbol": "MOP" + }, + { + "id": "CADMRU=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/MRU", + "from_symbol": "CAD", + "to_symbol": "MRU" + }, + { + "id": "CADMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "CAD/MUR", + "from_symbol": "CAD", + "to_symbol": "MUR" + }, + { + "id": "CADMVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "CAD/MVR", + "from_symbol": "CAD", + "to_symbol": "MVR" + }, + { + "id": "CADMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "CAD/MWK", + "from_symbol": "CAD", + "to_symbol": "MWK" + }, + { + "id": "CADMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "CAD/MXN", + "from_symbol": "CAD", + "to_symbol": "MXN" + }, + { + "id": "CADMXX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/MXX", + "from_symbol": "CAD", + "to_symbol": "MXX" + }, + { + "id": "CADMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "CAD/MYR", + "from_symbol": "CAD", + "to_symbol": "MYR" + }, + { + "id": "CADMYX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/MYX", + "from_symbol": "CAD", + "to_symbol": "MYX" + }, + { + "id": "CADMZN=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/MZN", + "from_symbol": "CAD", + "to_symbol": "MZN" + }, + { + "id": "CADNAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "CAD/NAD", + "from_symbol": "CAD", + "to_symbol": "NAD" + }, + { + "id": "CADNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "CAD/NGN", + "from_symbol": "CAD", + "to_symbol": "NGN" + }, + { + "id": "CADNIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "CAD/NIO", + "from_symbol": "CAD", + "to_symbol": "NIO" + }, + { + "id": "CADNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "CAD/NOK", + "from_symbol": "CAD", + "to_symbol": "NOK" + }, + { + "id": "CADNPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "CAD/NPR", + "from_symbol": "CAD", + "to_symbol": "NPR" + }, + { + "id": "CADNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "CAD/NZD", + "from_symbol": "CAD", + "to_symbol": "NZD" + }, + { + "id": "CADOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "CAD/OMR", + "from_symbol": "CAD", + "to_symbol": "OMR" + }, + { + "id": "CADPAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "CAD/PAB", + "from_symbol": "CAD", + "to_symbol": "PAB" + }, + { + "id": "CADPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "CAD/PEN", + "from_symbol": "CAD", + "to_symbol": "PEN" + }, + { + "id": "CADPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "CAD/PGK", + "from_symbol": "CAD", + "to_symbol": "PGK" + }, + { + "id": "CADPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "CAD/PHP", + "from_symbol": "CAD", + "to_symbol": "PHP" + }, + { + "id": "CADPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "CAD/PKR", + "from_symbol": "CAD", + "to_symbol": "PKR" + }, + { + "id": "CADPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "CAD/PLN", + "from_symbol": "CAD", + "to_symbol": "PLN" + }, + { + "id": "CADPLX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/PLX", + "from_symbol": "CAD", + "to_symbol": "PLX" + }, + { + "id": "CADPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "CAD/PYG", + "from_symbol": "CAD", + "to_symbol": "PYG" + }, + { + "id": "CADQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "CAD/QAR", + "from_symbol": "CAD", + "to_symbol": "QAR" + }, + { + "id": "CADRON=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/RON", + "from_symbol": "CAD", + "to_symbol": "RON" + }, + { + "id": "CADRSD=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/RSD", + "from_symbol": "CAD", + "to_symbol": "RSD" + }, + { + "id": "CADRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "CAD/RUB", + "from_symbol": "CAD", + "to_symbol": "RUB" + }, + { + "id": "CADRUX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/RUX", + "from_symbol": "CAD", + "to_symbol": "RUX" + }, + { + "id": "CADRWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "CAD/RWF", + "from_symbol": "CAD", + "to_symbol": "RWF" + }, + { + "id": "CADSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "CAD/SAR", + "from_symbol": "CAD", + "to_symbol": "SAR" + }, + { + "id": "CADSBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "CAD/SBD", + "from_symbol": "CAD", + "to_symbol": "SBD" + }, + { + "id": "CADSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "CAD/SCR", + "from_symbol": "CAD", + "to_symbol": "SCR" + }, + { + "id": "CADSDG=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/SDG", + "from_symbol": "CAD", + "to_symbol": "SDG" + }, + { + "id": "CADSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "CAD/SEK", + "from_symbol": "CAD", + "to_symbol": "SEK" + }, + { + "id": "CADSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "CAD/SGD", + "from_symbol": "CAD", + "to_symbol": "SGD" + }, + { + "id": "CADSHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "CAD/SHP", + "from_symbol": "CAD", + "to_symbol": "SHP" + }, + { + "id": "CADSLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "CAD/SLL", + "from_symbol": "CAD", + "to_symbol": "SLL" + }, + { + "id": "CADSOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "CAD/SOS", + "from_symbol": "CAD", + "to_symbol": "SOS" + }, + { + "id": "CADSRD=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/SRD", + "from_symbol": "CAD", + "to_symbol": "SRD" + }, + { + "id": "CADSTN=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/STN", + "from_symbol": "CAD", + "to_symbol": "STN" + }, + { + "id": "CADSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "CAD/SVC", + "from_symbol": "CAD", + "to_symbol": "SVC" + }, + { + "id": "CADSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "CAD/SYP", + "from_symbol": "CAD", + "to_symbol": "SYP" + }, + { + "id": "CADSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "CAD/SZL", + "from_symbol": "CAD", + "to_symbol": "SZL" + }, + { + "id": "CADTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "CAD/THB", + "from_symbol": "CAD", + "to_symbol": "THB" + }, + { + "id": "CADTHX=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/THX", + "from_symbol": "CAD", + "to_symbol": "THX" + }, + { + "id": "CADTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "CAD/TJS", + "from_symbol": "CAD", + "to_symbol": "TJS" + }, + { + "id": "CADTMT=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/TMT", + "from_symbol": "CAD", + "to_symbol": "TMT" + }, + { + "id": "CADTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "CAD/TND", + "from_symbol": "CAD", + "to_symbol": "TND" + }, + { + "id": "CADTOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "CAD/TOP", + "from_symbol": "CAD", + "to_symbol": "TOP" + }, + { + "id": "CADTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "CAD/TRY", + "from_symbol": "CAD", + "to_symbol": "TRY" + }, + { + "id": "CADTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "CAD/TTD", + "from_symbol": "CAD", + "to_symbol": "TTD" + }, + { + "id": "CADTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "CAD/TWD", + "from_symbol": "CAD", + "to_symbol": "TWD" + }, + { + "id": "CADTZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "CAD/TZS", + "from_symbol": "CAD", + "to_symbol": "TZS" + }, + { + "id": "CADUAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "CAD/UAH", + "from_symbol": "CAD", + "to_symbol": "UAH" + }, + { + "id": "CADUGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "CAD/UGX", + "from_symbol": "CAD", + "to_symbol": "UGX" + }, + { + "id": "CADUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CAD/USD", + "from_symbol": "CAD", + "to_symbol": "USD" + }, + { + "id": "CADUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "CAD/UYU", + "from_symbol": "CAD", + "to_symbol": "UYU" + }, + { + "id": "CADUZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "CAD/UZS", + "from_symbol": "CAD", + "to_symbol": "UZS" + }, + { + "id": "CADVES=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/VES", + "from_symbol": "CAD", + "to_symbol": "VES" + }, + { + "id": "CADVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "CAD/VND", + "from_symbol": "CAD", + "to_symbol": "VND" + }, + { + "id": "CADVUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "CAD/VUV", + "from_symbol": "CAD", + "to_symbol": "VUV" + }, + { + "id": "CADWST=X", + "currency": "WST", + "exchange": "CCY", + "name": "CAD/WST", + "from_symbol": "CAD", + "to_symbol": "WST" + }, + { + "id": "CADXAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "CAD/XAF", + "from_symbol": "CAD", + "to_symbol": "XAF" + }, + { + "id": "CADXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "CAD/XCD", + "from_symbol": "CAD", + "to_symbol": "XCD" + }, + { + "id": "CADXCU=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/XCU", + "from_symbol": "CAD", + "to_symbol": "XCU" + }, + { + "id": "CADXDR=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/XDR", + "from_symbol": "CAD", + "to_symbol": "XDR" + }, + { + "id": "CADXOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "CAD/XOF", + "from_symbol": "CAD", + "to_symbol": "XOF" + }, + { + "id": "CADXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "CAD/XPF", + "from_symbol": "CAD", + "to_symbol": "XPF" + }, + { + "id": "CADYER=X", + "currency": "YER", + "exchange": "CCY", + "name": "CAD/YER", + "from_symbol": "CAD", + "to_symbol": "YER" + }, + { + "id": "CADZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "CAD/ZAR", + "from_symbol": "CAD", + "to_symbol": "ZAR" + }, + { + "id": "CADZMW=X", + "currency": null, + "exchange": "CCY", + "name": "CAD/ZMW", + "from_symbol": "CAD", + "to_symbol": "ZMW" + }, + { + "id": "CAX=X", + "currency": "CAX", + "exchange": "CCY", + "name": "USD/CAX", + "from_symbol": "USD", + "to_symbol": "CAX" + }, + { + "id": "CDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "USD/CDF", + "from_symbol": "USD", + "to_symbol": "CDF" + }, + { + "id": "CDFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CDF/BRX", + "from_symbol": "CDF", + "to_symbol": "BRX" + }, + { + "id": "CHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "USD/CHF", + "from_symbol": "USD", + "to_symbol": "CHF" + }, + { + "id": "CHFAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "CHF/AED", + "from_symbol": "CHF", + "to_symbol": "AED" + }, + { + "id": "CHFAFN=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/AFN", + "from_symbol": "CHF", + "to_symbol": "AFN" + }, + { + "id": "CHFALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "CHF/ALL", + "from_symbol": "CHF", + "to_symbol": "ALL" + }, + { + "id": "CHFAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "CHF/AMD", + "from_symbol": "CHF", + "to_symbol": "AMD" + }, + { + "id": "CHFANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "CHF/ANG", + "from_symbol": "CHF", + "to_symbol": "ANG" + }, + { + "id": "CHFAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "CHF/AOA", + "from_symbol": "CHF", + "to_symbol": "AOA" + }, + { + "id": "CHFARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "CHF/ARS", + "from_symbol": "CHF", + "to_symbol": "ARS" + }, + { + "id": "CHFAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "CHF/AUD", + "from_symbol": "CHF", + "to_symbol": "AUD" + }, + { + "id": "CHFAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "CHF/AWG", + "from_symbol": "CHF", + "to_symbol": "AWG" + }, + { + "id": "CHFAZN=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/AZN", + "from_symbol": "CHF", + "to_symbol": "AZN" + }, + { + "id": "CHFBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "CHF/BAM", + "from_symbol": "CHF", + "to_symbol": "BAM" + }, + { + "id": "CHFBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "CHF/BBD", + "from_symbol": "CHF", + "to_symbol": "BBD" + }, + { + "id": "CHFBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "CHF/BDT", + "from_symbol": "CHF", + "to_symbol": "BDT" + }, + { + "id": "CHFBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "CHF/BGN", + "from_symbol": "CHF", + "to_symbol": "BGN" + }, + { + "id": "CHFBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "CHF/BHD", + "from_symbol": "CHF", + "to_symbol": "BHD" + }, + { + "id": "CHFBIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "CHF/BIF", + "from_symbol": "CHF", + "to_symbol": "BIF" + }, + { + "id": "CHFBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "CHF/BMD", + "from_symbol": "CHF", + "to_symbol": "BMD" + }, + { + "id": "CHFBND=X", + "currency": "BND", + "exchange": "CCY", + "name": "CHF/BND", + "from_symbol": "CHF", + "to_symbol": "BND" + }, + { + "id": "CHFBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "CHF/BOB", + "from_symbol": "CHF", + "to_symbol": "BOB" + }, + { + "id": "CHFBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "CHF/BRL", + "from_symbol": "CHF", + "to_symbol": "BRL" + }, + { + "id": "CHFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/BRX", + "from_symbol": "CHF", + "to_symbol": "BRX" + }, + { + "id": "CHFBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "CHF/BSD", + "from_symbol": "CHF", + "to_symbol": "BSD" + }, + { + "id": "CHFBTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "CHF/BTN", + "from_symbol": "CHF", + "to_symbol": "BTN" + }, + { + "id": "CHFBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "CHF/BWP", + "from_symbol": "CHF", + "to_symbol": "BWP" + }, + { + "id": "CHFBYN=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/BYN", + "from_symbol": "CHF", + "to_symbol": "BYN" + }, + { + "id": "CHFBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "CHF/BZD", + "from_symbol": "CHF", + "to_symbol": "BZD" + }, + { + "id": "CHFCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "CHF/CAD", + "from_symbol": "CHF", + "to_symbol": "CAD" + }, + { + "id": "CHFCAX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/CAX", + "from_symbol": "CHF", + "to_symbol": "CAX" + }, + { + "id": "CHFCDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "CHF/CDF", + "from_symbol": "CHF", + "to_symbol": "CDF" + }, + { + "id": "CHFCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "CHF/CLP", + "from_symbol": "CHF", + "to_symbol": "CLP" + }, + { + "id": "CHFCNH=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/CNH", + "from_symbol": "CHF", + "to_symbol": "CNH" + }, + { + "id": "CHFCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "CHF/CNY", + "from_symbol": "CHF", + "to_symbol": "CNY" + }, + { + "id": "CHFCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "CHF/COP", + "from_symbol": "CHF", + "to_symbol": "COP" + }, + { + "id": "CHFCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "CHF/CRC", + "from_symbol": "CHF", + "to_symbol": "CRC" + }, + { + "id": "CHFCUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "CHF/CUP", + "from_symbol": "CHF", + "to_symbol": "CUP" + }, + { + "id": "CHFCVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "CHF/CVE", + "from_symbol": "CHF", + "to_symbol": "CVE" + }, + { + "id": "CHFCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "CHF/CZK", + "from_symbol": "CHF", + "to_symbol": "CZK" + }, + { + "id": "CHFCZX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/CZX", + "from_symbol": "CHF", + "to_symbol": "CZX" + }, + { + "id": "CHFDJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "CHF/DJF", + "from_symbol": "CHF", + "to_symbol": "DJF" + }, + { + "id": "CHFDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "CHF/DKK", + "from_symbol": "CHF", + "to_symbol": "DKK" + }, + { + "id": "CHFDKX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/DKX", + "from_symbol": "CHF", + "to_symbol": "DKX" + }, + { + "id": "CHFDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "CHF/DOP", + "from_symbol": "CHF", + "to_symbol": "DOP" + }, + { + "id": "CHFDZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "CHF/DZD", + "from_symbol": "CHF", + "to_symbol": "DZD" + }, + { + "id": "CHFEGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "CHF/EGP", + "from_symbol": "CHF", + "to_symbol": "EGP" + }, + { + "id": "CHFERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "CHF/ERN", + "from_symbol": "CHF", + "to_symbol": "ERN" + }, + { + "id": "CHFETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "CHF/ETB", + "from_symbol": "CHF", + "to_symbol": "ETB" + }, + { + "id": "CHFEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CHF/EUR", + "from_symbol": "CHF", + "to_symbol": "EUR" + }, + { + "id": "CHFFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "CHF/FJD", + "from_symbol": "CHF", + "to_symbol": "FJD" + }, + { + "id": "CHFFKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "CHF/FKP", + "from_symbol": "CHF", + "to_symbol": "FKP" + }, + { + "id": "CHFGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CHF/GBP", + "from_symbol": "CHF", + "to_symbol": "GBP" + }, + { + "id": "CHFGEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "CHF/GEL", + "from_symbol": "CHF", + "to_symbol": "GEL" + }, + { + "id": "CHFGHS=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/GHS", + "from_symbol": "CHF", + "to_symbol": "GHS" + }, + { + "id": "CHFGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "CHF/GIP", + "from_symbol": "CHF", + "to_symbol": "GIP" + }, + { + "id": "CHFGMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "CHF/GMD", + "from_symbol": "CHF", + "to_symbol": "GMD" + }, + { + "id": "CHFGNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "CHF/GNF", + "from_symbol": "CHF", + "to_symbol": "GNF" + }, + { + "id": "CHFGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "CHF/GTQ", + "from_symbol": "CHF", + "to_symbol": "GTQ" + }, + { + "id": "CHFGYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "CHF/GYD", + "from_symbol": "CHF", + "to_symbol": "GYD" + }, + { + "id": "CHFHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "CHF/HKD", + "from_symbol": "CHF", + "to_symbol": "HKD" + }, + { + "id": "CHFHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "CHF/HNL", + "from_symbol": "CHF", + "to_symbol": "HNL" + }, + { + "id": "CHFHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "CHF/HRK", + "from_symbol": "CHF", + "to_symbol": "HRK" + }, + { + "id": "CHFHRX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/HRX", + "from_symbol": "CHF", + "to_symbol": "HRX" + }, + { + "id": "CHFHTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "CHF/HTG", + "from_symbol": "CHF", + "to_symbol": "HTG" + }, + { + "id": "CHFHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "CHF/HUF", + "from_symbol": "CHF", + "to_symbol": "HUF" + }, + { + "id": "CHFHUX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/HUX", + "from_symbol": "CHF", + "to_symbol": "HUX" + }, + { + "id": "CHFIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "CHF/IDR", + "from_symbol": "CHF", + "to_symbol": "IDR" + }, + { + "id": "CHFILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "CHF/ILS", + "from_symbol": "CHF", + "to_symbol": "ILS" + }, + { + "id": "CHFINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "CHF/INR", + "from_symbol": "CHF", + "to_symbol": "INR" + }, + { + "id": "CHFIQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "CHF/IQD", + "from_symbol": "CHF", + "to_symbol": "IQD" + }, + { + "id": "CHFIRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "CHF/IRR", + "from_symbol": "CHF", + "to_symbol": "IRR" + }, + { + "id": "CHFISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "CHF/ISK", + "from_symbol": "CHF", + "to_symbol": "ISK" + }, + { + "id": "CHFISX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/ISX", + "from_symbol": "CHF", + "to_symbol": "ISX" + }, + { + "id": "CHFJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "CHF/JMD", + "from_symbol": "CHF", + "to_symbol": "JMD" + }, + { + "id": "CHFJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "CHF/JOD", + "from_symbol": "CHF", + "to_symbol": "JOD" + }, + { + "id": "CHFJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CHF/JPY", + "from_symbol": "CHF", + "to_symbol": "JPY" + }, + { + "id": "CHFKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "CHF/KES", + "from_symbol": "CHF", + "to_symbol": "KES" + }, + { + "id": "CHFKGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "CHF/KGS", + "from_symbol": "CHF", + "to_symbol": "KGS" + }, + { + "id": "CHFKHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "CHF/KHR", + "from_symbol": "CHF", + "to_symbol": "KHR" + }, + { + "id": "CHFKMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "CHF/KMF", + "from_symbol": "CHF", + "to_symbol": "KMF" + }, + { + "id": "CHFKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "CHF/KPW", + "from_symbol": "CHF", + "to_symbol": "KPW" + }, + { + "id": "CHFKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "CHF/KRW", + "from_symbol": "CHF", + "to_symbol": "KRW" + }, + { + "id": "CHFKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "CHF/KWD", + "from_symbol": "CHF", + "to_symbol": "KWD" + }, + { + "id": "CHFKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "CHF/KYD", + "from_symbol": "CHF", + "to_symbol": "KYD" + }, + { + "id": "CHFKZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "CHF/KZT", + "from_symbol": "CHF", + "to_symbol": "KZT" + }, + { + "id": "CHFLAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "CHF/LAK", + "from_symbol": "CHF", + "to_symbol": "LAK" + }, + { + "id": "CHFLBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "CHF/LBP", + "from_symbol": "CHF", + "to_symbol": "LBP" + }, + { + "id": "CHFLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "CHF/LKR", + "from_symbol": "CHF", + "to_symbol": "LKR" + }, + { + "id": "CHFLRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "CHF/LRD", + "from_symbol": "CHF", + "to_symbol": "LRD" + }, + { + "id": "CHFLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "CHF/LSL", + "from_symbol": "CHF", + "to_symbol": "LSL" + }, + { + "id": "CHFLYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "CHF/LYD", + "from_symbol": "CHF", + "to_symbol": "LYD" + }, + { + "id": "CHFMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "CHF/MAD", + "from_symbol": "CHF", + "to_symbol": "MAD" + }, + { + "id": "CHFMDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "CHF/MDL", + "from_symbol": "CHF", + "to_symbol": "MDL" + }, + { + "id": "CHFMGA=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/MGA", + "from_symbol": "CHF", + "to_symbol": "MGA" + }, + { + "id": "CHFMKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "CHF/MKD", + "from_symbol": "CHF", + "to_symbol": "MKD" + }, + { + "id": "CHFMMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "CHF/MMK", + "from_symbol": "CHF", + "to_symbol": "MMK" + }, + { + "id": "CHFMNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "CHF/MNT", + "from_symbol": "CHF", + "to_symbol": "MNT" + }, + { + "id": "CHFMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "CHF/MOP", + "from_symbol": "CHF", + "to_symbol": "MOP" + }, + { + "id": "CHFMRU=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/MRU", + "from_symbol": "CHF", + "to_symbol": "MRU" + }, + { + "id": "CHFMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "CHF/MUR", + "from_symbol": "CHF", + "to_symbol": "MUR" + }, + { + "id": "CHFMVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "CHF/MVR", + "from_symbol": "CHF", + "to_symbol": "MVR" + }, + { + "id": "CHFMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "CHF/MWK", + "from_symbol": "CHF", + "to_symbol": "MWK" + }, + { + "id": "CHFMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "CHF/MXN", + "from_symbol": "CHF", + "to_symbol": "MXN" + }, + { + "id": "CHFMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "CHF/MYR", + "from_symbol": "CHF", + "to_symbol": "MYR" + }, + { + "id": "CHFMYX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/MYX", + "from_symbol": "CHF", + "to_symbol": "MYX" + }, + { + "id": "CHFMZN=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/MZN", + "from_symbol": "CHF", + "to_symbol": "MZN" + }, + { + "id": "CHFNAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "CHF/NAD", + "from_symbol": "CHF", + "to_symbol": "NAD" + }, + { + "id": "CHFNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "CHF/NGN", + "from_symbol": "CHF", + "to_symbol": "NGN" + }, + { + "id": "CHFNIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "CHF/NIO", + "from_symbol": "CHF", + "to_symbol": "NIO" + }, + { + "id": "CHFNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "CHF/NOK", + "from_symbol": "CHF", + "to_symbol": "NOK" + }, + { + "id": "CHFNPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "CHF/NPR", + "from_symbol": "CHF", + "to_symbol": "NPR" + }, + { + "id": "CHFNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "CHF/NZD", + "from_symbol": "CHF", + "to_symbol": "NZD" + }, + { + "id": "CHFOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "CHF/OMR", + "from_symbol": "CHF", + "to_symbol": "OMR" + }, + { + "id": "CHFPAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "CHF/PAB", + "from_symbol": "CHF", + "to_symbol": "PAB" + }, + { + "id": "CHFPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "CHF/PEN", + "from_symbol": "CHF", + "to_symbol": "PEN" + }, + { + "id": "CHFPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "CHF/PGK", + "from_symbol": "CHF", + "to_symbol": "PGK" + }, + { + "id": "CHFPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "CHF/PHP", + "from_symbol": "CHF", + "to_symbol": "PHP" + }, + { + "id": "CHFPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "CHF/PKR", + "from_symbol": "CHF", + "to_symbol": "PKR" + }, + { + "id": "CHFPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "CHF/PLN", + "from_symbol": "CHF", + "to_symbol": "PLN" + }, + { + "id": "CHFPLX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/PLX", + "from_symbol": "CHF", + "to_symbol": "PLX" + }, + { + "id": "CHFPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "CHF/PYG", + "from_symbol": "CHF", + "to_symbol": "PYG" + }, + { + "id": "CHFQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "CHF/QAR", + "from_symbol": "CHF", + "to_symbol": "QAR" + }, + { + "id": "CHFRON=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/RON", + "from_symbol": "CHF", + "to_symbol": "RON" + }, + { + "id": "CHFRSD=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/RSD", + "from_symbol": "CHF", + "to_symbol": "RSD" + }, + { + "id": "CHFRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "CHF/RUB", + "from_symbol": "CHF", + "to_symbol": "RUB" + }, + { + "id": "CHFRUX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/RUX", + "from_symbol": "CHF", + "to_symbol": "RUX" + }, + { + "id": "CHFRWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "CHF/RWF", + "from_symbol": "CHF", + "to_symbol": "RWF" + }, + { + "id": "CHFSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "CHF/SAR", + "from_symbol": "CHF", + "to_symbol": "SAR" + }, + { + "id": "CHFSBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "CHF/SBD", + "from_symbol": "CHF", + "to_symbol": "SBD" + }, + { + "id": "CHFSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "CHF/SCR", + "from_symbol": "CHF", + "to_symbol": "SCR" + }, + { + "id": "CHFSDG=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/SDG", + "from_symbol": "CHF", + "to_symbol": "SDG" + }, + { + "id": "CHFSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "CHF/SEK", + "from_symbol": "CHF", + "to_symbol": "SEK" + }, + { + "id": "CHFSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "CHF/SGD", + "from_symbol": "CHF", + "to_symbol": "SGD" + }, + { + "id": "CHFSHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "CHF/SHP", + "from_symbol": "CHF", + "to_symbol": "SHP" + }, + { + "id": "CHFSLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "CHF/SLL", + "from_symbol": "CHF", + "to_symbol": "SLL" + }, + { + "id": "CHFSOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "CHF/SOS", + "from_symbol": "CHF", + "to_symbol": "SOS" + }, + { + "id": "CHFSRD=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/SRD", + "from_symbol": "CHF", + "to_symbol": "SRD" + }, + { + "id": "CHFSTN=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/STN", + "from_symbol": "CHF", + "to_symbol": "STN" + }, + { + "id": "CHFSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "CHF/SVC", + "from_symbol": "CHF", + "to_symbol": "SVC" + }, + { + "id": "CHFSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "CHF/SYP", + "from_symbol": "CHF", + "to_symbol": "SYP" + }, + { + "id": "CHFSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "CHF/SZL", + "from_symbol": "CHF", + "to_symbol": "SZL" + }, + { + "id": "CHFTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "CHF/THB", + "from_symbol": "CHF", + "to_symbol": "THB" + }, + { + "id": "CHFTHX=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/THX", + "from_symbol": "CHF", + "to_symbol": "THX" + }, + { + "id": "CHFTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "CHF/TJS", + "from_symbol": "CHF", + "to_symbol": "TJS" + }, + { + "id": "CHFTMT=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/TMT", + "from_symbol": "CHF", + "to_symbol": "TMT" + }, + { + "id": "CHFTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "CHF/TND", + "from_symbol": "CHF", + "to_symbol": "TND" + }, + { + "id": "CHFTOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "CHF/TOP", + "from_symbol": "CHF", + "to_symbol": "TOP" + }, + { + "id": "CHFTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "CHF/TRY", + "from_symbol": "CHF", + "to_symbol": "TRY" + }, + { + "id": "CHFTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "CHF/TTD", + "from_symbol": "CHF", + "to_symbol": "TTD" + }, + { + "id": "CHFTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "CHF/TWD", + "from_symbol": "CHF", + "to_symbol": "TWD" + }, + { + "id": "CHFTZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "CHF/TZS", + "from_symbol": "CHF", + "to_symbol": "TZS" + }, + { + "id": "CHFUAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "CHF/UAH", + "from_symbol": "CHF", + "to_symbol": "UAH" + }, + { + "id": "CHFUGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "CHF/UGX", + "from_symbol": "CHF", + "to_symbol": "UGX" + }, + { + "id": "CHFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CHF/USD", + "from_symbol": "CHF", + "to_symbol": "USD" + }, + { + "id": "CHFUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "CHF/UYU", + "from_symbol": "CHF", + "to_symbol": "UYU" + }, + { + "id": "CHFUZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "CHF/UZS", + "from_symbol": "CHF", + "to_symbol": "UZS" + }, + { + "id": "CHFVES=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/VES", + "from_symbol": "CHF", + "to_symbol": "VES" + }, + { + "id": "CHFVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "CHF/VND", + "from_symbol": "CHF", + "to_symbol": "VND" + }, + { + "id": "CHFVUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "CHF/VUV", + "from_symbol": "CHF", + "to_symbol": "VUV" + }, + { + "id": "CHFWST=X", + "currency": "WST", + "exchange": "CCY", + "name": "CHF/WST", + "from_symbol": "CHF", + "to_symbol": "WST" + }, + { + "id": "CHFXAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "CHF/XAF", + "from_symbol": "CHF", + "to_symbol": "XAF" + }, + { + "id": "CHFXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "CHF/XCD", + "from_symbol": "CHF", + "to_symbol": "XCD" + }, + { + "id": "CHFXCU=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/XCU", + "from_symbol": "CHF", + "to_symbol": "XCU" + }, + { + "id": "CHFXDR=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/XDR", + "from_symbol": "CHF", + "to_symbol": "XDR" + }, + { + "id": "CHFXOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "CHF/XOF", + "from_symbol": "CHF", + "to_symbol": "XOF" + }, + { + "id": "CHFXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "CHF/XPF", + "from_symbol": "CHF", + "to_symbol": "XPF" + }, + { + "id": "CHFYER=X", + "currency": "YER", + "exchange": "CCY", + "name": "CHF/YER", + "from_symbol": "CHF", + "to_symbol": "YER" + }, + { + "id": "CHFZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "CHF/ZAR", + "from_symbol": "CHF", + "to_symbol": "ZAR" + }, + { + "id": "CHFZMW=X", + "currency": null, + "exchange": "CCY", + "name": "CHF/ZMW", + "from_symbol": "CHF", + "to_symbol": "ZMW" + }, + { + "id": "CLF=X", + "currency": "CLF", + "exchange": "CCY", + "name": "USD/CLF", + "from_symbol": "USD", + "to_symbol": "CLF" + }, + { + "id": "CLFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CLF/BRX", + "from_symbol": "CLF", + "to_symbol": "BRX" + }, + { + "id": "CLFCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "CLF/CLP", + "from_symbol": "CLF", + "to_symbol": "CLP" + }, + { + "id": "CLFEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CLF/EUR", + "from_symbol": "CLF", + "to_symbol": "EUR" + }, + { + "id": "CLFGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CLF/GBP", + "from_symbol": "CLF", + "to_symbol": "GBP" + }, + { + "id": "CLFJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CLF/JPY", + "from_symbol": "CLF", + "to_symbol": "JPY" + }, + { + "id": "CLFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CLF/USD", + "from_symbol": "CLF", + "to_symbol": "USD" + }, + { + "id": "CLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "USD/CLP", + "from_symbol": "USD", + "to_symbol": "CLP" + }, + { + "id": "CLPBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "CLP/BRL", + "from_symbol": "CLP", + "to_symbol": "BRL" + }, + { + "id": "CLPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CLP/BRX", + "from_symbol": "CLP", + "to_symbol": "BRX" + }, + { + "id": "CLPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CLP/EUR", + "from_symbol": "CLP", + "to_symbol": "EUR" + }, + { + "id": "CLPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CLP/GBP", + "from_symbol": "CLP", + "to_symbol": "GBP" + }, + { + "id": "CLPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CLP/JPY", + "from_symbol": "CLP", + "to_symbol": "JPY" + }, + { + "id": "CLPPLX=X", + "currency": null, + "exchange": "CCY", + "name": "CLP/PLX", + "from_symbol": "CLP", + "to_symbol": "PLX" + }, + { + "id": "CLPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CLP/USD", + "from_symbol": "CLP", + "to_symbol": "USD" + }, + { + "id": "CLPXDR=X", + "currency": null, + "exchange": "CCY", + "name": "CLP/XDR", + "from_symbol": "CLP", + "to_symbol": "XDR" + }, + { + "id": "CNH=X", + "currency": "CNH", + "exchange": "CCY", + "name": "USD/CNH", + "from_symbol": "USD", + "to_symbol": "CNH" + }, + { + "id": "CNHBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CNH/BRX", + "from_symbol": "CNH", + "to_symbol": "BRX" + }, + { + "id": "CNHCNY=X", + "currency": null, + "exchange": "CCY", + "name": "CNH/CNY", + "from_symbol": "CNH", + "to_symbol": "CNY" + }, + { + "id": "CNHHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "CNH/HKD", + "from_symbol": "CNH", + "to_symbol": "HKD" + }, + { + "id": "CNHIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "CNH/IDR", + "from_symbol": "CNH", + "to_symbol": "IDR" + }, + { + "id": "CNHINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "CNH/INR", + "from_symbol": "CNH", + "to_symbol": "INR" + }, + { + "id": "CNHJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CNH/JPY", + "from_symbol": "CNH", + "to_symbol": "JPY" + }, + { + "id": "CNHKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "CNH/KRW", + "from_symbol": "CNH", + "to_symbol": "KRW" + }, + { + "id": "CNHPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "CNH/PHP", + "from_symbol": "CNH", + "to_symbol": "PHP" + }, + { + "id": "CNHSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "CNH/SGD", + "from_symbol": "CNH", + "to_symbol": "SGD" + }, + { + "id": "CNHTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "CNH/THB", + "from_symbol": "CNH", + "to_symbol": "THB" + }, + { + "id": "CNHTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "CNH/TWD", + "from_symbol": "CNH", + "to_symbol": "TWD" + }, + { + "id": "CNHUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CNH/USD", + "from_symbol": "CNH", + "to_symbol": "USD" + }, + { + "id": "CNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "USD/CNY", + "from_symbol": "USD", + "to_symbol": "CNY" + }, + { + "id": "CNYAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "CNY/AUD", + "from_symbol": "CNY", + "to_symbol": "AUD" + }, + { + "id": "CNYBAM=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/BAM", + "from_symbol": "CNY", + "to_symbol": "BAM" + }, + { + "id": "CNYBND=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/BND", + "from_symbol": "CNY", + "to_symbol": "BND" + }, + { + "id": "CNYBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "CNY/BRL", + "from_symbol": "CNY", + "to_symbol": "BRL" + }, + { + "id": "CNYBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/BRX", + "from_symbol": "CNY", + "to_symbol": "BRX" + }, + { + "id": "CNYBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "CNY/BWP", + "from_symbol": "CNY", + "to_symbol": "BWP" + }, + { + "id": "CNYCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "CNY/CAD", + "from_symbol": "CNY", + "to_symbol": "CAD" + }, + { + "id": "CNYCAX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/CAX", + "from_symbol": "CNY", + "to_symbol": "CAX" + }, + { + "id": "CNYCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "CNY/CHF", + "from_symbol": "CNY", + "to_symbol": "CHF" + }, + { + "id": "CNYCNH=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/CNH", + "from_symbol": "CNY", + "to_symbol": "CNH" + }, + { + "id": "CNYCZX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/CZX", + "from_symbol": "CNY", + "to_symbol": "CZX" + }, + { + "id": "CNYDKX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/DKX", + "from_symbol": "CNY", + "to_symbol": "DKX" + }, + { + "id": "CNYEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CNY/EUR", + "from_symbol": "CNY", + "to_symbol": "EUR" + }, + { + "id": "CNYGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CNY/GBP", + "from_symbol": "CNY", + "to_symbol": "GBP" + }, + { + "id": "CNYGHS=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/GHS", + "from_symbol": "CNY", + "to_symbol": "GHS" + }, + { + "id": "CNYHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "CNY/HKD", + "from_symbol": "CNY", + "to_symbol": "HKD" + }, + { + "id": "CNYHUX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/HUX", + "from_symbol": "CNY", + "to_symbol": "HUX" + }, + { + "id": "CNYIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "CNY/IDR", + "from_symbol": "CNY", + "to_symbol": "IDR" + }, + { + "id": "CNYINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "CNY/INR", + "from_symbol": "CNY", + "to_symbol": "INR" + }, + { + "id": "CNYJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CNY/JPY", + "from_symbol": "CNY", + "to_symbol": "JPY" + }, + { + "id": "CNYKHR=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/KHR", + "from_symbol": "CNY", + "to_symbol": "KHR" + }, + { + "id": "CNYKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "CNY/KRW", + "from_symbol": "CNY", + "to_symbol": "KRW" + }, + { + "id": "CNYLAK=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/LAK", + "from_symbol": "CNY", + "to_symbol": "LAK" + }, + { + "id": "CNYLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "CNY/LKR", + "from_symbol": "CNY", + "to_symbol": "LKR" + }, + { + "id": "CNYMMK=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/MMK", + "from_symbol": "CNY", + "to_symbol": "MMK" + }, + { + "id": "CNYMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "CNY/MYR", + "from_symbol": "CNY", + "to_symbol": "MYR" + }, + { + "id": "CNYMYX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/MYX", + "from_symbol": "CNY", + "to_symbol": "MYX" + }, + { + "id": "CNYNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "CNY/NZD", + "from_symbol": "CNY", + "to_symbol": "NZD" + }, + { + "id": "CNYPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "CNY/PHP", + "from_symbol": "CNY", + "to_symbol": "PHP" + }, + { + "id": "CNYPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "CNY/PLN", + "from_symbol": "CNY", + "to_symbol": "PLN" + }, + { + "id": "CNYPLX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/PLX", + "from_symbol": "CNY", + "to_symbol": "PLX" + }, + { + "id": "CNYRSD=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/RSD", + "from_symbol": "CNY", + "to_symbol": "RSD" + }, + { + "id": "CNYRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "CNY/RUB", + "from_symbol": "CNY", + "to_symbol": "RUB" + }, + { + "id": "CNYRUX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/RUX", + "from_symbol": "CNY", + "to_symbol": "RUX" + }, + { + "id": "CNYSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "CNY/SGD", + "from_symbol": "CNY", + "to_symbol": "SGD" + }, + { + "id": "CNYTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "CNY/THB", + "from_symbol": "CNY", + "to_symbol": "THB" + }, + { + "id": "CNYTHX=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/THX", + "from_symbol": "CNY", + "to_symbol": "THX" + }, + { + "id": "CNYTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "CNY/TWD", + "from_symbol": "CNY", + "to_symbol": "TWD" + }, + { + "id": "CNYUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CNY/USD", + "from_symbol": "CNY", + "to_symbol": "USD" + }, + { + "id": "CNYVND=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/VND", + "from_symbol": "CNY", + "to_symbol": "VND" + }, + { + "id": "CNYXCU=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/XCU", + "from_symbol": "CNY", + "to_symbol": "XCU" + }, + { + "id": "CNYXDR=X", + "currency": null, + "exchange": "CCY", + "name": "CNY/XDR", + "from_symbol": "CNY", + "to_symbol": "XDR" + }, + { + "id": "CNYZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "CNY/ZAR", + "from_symbol": "CNY", + "to_symbol": "ZAR" + }, + { + "id": "COP=X", + "currency": "COP", + "exchange": "CCY", + "name": "USD/COP", + "from_symbol": "USD", + "to_symbol": "COP" + }, + { + "id": "COPBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "COP/BRL", + "from_symbol": "COP", + "to_symbol": "BRL" + }, + { + "id": "COPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "COP/BRX", + "from_symbol": "COP", + "to_symbol": "BRX" + }, + { + "id": "COPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "COP/EUR", + "from_symbol": "COP", + "to_symbol": "EUR" + }, + { + "id": "COPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "COP/GBP", + "from_symbol": "COP", + "to_symbol": "GBP" + }, + { + "id": "COPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "COP/JPY", + "from_symbol": "COP", + "to_symbol": "JPY" + }, + { + "id": "COPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "COP/USD", + "from_symbol": "COP", + "to_symbol": "USD" + }, + { + "id": "COPXDR=X", + "currency": null, + "exchange": "CCY", + "name": "COP/XDR", + "from_symbol": "COP", + "to_symbol": "XDR" + }, + { + "id": "CRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "USD/CRC", + "from_symbol": "USD", + "to_symbol": "CRC" + }, + { + "id": "CRCBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CRC/BRX", + "from_symbol": "CRC", + "to_symbol": "BRX" + }, + { + "id": "CRCGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CRC/GBP", + "from_symbol": "CRC", + "to_symbol": "GBP" + }, + { + "id": "CRCUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CRC/USD", + "from_symbol": "CRC", + "to_symbol": "USD" + }, + { + "id": "CUC=X", + "currency": "CUC", + "exchange": "CCY", + "name": "USD/CUC", + "from_symbol": "USD", + "to_symbol": "CUC" + }, + { + "id": "CUCCUP=X", + "currency": null, + "exchange": "CCY", + "name": "CUC/CUP", + "from_symbol": "CUC", + "to_symbol": "CUP" + }, + { + "id": "CUCUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CUC/USD", + "from_symbol": "CUC", + "to_symbol": "USD" + }, + { + "id": "CUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "USD/CUP", + "from_symbol": "USD", + "to_symbol": "CUP" + }, + { + "id": "CUPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CUP/BRX", + "from_symbol": "CUP", + "to_symbol": "BRX" + }, + { + "id": "CUPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CUP/USD", + "from_symbol": "CUP", + "to_symbol": "USD" + }, + { + "id": "CVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "USD/CVE", + "from_symbol": "USD", + "to_symbol": "CVE" + }, + { + "id": "CVEBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CVE/BRX", + "from_symbol": "CVE", + "to_symbol": "BRX" + }, + { + "id": "CVEUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CVE/USD", + "from_symbol": "CVE", + "to_symbol": "USD" + }, + { + "id": "CZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "USD/CZK", + "from_symbol": "USD", + "to_symbol": "CZK" + }, + { + "id": "CZKAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "CZK/AUD", + "from_symbol": "CZK", + "to_symbol": "AUD" + }, + { + "id": "CZKBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "CZK/BAM", + "from_symbol": "CZK", + "to_symbol": "BAM" + }, + { + "id": "CZKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/BRX", + "from_symbol": "CZK", + "to_symbol": "BRX" + }, + { + "id": "CZKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "CZK/CHF", + "from_symbol": "CZK", + "to_symbol": "CHF" + }, + { + "id": "CZKDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "CZK/DKK", + "from_symbol": "CZK", + "to_symbol": "DKK" + }, + { + "id": "CZKDKX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/DKX", + "from_symbol": "CZK", + "to_symbol": "DKX" + }, + { + "id": "CZKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "CZK/EUR", + "from_symbol": "CZK", + "to_symbol": "EUR" + }, + { + "id": "CZKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "CZK/GBP", + "from_symbol": "CZK", + "to_symbol": "GBP" + }, + { + "id": "CZKHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "CZK/HKD", + "from_symbol": "CZK", + "to_symbol": "HKD" + }, + { + "id": "CZKHRX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/HRX", + "from_symbol": "CZK", + "to_symbol": "HRX" + }, + { + "id": "CZKHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "CZK/HUF", + "from_symbol": "CZK", + "to_symbol": "HUF" + }, + { + "id": "CZKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/HUX", + "from_symbol": "CZK", + "to_symbol": "HUX" + }, + { + "id": "CZKJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "CZK/JPY", + "from_symbol": "CZK", + "to_symbol": "JPY" + }, + { + "id": "CZKPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "CZK/PLN", + "from_symbol": "CZK", + "to_symbol": "PLN" + }, + { + "id": "CZKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/PLX", + "from_symbol": "CZK", + "to_symbol": "PLX" + }, + { + "id": "CZKRSD=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/RSD", + "from_symbol": "CZK", + "to_symbol": "RSD" + }, + { + "id": "CZKRUX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/RUX", + "from_symbol": "CZK", + "to_symbol": "RUX" + }, + { + "id": "CZKSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "CZK/SEK", + "from_symbol": "CZK", + "to_symbol": "SEK" + }, + { + "id": "CZKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/THX", + "from_symbol": "CZK", + "to_symbol": "THX" + }, + { + "id": "CZKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "CZK/USD", + "from_symbol": "CZK", + "to_symbol": "USD" + }, + { + "id": "CZKXDR=X", + "currency": null, + "exchange": "CCY", + "name": "CZK/XDR", + "from_symbol": "CZK", + "to_symbol": "XDR" + }, + { + "id": "CZX=X", + "currency": "CZX", + "exchange": "CCY", + "name": "USD/CZX", + "from_symbol": "USD", + "to_symbol": "CZX" + }, + { + "id": "DJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "USD/DJF", + "from_symbol": "USD", + "to_symbol": "DJF" + }, + { + "id": "DJFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "DJF/BRX", + "from_symbol": "DJF", + "to_symbol": "BRX" + }, + { + "id": "DJFGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "DJF/GBP", + "from_symbol": "DJF", + "to_symbol": "GBP" + }, + { + "id": "DJFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "DJF/USD", + "from_symbol": "DJF", + "to_symbol": "USD" + }, + { + "id": "DKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "USD/DKK", + "from_symbol": "USD", + "to_symbol": "DKK" + }, + { + "id": "DKKANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "DKK/ANG", + "from_symbol": "DKK", + "to_symbol": "ANG" + }, + { + "id": "DKKAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "DKK/AUD", + "from_symbol": "DKK", + "to_symbol": "AUD" + }, + { + "id": "DKKBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "DKK/BAM", + "from_symbol": "DKK", + "to_symbol": "BAM" + }, + { + "id": "DKKBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "DKK/BRL", + "from_symbol": "DKK", + "to_symbol": "BRL" + }, + { + "id": "DKKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/BRX", + "from_symbol": "DKK", + "to_symbol": "BRX" + }, + { + "id": "DKKCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "DKK/CAD", + "from_symbol": "DKK", + "to_symbol": "CAD" + }, + { + "id": "DKKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "DKK/CHF", + "from_symbol": "DKK", + "to_symbol": "CHF" + }, + { + "id": "DKKCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "DKK/CZK", + "from_symbol": "DKK", + "to_symbol": "CZK" + }, + { + "id": "DKKCZX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/CZX", + "from_symbol": "DKK", + "to_symbol": "CZX" + }, + { + "id": "DKKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "DKK/EUR", + "from_symbol": "DKK", + "to_symbol": "EUR" + }, + { + "id": "DKKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "DKK/GBP", + "from_symbol": "DKK", + "to_symbol": "GBP" + }, + { + "id": "DKKGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "DKK/GIP", + "from_symbol": "DKK", + "to_symbol": "GIP" + }, + { + "id": "DKKHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "DKK/HKD", + "from_symbol": "DKK", + "to_symbol": "HKD" + }, + { + "id": "DKKHRX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/HRX", + "from_symbol": "DKK", + "to_symbol": "HRX" + }, + { + "id": "DKKHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "DKK/HUF", + "from_symbol": "DKK", + "to_symbol": "HUF" + }, + { + "id": "DKKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/HUX", + "from_symbol": "DKK", + "to_symbol": "HUX" + }, + { + "id": "DKKIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "DKK/IDR", + "from_symbol": "DKK", + "to_symbol": "IDR" + }, + { + "id": "DKKINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "DKK/INR", + "from_symbol": "DKK", + "to_symbol": "INR" + }, + { + "id": "DKKISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "DKK/ISK", + "from_symbol": "DKK", + "to_symbol": "ISK" + }, + { + "id": "DKKISX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/ISX", + "from_symbol": "DKK", + "to_symbol": "ISX" + }, + { + "id": "DKKJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "DKK/JPY", + "from_symbol": "DKK", + "to_symbol": "JPY" + }, + { + "id": "DKKKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "DKK/KPW", + "from_symbol": "DKK", + "to_symbol": "KPW" + }, + { + "id": "DKKKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "DKK/KRW", + "from_symbol": "DKK", + "to_symbol": "KRW" + }, + { + "id": "DKKLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "DKK/LKR", + "from_symbol": "DKK", + "to_symbol": "LKR" + }, + { + "id": "DKKNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "DKK/NOK", + "from_symbol": "DKK", + "to_symbol": "NOK" + }, + { + "id": "DKKNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "DKK/NZD", + "from_symbol": "DKK", + "to_symbol": "NZD" + }, + { + "id": "DKKOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "DKK/OMR", + "from_symbol": "DKK", + "to_symbol": "OMR" + }, + { + "id": "DKKPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "DKK/PKR", + "from_symbol": "DKK", + "to_symbol": "PKR" + }, + { + "id": "DKKPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "DKK/PLN", + "from_symbol": "DKK", + "to_symbol": "PLN" + }, + { + "id": "DKKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/PLX", + "from_symbol": "DKK", + "to_symbol": "PLX" + }, + { + "id": "DKKQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "DKK/QAR", + "from_symbol": "DKK", + "to_symbol": "QAR" + }, + { + "id": "DKKRSD=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/RSD", + "from_symbol": "DKK", + "to_symbol": "RSD" + }, + { + "id": "DKKRUX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/RUX", + "from_symbol": "DKK", + "to_symbol": "RUX" + }, + { + "id": "DKKSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "DKK/SAR", + "from_symbol": "DKK", + "to_symbol": "SAR" + }, + { + "id": "DKKSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "DKK/SEK", + "from_symbol": "DKK", + "to_symbol": "SEK" + }, + { + "id": "DKKSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "DKK/SGD", + "from_symbol": "DKK", + "to_symbol": "SGD" + }, + { + "id": "DKKTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "DKK/THB", + "from_symbol": "DKK", + "to_symbol": "THB" + }, + { + "id": "DKKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/THX", + "from_symbol": "DKK", + "to_symbol": "THX" + }, + { + "id": "DKKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "DKK/USD", + "from_symbol": "DKK", + "to_symbol": "USD" + }, + { + "id": "DKKXCU=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/XCU", + "from_symbol": "DKK", + "to_symbol": "XCU" + }, + { + "id": "DKKXDR=X", + "currency": null, + "exchange": "CCY", + "name": "DKK/XDR", + "from_symbol": "DKK", + "to_symbol": "XDR" + }, + { + "id": "DKKZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "DKK/ZAR", + "from_symbol": "DKK", + "to_symbol": "ZAR" + }, + { + "id": "DKX=X", + "currency": "DKX", + "exchange": "CCY", + "name": "USD/DKX", + "from_symbol": "USD", + "to_symbol": "DKX" + }, + { + "id": "DOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "USD/DOP", + "from_symbol": "USD", + "to_symbol": "DOP" + }, + { + "id": "DOPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "DOP/BRX", + "from_symbol": "DOP", + "to_symbol": "BRX" + }, + { + "id": "DOPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "DOP/GBP", + "from_symbol": "DOP", + "to_symbol": "GBP" + }, + { + "id": "DOPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "DOP/USD", + "from_symbol": "DOP", + "to_symbol": "USD" + }, + { + "id": "DZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "USD/DZD", + "from_symbol": "USD", + "to_symbol": "DZD" + }, + { + "id": "DZDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "DZD/BRX", + "from_symbol": "DZD", + "to_symbol": "BRX" + }, + { + "id": "DZDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "DZD/GBP", + "from_symbol": "DZD", + "to_symbol": "GBP" + }, + { + "id": "DZDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "DZD/USD", + "from_symbol": "DZD", + "to_symbol": "USD" + }, + { + "id": "DZDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "DZD/XDR", + "from_symbol": "DZD", + "to_symbol": "XDR" + }, + { + "id": "EGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "USD/EGP", + "from_symbol": "USD", + "to_symbol": "EGP" + }, + { + "id": "EGPAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "EGP/AED", + "from_symbol": "EGP", + "to_symbol": "AED" + }, + { + "id": "EGPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "EGP/BRX", + "from_symbol": "EGP", + "to_symbol": "BRX" + }, + { + "id": "EGPCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "EGP/CHF", + "from_symbol": "EGP", + "to_symbol": "CHF" + }, + { + "id": "EGPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "EGP/EUR", + "from_symbol": "EGP", + "to_symbol": "EUR" + }, + { + "id": "EGPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "EGP/GBP", + "from_symbol": "EGP", + "to_symbol": "GBP" + }, + { + "id": "EGPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "EGP/JPY", + "from_symbol": "EGP", + "to_symbol": "JPY" + }, + { + "id": "EGPMYX=X", + "currency": null, + "exchange": "CCY", + "name": "EGP/MYX", + "from_symbol": "EGP", + "to_symbol": "MYX" + }, + { + "id": "EGPPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "EGP/PKR", + "from_symbol": "EGP", + "to_symbol": "PKR" + }, + { + "id": "EGPTHX=X", + "currency": null, + "exchange": "CCY", + "name": "EGP/THX", + "from_symbol": "EGP", + "to_symbol": "THX" + }, + { + "id": "EGPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "EGP/USD", + "from_symbol": "EGP", + "to_symbol": "USD" + }, + { + "id": "EGPZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "EGP/ZAR", + "from_symbol": "EGP", + "to_symbol": "ZAR" + }, + { + "id": "ERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "USD/ERN", + "from_symbol": "USD", + "to_symbol": "ERN" + }, + { + "id": "ERNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ERN/BRX", + "from_symbol": "ERN", + "to_symbol": "BRX" + }, + { + "id": "ERNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ERN/USD", + "from_symbol": "ERN", + "to_symbol": "USD" + }, + { + "id": "ETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "USD/ETB", + "from_symbol": "USD", + "to_symbol": "ETB" + }, + { + "id": "ETBBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ETB/BRX", + "from_symbol": "ETB", + "to_symbol": "BRX" + }, + { + "id": "ETBGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ETB/GBP", + "from_symbol": "ETB", + "to_symbol": "GBP" + }, + { + "id": "ETBUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ETB/USD", + "from_symbol": "ETB", + "to_symbol": "USD" + }, + { + "id": "EUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "USD/EUR", + "from_symbol": "USD", + "to_symbol": "EUR" + }, + { + "id": "EURAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "EUR/AED", + "from_symbol": "EUR", + "to_symbol": "AED" + }, + { + "id": "EURAFN=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/AFN", + "from_symbol": "EUR", + "to_symbol": "AFN" + }, + { + "id": "EURALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "EUR/ALL", + "from_symbol": "EUR", + "to_symbol": "ALL" + }, + { + "id": "EURAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "EUR/AMD", + "from_symbol": "EUR", + "to_symbol": "AMD" + }, + { + "id": "EURANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "EUR/ANG", + "from_symbol": "EUR", + "to_symbol": "ANG" + }, + { + "id": "EURAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "EUR/AOA", + "from_symbol": "EUR", + "to_symbol": "AOA" + }, + { + "id": "EURARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "EUR/ARS", + "from_symbol": "EUR", + "to_symbol": "ARS" + }, + { + "id": "EURAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "EUR/AUD", + "from_symbol": "EUR", + "to_symbol": "AUD" + }, + { + "id": "EURAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "EUR/AWG", + "from_symbol": "EUR", + "to_symbol": "AWG" + }, + { + "id": "EURAZN=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/AZN", + "from_symbol": "EUR", + "to_symbol": "AZN" + }, + { + "id": "EURBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "EUR/BAM", + "from_symbol": "EUR", + "to_symbol": "BAM" + }, + { + "id": "EURBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "EUR/BBD", + "from_symbol": "EUR", + "to_symbol": "BBD" + }, + { + "id": "EURBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "EUR/BDT", + "from_symbol": "EUR", + "to_symbol": "BDT" + }, + { + "id": "EURBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "EUR/BGN", + "from_symbol": "EUR", + "to_symbol": "BGN" + }, + { + "id": "EURBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "EUR/BHD", + "from_symbol": "EUR", + "to_symbol": "BHD" + }, + { + "id": "EURBIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "EUR/BIF", + "from_symbol": "EUR", + "to_symbol": "BIF" + }, + { + "id": "EURBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "EUR/BMD", + "from_symbol": "EUR", + "to_symbol": "BMD" + }, + { + "id": "EURBND=X", + "currency": "BND", + "exchange": "CCY", + "name": "EUR/BND", + "from_symbol": "EUR", + "to_symbol": "BND" + }, + { + "id": "EURBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "EUR/BOB", + "from_symbol": "EUR", + "to_symbol": "BOB" + }, + { + "id": "EURBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "EUR/BRL", + "from_symbol": "EUR", + "to_symbol": "BRL" + }, + { + "id": "EURBRX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/BRX", + "from_symbol": "EUR", + "to_symbol": "BRX" + }, + { + "id": "EURBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "EUR/BSD", + "from_symbol": "EUR", + "to_symbol": "BSD" + }, + { + "id": "EURBTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "EUR/BTN", + "from_symbol": "EUR", + "to_symbol": "BTN" + }, + { + "id": "EURBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "EUR/BWP", + "from_symbol": "EUR", + "to_symbol": "BWP" + }, + { + "id": "EURBYN=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/BYN", + "from_symbol": "EUR", + "to_symbol": "BYN" + }, + { + "id": "EURBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "EUR/BZD", + "from_symbol": "EUR", + "to_symbol": "BZD" + }, + { + "id": "EURCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "EUR/CAD", + "from_symbol": "EUR", + "to_symbol": "CAD" + }, + { + "id": "EURCAX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/CAX", + "from_symbol": "EUR", + "to_symbol": "CAX" + }, + { + "id": "EURCDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "EUR/CDF", + "from_symbol": "EUR", + "to_symbol": "CDF" + }, + { + "id": "EURCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "EUR/CHF", + "from_symbol": "EUR", + "to_symbol": "CHF" + }, + { + "id": "EURCLF=X", + "currency": "CLF", + "exchange": "CCY", + "name": "EUR/CLF", + "from_symbol": "EUR", + "to_symbol": "CLF" + }, + { + "id": "EURCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "EUR/CLP", + "from_symbol": "EUR", + "to_symbol": "CLP" + }, + { + "id": "EURCNH=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/CNH", + "from_symbol": "EUR", + "to_symbol": "CNH" + }, + { + "id": "EURCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "EUR/CNY", + "from_symbol": "EUR", + "to_symbol": "CNY" + }, + { + "id": "EURCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "EUR/COP", + "from_symbol": "EUR", + "to_symbol": "COP" + }, + { + "id": "EURCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "EUR/CRC", + "from_symbol": "EUR", + "to_symbol": "CRC" + }, + { + "id": "EURCUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "EUR/CUP", + "from_symbol": "EUR", + "to_symbol": "CUP" + }, + { + "id": "EURCVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "EUR/CVE", + "from_symbol": "EUR", + "to_symbol": "CVE" + }, + { + "id": "EURCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "EUR/CZK", + "from_symbol": "EUR", + "to_symbol": "CZK" + }, + { + "id": "EURCZX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/CZX", + "from_symbol": "EUR", + "to_symbol": "CZX" + }, + { + "id": "EURDJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "EUR/DJF", + "from_symbol": "EUR", + "to_symbol": "DJF" + }, + { + "id": "EURDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "EUR/DKK", + "from_symbol": "EUR", + "to_symbol": "DKK" + }, + { + "id": "EURDKX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/DKX", + "from_symbol": "EUR", + "to_symbol": "DKX" + }, + { + "id": "EURDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "EUR/DOP", + "from_symbol": "EUR", + "to_symbol": "DOP" + }, + { + "id": "EURDZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "EUR/DZD", + "from_symbol": "EUR", + "to_symbol": "DZD" + }, + { + "id": "EUREGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "EUR/EGP", + "from_symbol": "EUR", + "to_symbol": "EGP" + }, + { + "id": "EURERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "EUR/ERN", + "from_symbol": "EUR", + "to_symbol": "ERN" + }, + { + "id": "EURETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "EUR/ETB", + "from_symbol": "EUR", + "to_symbol": "ETB" + }, + { + "id": "EUREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "EUR/EUR", + "from_symbol": "EUR", + "to_symbol": "EUR" + }, + { + "id": "EURFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "EUR/FJD", + "from_symbol": "EUR", + "to_symbol": "FJD" + }, + { + "id": "EURFKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "EUR/FKP", + "from_symbol": "EUR", + "to_symbol": "FKP" + }, + { + "id": "EURGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "EUR/GBP", + "from_symbol": "EUR", + "to_symbol": "GBP" + }, + { + "id": "EURGEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "EUR/GEL", + "from_symbol": "EUR", + "to_symbol": "GEL" + }, + { + "id": "EURGHS=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/GHS", + "from_symbol": "EUR", + "to_symbol": "GHS" + }, + { + "id": "EURGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "EUR/GIP", + "from_symbol": "EUR", + "to_symbol": "GIP" + }, + { + "id": "EURGMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "EUR/GMD", + "from_symbol": "EUR", + "to_symbol": "GMD" + }, + { + "id": "EURGNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "EUR/GNF", + "from_symbol": "EUR", + "to_symbol": "GNF" + }, + { + "id": "EURGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "EUR/GTQ", + "from_symbol": "EUR", + "to_symbol": "GTQ" + }, + { + "id": "EURGYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "EUR/GYD", + "from_symbol": "EUR", + "to_symbol": "GYD" + }, + { + "id": "EURHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "EUR/HKD", + "from_symbol": "EUR", + "to_symbol": "HKD" + }, + { + "id": "EURHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "EUR/HNL", + "from_symbol": "EUR", + "to_symbol": "HNL" + }, + { + "id": "EURHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "EUR/HRK", + "from_symbol": "EUR", + "to_symbol": "HRK" + }, + { + "id": "EURHRX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/HRX", + "from_symbol": "EUR", + "to_symbol": "HRX" + }, + { + "id": "EURHTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "EUR/HTG", + "from_symbol": "EUR", + "to_symbol": "HTG" + }, + { + "id": "EURHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "EUR/HUF", + "from_symbol": "EUR", + "to_symbol": "HUF" + }, + { + "id": "EURHUX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/HUX", + "from_symbol": "EUR", + "to_symbol": "HUX" + }, + { + "id": "EURIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "EUR/IDR", + "from_symbol": "EUR", + "to_symbol": "IDR" + }, + { + "id": "EURILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "EUR/ILS", + "from_symbol": "EUR", + "to_symbol": "ILS" + }, + { + "id": "EURINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "EUR/INR", + "from_symbol": "EUR", + "to_symbol": "INR" + }, + { + "id": "EURIQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "EUR/IQD", + "from_symbol": "EUR", + "to_symbol": "IQD" + }, + { + "id": "EURIRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "EUR/IRR", + "from_symbol": "EUR", + "to_symbol": "IRR" + }, + { + "id": "EURISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "EUR/ISK", + "from_symbol": "EUR", + "to_symbol": "ISK" + }, + { + "id": "EURISX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/ISX", + "from_symbol": "EUR", + "to_symbol": "ISX" + }, + { + "id": "EURJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "EUR/JMD", + "from_symbol": "EUR", + "to_symbol": "JMD" + }, + { + "id": "EURJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "EUR/JOD", + "from_symbol": "EUR", + "to_symbol": "JOD" + }, + { + "id": "EURJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "EUR/JPY", + "from_symbol": "EUR", + "to_symbol": "JPY" + }, + { + "id": "EURKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "EUR/KES", + "from_symbol": "EUR", + "to_symbol": "KES" + }, + { + "id": "EURKGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "EUR/KGS", + "from_symbol": "EUR", + "to_symbol": "KGS" + }, + { + "id": "EURKHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "EUR/KHR", + "from_symbol": "EUR", + "to_symbol": "KHR" + }, + { + "id": "EURKMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "EUR/KMF", + "from_symbol": "EUR", + "to_symbol": "KMF" + }, + { + "id": "EURKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "EUR/KPW", + "from_symbol": "EUR", + "to_symbol": "KPW" + }, + { + "id": "EURKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "EUR/KRW", + "from_symbol": "EUR", + "to_symbol": "KRW" + }, + { + "id": "EURKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "EUR/KWD", + "from_symbol": "EUR", + "to_symbol": "KWD" + }, + { + "id": "EURKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "EUR/KYD", + "from_symbol": "EUR", + "to_symbol": "KYD" + }, + { + "id": "EURKZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "EUR/KZT", + "from_symbol": "EUR", + "to_symbol": "KZT" + }, + { + "id": "EURLAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "EUR/LAK", + "from_symbol": "EUR", + "to_symbol": "LAK" + }, + { + "id": "EURLBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "EUR/LBP", + "from_symbol": "EUR", + "to_symbol": "LBP" + }, + { + "id": "EURLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "EUR/LKR", + "from_symbol": "EUR", + "to_symbol": "LKR" + }, + { + "id": "EURLRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "EUR/LRD", + "from_symbol": "EUR", + "to_symbol": "LRD" + }, + { + "id": "EURLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "EUR/LSL", + "from_symbol": "EUR", + "to_symbol": "LSL" + }, + { + "id": "EURLYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "EUR/LYD", + "from_symbol": "EUR", + "to_symbol": "LYD" + }, + { + "id": "EURMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "EUR/MAD", + "from_symbol": "EUR", + "to_symbol": "MAD" + }, + { + "id": "EURMDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "EUR/MDL", + "from_symbol": "EUR", + "to_symbol": "MDL" + }, + { + "id": "EURMGA=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/MGA", + "from_symbol": "EUR", + "to_symbol": "MGA" + }, + { + "id": "EURMKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "EUR/MKD", + "from_symbol": "EUR", + "to_symbol": "MKD" + }, + { + "id": "EURMMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "EUR/MMK", + "from_symbol": "EUR", + "to_symbol": "MMK" + }, + { + "id": "EURMNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "EUR/MNT", + "from_symbol": "EUR", + "to_symbol": "MNT" + }, + { + "id": "EURMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "EUR/MOP", + "from_symbol": "EUR", + "to_symbol": "MOP" + }, + { + "id": "EURMRU=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/MRU", + "from_symbol": "EUR", + "to_symbol": "MRU" + }, + { + "id": "EURMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "EUR/MUR", + "from_symbol": "EUR", + "to_symbol": "MUR" + }, + { + "id": "EURMVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "EUR/MVR", + "from_symbol": "EUR", + "to_symbol": "MVR" + }, + { + "id": "EURMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "EUR/MWK", + "from_symbol": "EUR", + "to_symbol": "MWK" + }, + { + "id": "EURMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "EUR/MXN", + "from_symbol": "EUR", + "to_symbol": "MXN" + }, + { + "id": "EURMXX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/MXX", + "from_symbol": "EUR", + "to_symbol": "MXX" + }, + { + "id": "EURMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "EUR/MYR", + "from_symbol": "EUR", + "to_symbol": "MYR" + }, + { + "id": "EURMYX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/MYX", + "from_symbol": "EUR", + "to_symbol": "MYX" + }, + { + "id": "EURMZN=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/MZN", + "from_symbol": "EUR", + "to_symbol": "MZN" + }, + { + "id": "EURNAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "EUR/NAD", + "from_symbol": "EUR", + "to_symbol": "NAD" + }, + { + "id": "EURNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "EUR/NGN", + "from_symbol": "EUR", + "to_symbol": "NGN" + }, + { + "id": "EURNIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "EUR/NIO", + "from_symbol": "EUR", + "to_symbol": "NIO" + }, + { + "id": "EURNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "EUR/NOK", + "from_symbol": "EUR", + "to_symbol": "NOK" + }, + { + "id": "EURNPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "EUR/NPR", + "from_symbol": "EUR", + "to_symbol": "NPR" + }, + { + "id": "EURNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "EUR/NZD", + "from_symbol": "EUR", + "to_symbol": "NZD" + }, + { + "id": "EURPAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "EUR/PAB", + "from_symbol": "EUR", + "to_symbol": "PAB" + }, + { + "id": "EURPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "EUR/PEN", + "from_symbol": "EUR", + "to_symbol": "PEN" + }, + { + "id": "EURPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "EUR/PGK", + "from_symbol": "EUR", + "to_symbol": "PGK" + }, + { + "id": "EURPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "EUR/PHP", + "from_symbol": "EUR", + "to_symbol": "PHP" + }, + { + "id": "EURPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "EUR/PKR", + "from_symbol": "EUR", + "to_symbol": "PKR" + }, + { + "id": "EURPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "EUR/PLN", + "from_symbol": "EUR", + "to_symbol": "PLN" + }, + { + "id": "EURPLX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/PLX", + "from_symbol": "EUR", + "to_symbol": "PLX" + }, + { + "id": "EURPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "EUR/PYG", + "from_symbol": "EUR", + "to_symbol": "PYG" + }, + { + "id": "EURQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "EUR/QAR", + "from_symbol": "EUR", + "to_symbol": "QAR" + }, + { + "id": "EURRON=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/RON", + "from_symbol": "EUR", + "to_symbol": "RON" + }, + { + "id": "EURRSD=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/RSD", + "from_symbol": "EUR", + "to_symbol": "RSD" + }, + { + "id": "EURRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "EUR/RUB", + "from_symbol": "EUR", + "to_symbol": "RUB" + }, + { + "id": "EURRUX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/RUX", + "from_symbol": "EUR", + "to_symbol": "RUX" + }, + { + "id": "EURRWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "EUR/RWF", + "from_symbol": "EUR", + "to_symbol": "RWF" + }, + { + "id": "EURSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "EUR/SAR", + "from_symbol": "EUR", + "to_symbol": "SAR" + }, + { + "id": "EURSBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "EUR/SBD", + "from_symbol": "EUR", + "to_symbol": "SBD" + }, + { + "id": "EURSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "EUR/SCR", + "from_symbol": "EUR", + "to_symbol": "SCR" + }, + { + "id": "EURSDG=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/SDG", + "from_symbol": "EUR", + "to_symbol": "SDG" + }, + { + "id": "EURSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "EUR/SEK", + "from_symbol": "EUR", + "to_symbol": "SEK" + }, + { + "id": "EURSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "EUR/SGD", + "from_symbol": "EUR", + "to_symbol": "SGD" + }, + { + "id": "EURSHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "EUR/SHP", + "from_symbol": "EUR", + "to_symbol": "SHP" + }, + { + "id": "EURSLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "EUR/SLL", + "from_symbol": "EUR", + "to_symbol": "SLL" + }, + { + "id": "EURSOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "EUR/SOS", + "from_symbol": "EUR", + "to_symbol": "SOS" + }, + { + "id": "EURSRD=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/SRD", + "from_symbol": "EUR", + "to_symbol": "SRD" + }, + { + "id": "EURSTN=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/STN", + "from_symbol": "EUR", + "to_symbol": "STN" + }, + { + "id": "EURSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "EUR/SVC", + "from_symbol": "EUR", + "to_symbol": "SVC" + }, + { + "id": "EURSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "EUR/SYP", + "from_symbol": "EUR", + "to_symbol": "SYP" + }, + { + "id": "EURSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "EUR/SZL", + "from_symbol": "EUR", + "to_symbol": "SZL" + }, + { + "id": "EURTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "EUR/THB", + "from_symbol": "EUR", + "to_symbol": "THB" + }, + { + "id": "EURTHX=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/THX", + "from_symbol": "EUR", + "to_symbol": "THX" + }, + { + "id": "EURTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "EUR/TJS", + "from_symbol": "EUR", + "to_symbol": "TJS" + }, + { + "id": "EURTMT=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/TMT", + "from_symbol": "EUR", + "to_symbol": "TMT" + }, + { + "id": "EURTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "EUR/TND", + "from_symbol": "EUR", + "to_symbol": "TND" + }, + { + "id": "EURTOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "EUR/TOP", + "from_symbol": "EUR", + "to_symbol": "TOP" + }, + { + "id": "EURTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "EUR/TRY", + "from_symbol": "EUR", + "to_symbol": "TRY" + }, + { + "id": "EURTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "EUR/TTD", + "from_symbol": "EUR", + "to_symbol": "TTD" + }, + { + "id": "EURTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "EUR/TWD", + "from_symbol": "EUR", + "to_symbol": "TWD" + }, + { + "id": "EURTZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "EUR/TZS", + "from_symbol": "EUR", + "to_symbol": "TZS" + }, + { + "id": "EURUAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "EUR/UAH", + "from_symbol": "EUR", + "to_symbol": "UAH" + }, + { + "id": "EURUGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "EUR/UGX", + "from_symbol": "EUR", + "to_symbol": "UGX" + }, + { + "id": "EURUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "EUR/USD", + "from_symbol": "EUR", + "to_symbol": "USD" + }, + { + "id": "EURUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "EUR/UYU", + "from_symbol": "EUR", + "to_symbol": "UYU" + }, + { + "id": "EURUZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "EUR/UZS", + "from_symbol": "EUR", + "to_symbol": "UZS" + }, + { + "id": "EURVES=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/VES", + "from_symbol": "EUR", + "to_symbol": "VES" + }, + { + "id": "EURVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "EUR/VND", + "from_symbol": "EUR", + "to_symbol": "VND" + }, + { + "id": "EURVUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "EUR/VUV", + "from_symbol": "EUR", + "to_symbol": "VUV" + }, + { + "id": "EURWST=X", + "currency": "WST", + "exchange": "CCY", + "name": "EUR/WST", + "from_symbol": "EUR", + "to_symbol": "WST" + }, + { + "id": "EURXAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "EUR/XAF", + "from_symbol": "EUR", + "to_symbol": "XAF" + }, + { + "id": "EURXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "EUR/XCD", + "from_symbol": "EUR", + "to_symbol": "XCD" + }, + { + "id": "EURXCU=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/XCU", + "from_symbol": "EUR", + "to_symbol": "XCU" + }, + { + "id": "EURXDR=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/XDR", + "from_symbol": "EUR", + "to_symbol": "XDR" + }, + { + "id": "EURXOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "EUR/XOF", + "from_symbol": "EUR", + "to_symbol": "XOF" + }, + { + "id": "EURXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "EUR/XPF", + "from_symbol": "EUR", + "to_symbol": "XPF" + }, + { + "id": "EURYER=X", + "currency": "YER", + "exchange": "CCY", + "name": "EUR/YER", + "from_symbol": "EUR", + "to_symbol": "YER" + }, + { + "id": "EURZAC=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/ZAC", + "from_symbol": "EUR", + "to_symbol": "ZAC" + }, + { + "id": "EURZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "EUR/ZAR", + "from_symbol": "EUR", + "to_symbol": "ZAR" + }, + { + "id": "EURZMW=X", + "currency": null, + "exchange": "CCY", + "name": "EUR/ZMW", + "from_symbol": "EUR", + "to_symbol": "ZMW" + }, + { + "id": "EUXAUD=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/AUD", + "from_symbol": "EUX", + "to_symbol": "AUD" + }, + { + "id": "EUXBGN=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/BGN", + "from_symbol": "EUX", + "to_symbol": "BGN" + }, + { + "id": "EUXBRL=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/BRL", + "from_symbol": "EUX", + "to_symbol": "BRL" + }, + { + "id": "EUXCAD=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/CAD", + "from_symbol": "EUX", + "to_symbol": "CAD" + }, + { + "id": "EUXCHF=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/CHF", + "from_symbol": "EUX", + "to_symbol": "CHF" + }, + { + "id": "EUXCNY=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/CNY", + "from_symbol": "EUX", + "to_symbol": "CNY" + }, + { + "id": "EUXCZK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/CZK", + "from_symbol": "EUX", + "to_symbol": "CZK" + }, + { + "id": "EUXDKK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/DKK", + "from_symbol": "EUX", + "to_symbol": "DKK" + }, + { + "id": "EUXGBP=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/GBP", + "from_symbol": "EUX", + "to_symbol": "GBP" + }, + { + "id": "EUXHKD=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/HKD", + "from_symbol": "EUX", + "to_symbol": "HKD" + }, + { + "id": "EUXHRK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/HRK", + "from_symbol": "EUX", + "to_symbol": "HRK" + }, + { + "id": "EUXHUF=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/HUF", + "from_symbol": "EUX", + "to_symbol": "HUF" + }, + { + "id": "EUXIDR=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/IDR", + "from_symbol": "EUX", + "to_symbol": "IDR" + }, + { + "id": "EUXILS=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/ILS", + "from_symbol": "EUX", + "to_symbol": "ILS" + }, + { + "id": "EUXINR=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/INR", + "from_symbol": "EUX", + "to_symbol": "INR" + }, + { + "id": "EUXISK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/ISK", + "from_symbol": "EUX", + "to_symbol": "ISK" + }, + { + "id": "EUXJPY=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/JPY", + "from_symbol": "EUX", + "to_symbol": "JPY" + }, + { + "id": "EUXKRW=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/KRW", + "from_symbol": "EUX", + "to_symbol": "KRW" + }, + { + "id": "EUXMXN=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/MXN", + "from_symbol": "EUX", + "to_symbol": "MXN" + }, + { + "id": "EUXMYR=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/MYR", + "from_symbol": "EUX", + "to_symbol": "MYR" + }, + { + "id": "EUXNOK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/NOK", + "from_symbol": "EUX", + "to_symbol": "NOK" + }, + { + "id": "EUXNZD=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/NZD", + "from_symbol": "EUX", + "to_symbol": "NZD" + }, + { + "id": "EUXPHP=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/PHP", + "from_symbol": "EUX", + "to_symbol": "PHP" + }, + { + "id": "EUXPLN=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/PLN", + "from_symbol": "EUX", + "to_symbol": "PLN" + }, + { + "id": "EUXRON=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/RON", + "from_symbol": "EUX", + "to_symbol": "RON" + }, + { + "id": "EUXRUB=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/RUB", + "from_symbol": "EUX", + "to_symbol": "RUB" + }, + { + "id": "EUXSEK=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/SEK", + "from_symbol": "EUX", + "to_symbol": "SEK" + }, + { + "id": "EUXSGD=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/SGD", + "from_symbol": "EUX", + "to_symbol": "SGD" + }, + { + "id": "EUXTHB=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/THB", + "from_symbol": "EUX", + "to_symbol": "THB" + }, + { + "id": "EUXTRY=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/TRY", + "from_symbol": "EUX", + "to_symbol": "TRY" + }, + { + "id": "EUXZAR=X", + "currency": null, + "exchange": "CCY", + "name": "EUX/ZAR", + "from_symbol": "EUX", + "to_symbol": "ZAR" + }, + { + "id": "FJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "USD/FJD", + "from_symbol": "USD", + "to_symbol": "FJD" + }, + { + "id": "FJDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "FJD/BRX", + "from_symbol": "FJD", + "to_symbol": "BRX" + }, + { + "id": "FJDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "FJD/HKD", + "from_symbol": "FJD", + "to_symbol": "HKD" + }, + { + "id": "FKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "USD/FKP", + "from_symbol": "USD", + "to_symbol": "FKP" + }, + { + "id": "FKPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "FKP/BRX", + "from_symbol": "FKP", + "to_symbol": "BRX" + }, + { + "id": "GBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "USD/GBP", + "from_symbol": "USD", + "to_symbol": "GBP" + }, + { + "id": "GBPAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "GBP/AED", + "from_symbol": "GBP", + "to_symbol": "AED" + }, + { + "id": "GBPAFN=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/AFN", + "from_symbol": "GBP", + "to_symbol": "AFN" + }, + { + "id": "GBPALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "GBP/ALL", + "from_symbol": "GBP", + "to_symbol": "ALL" + }, + { + "id": "GBPAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "GBP/AMD", + "from_symbol": "GBP", + "to_symbol": "AMD" + }, + { + "id": "GBPANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "GBP/ANG", + "from_symbol": "GBP", + "to_symbol": "ANG" + }, + { + "id": "GBPAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "GBP/AOA", + "from_symbol": "GBP", + "to_symbol": "AOA" + }, + { + "id": "GBPARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "GBP/ARS", + "from_symbol": "GBP", + "to_symbol": "ARS" + }, + { + "id": "GBPAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "GBP/AUD", + "from_symbol": "GBP", + "to_symbol": "AUD" + }, + { + "id": "GBPAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "GBP/AWG", + "from_symbol": "GBP", + "to_symbol": "AWG" + }, + { + "id": "GBPAZN=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/AZN", + "from_symbol": "GBP", + "to_symbol": "AZN" + }, + { + "id": "GBPBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "GBP/BAM", + "from_symbol": "GBP", + "to_symbol": "BAM" + }, + { + "id": "GBPBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "GBP/BBD", + "from_symbol": "GBP", + "to_symbol": "BBD" + }, + { + "id": "GBPBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "GBP/BDT", + "from_symbol": "GBP", + "to_symbol": "BDT" + }, + { + "id": "GBPBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "GBP/BGN", + "from_symbol": "GBP", + "to_symbol": "BGN" + }, + { + "id": "GBPBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "GBP/BHD", + "from_symbol": "GBP", + "to_symbol": "BHD" + }, + { + "id": "GBPBIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "GBP/BIF", + "from_symbol": "GBP", + "to_symbol": "BIF" + }, + { + "id": "GBPBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "GBP/BMD", + "from_symbol": "GBP", + "to_symbol": "BMD" + }, + { + "id": "GBPBND=X", + "currency": "BND", + "exchange": "CCY", + "name": "GBP/BND", + "from_symbol": "GBP", + "to_symbol": "BND" + }, + { + "id": "GBPBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "GBP/BOB", + "from_symbol": "GBP", + "to_symbol": "BOB" + }, + { + "id": "GBPBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "GBP/BRL", + "from_symbol": "GBP", + "to_symbol": "BRL" + }, + { + "id": "GBPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/BRX", + "from_symbol": "GBP", + "to_symbol": "BRX" + }, + { + "id": "GBPBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "GBP/BSD", + "from_symbol": "GBP", + "to_symbol": "BSD" + }, + { + "id": "GBPBTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "GBP/BTN", + "from_symbol": "GBP", + "to_symbol": "BTN" + }, + { + "id": "GBPBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "GBP/BWP", + "from_symbol": "GBP", + "to_symbol": "BWP" + }, + { + "id": "GBPBYN=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/BYN", + "from_symbol": "GBP", + "to_symbol": "BYN" + }, + { + "id": "GBPBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "GBP/BZD", + "from_symbol": "GBP", + "to_symbol": "BZD" + }, + { + "id": "GBPCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "GBP/CAD", + "from_symbol": "GBP", + "to_symbol": "CAD" + }, + { + "id": "GBPCAX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/CAX", + "from_symbol": "GBP", + "to_symbol": "CAX" + }, + { + "id": "GBPCDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "GBP/CDF", + "from_symbol": "GBP", + "to_symbol": "CDF" + }, + { + "id": "GBPCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "GBP/CHF", + "from_symbol": "GBP", + "to_symbol": "CHF" + }, + { + "id": "GBPCLF=X", + "currency": "CLF", + "exchange": "CCY", + "name": "GBP/CLF", + "from_symbol": "GBP", + "to_symbol": "CLF" + }, + { + "id": "GBPCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "GBP/CLP", + "from_symbol": "GBP", + "to_symbol": "CLP" + }, + { + "id": "GBPCNH=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/CNH", + "from_symbol": "GBP", + "to_symbol": "CNH" + }, + { + "id": "GBPCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "GBP/CNY", + "from_symbol": "GBP", + "to_symbol": "CNY" + }, + { + "id": "GBPCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "GBP/COP", + "from_symbol": "GBP", + "to_symbol": "COP" + }, + { + "id": "GBPCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "GBP/CRC", + "from_symbol": "GBP", + "to_symbol": "CRC" + }, + { + "id": "GBPCUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "GBP/CUP", + "from_symbol": "GBP", + "to_symbol": "CUP" + }, + { + "id": "GBPCVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "GBP/CVE", + "from_symbol": "GBP", + "to_symbol": "CVE" + }, + { + "id": "GBPCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "GBP/CZK", + "from_symbol": "GBP", + "to_symbol": "CZK" + }, + { + "id": "GBPCZX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/CZX", + "from_symbol": "GBP", + "to_symbol": "CZX" + }, + { + "id": "GBPDJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "GBP/DJF", + "from_symbol": "GBP", + "to_symbol": "DJF" + }, + { + "id": "GBPDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "GBP/DKK", + "from_symbol": "GBP", + "to_symbol": "DKK" + }, + { + "id": "GBPDKX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/DKX", + "from_symbol": "GBP", + "to_symbol": "DKX" + }, + { + "id": "GBPDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "GBP/DOP", + "from_symbol": "GBP", + "to_symbol": "DOP" + }, + { + "id": "GBPDZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "GBP/DZD", + "from_symbol": "GBP", + "to_symbol": "DZD" + }, + { + "id": "GBPEGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "GBP/EGP", + "from_symbol": "GBP", + "to_symbol": "EGP" + }, + { + "id": "GBPERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "GBP/ERN", + "from_symbol": "GBP", + "to_symbol": "ERN" + }, + { + "id": "GBPETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "GBP/ETB", + "from_symbol": "GBP", + "to_symbol": "ETB" + }, + { + "id": "GBPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "GBP/EUR", + "from_symbol": "GBP", + "to_symbol": "EUR" + }, + { + "id": "GBPFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "GBP/FJD", + "from_symbol": "GBP", + "to_symbol": "FJD" + }, + { + "id": "GBPFKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "GBP/FKP", + "from_symbol": "GBP", + "to_symbol": "FKP" + }, + { + "id": "GBPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "GBP/GBP", + "from_symbol": "GBP", + "to_symbol": "GBP" + }, + { + "id": "GBPGEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "GBP/GEL", + "from_symbol": "GBP", + "to_symbol": "GEL" + }, + { + "id": "GBPGHS=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/GHS", + "from_symbol": "GBP", + "to_symbol": "GHS" + }, + { + "id": "GBPGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "GBP/GIP", + "from_symbol": "GBP", + "to_symbol": "GIP" + }, + { + "id": "GBPGMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "GBP/GMD", + "from_symbol": "GBP", + "to_symbol": "GMD" + }, + { + "id": "GBPGNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "GBP/GNF", + "from_symbol": "GBP", + "to_symbol": "GNF" + }, + { + "id": "GBPGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "GBP/GTQ", + "from_symbol": "GBP", + "to_symbol": "GTQ" + }, + { + "id": "GBPGYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "GBP/GYD", + "from_symbol": "GBP", + "to_symbol": "GYD" + }, + { + "id": "GBPHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "GBP/HKD", + "from_symbol": "GBP", + "to_symbol": "HKD" + }, + { + "id": "GBPHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "GBP/HNL", + "from_symbol": "GBP", + "to_symbol": "HNL" + }, + { + "id": "GBPHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "GBP/HRK", + "from_symbol": "GBP", + "to_symbol": "HRK" + }, + { + "id": "GBPHRX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/HRX", + "from_symbol": "GBP", + "to_symbol": "HRX" + }, + { + "id": "GBPHTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "GBP/HTG", + "from_symbol": "GBP", + "to_symbol": "HTG" + }, + { + "id": "GBPHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "GBP/HUF", + "from_symbol": "GBP", + "to_symbol": "HUF" + }, + { + "id": "GBPHUX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/HUX", + "from_symbol": "GBP", + "to_symbol": "HUX" + }, + { + "id": "GBPIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "GBP/IDR", + "from_symbol": "GBP", + "to_symbol": "IDR" + }, + { + "id": "GBPILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "GBP/ILS", + "from_symbol": "GBP", + "to_symbol": "ILS" + }, + { + "id": "GBPINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "GBP/INR", + "from_symbol": "GBP", + "to_symbol": "INR" + }, + { + "id": "GBPIQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "GBP/IQD", + "from_symbol": "GBP", + "to_symbol": "IQD" + }, + { + "id": "GBPIRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "GBP/IRR", + "from_symbol": "GBP", + "to_symbol": "IRR" + }, + { + "id": "GBPISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "GBP/ISK", + "from_symbol": "GBP", + "to_symbol": "ISK" + }, + { + "id": "GBPISX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/ISX", + "from_symbol": "GBP", + "to_symbol": "ISX" + }, + { + "id": "GBPJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "GBP/JMD", + "from_symbol": "GBP", + "to_symbol": "JMD" + }, + { + "id": "GBPJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "GBP/JOD", + "from_symbol": "GBP", + "to_symbol": "JOD" + }, + { + "id": "GBPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "GBP/JPY", + "from_symbol": "GBP", + "to_symbol": "JPY" + }, + { + "id": "GBPKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "GBP/KES", + "from_symbol": "GBP", + "to_symbol": "KES" + }, + { + "id": "GBPKGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "GBP/KGS", + "from_symbol": "GBP", + "to_symbol": "KGS" + }, + { + "id": "GBPKHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "GBP/KHR", + "from_symbol": "GBP", + "to_symbol": "KHR" + }, + { + "id": "GBPKMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "GBP/KMF", + "from_symbol": "GBP", + "to_symbol": "KMF" + }, + { + "id": "GBPKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "GBP/KPW", + "from_symbol": "GBP", + "to_symbol": "KPW" + }, + { + "id": "GBPKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "GBP/KRW", + "from_symbol": "GBP", + "to_symbol": "KRW" + }, + { + "id": "GBPKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "GBP/KWD", + "from_symbol": "GBP", + "to_symbol": "KWD" + }, + { + "id": "GBPKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "GBP/KYD", + "from_symbol": "GBP", + "to_symbol": "KYD" + }, + { + "id": "GBPKZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "GBP/KZT", + "from_symbol": "GBP", + "to_symbol": "KZT" + }, + { + "id": "GBPLAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "GBP/LAK", + "from_symbol": "GBP", + "to_symbol": "LAK" + }, + { + "id": "GBPLBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "GBP/LBP", + "from_symbol": "GBP", + "to_symbol": "LBP" + }, + { + "id": "GBPLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "GBP/LKR", + "from_symbol": "GBP", + "to_symbol": "LKR" + }, + { + "id": "GBPLRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "GBP/LRD", + "from_symbol": "GBP", + "to_symbol": "LRD" + }, + { + "id": "GBPLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "GBP/LSL", + "from_symbol": "GBP", + "to_symbol": "LSL" + }, + { + "id": "GBPLYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "GBP/LYD", + "from_symbol": "GBP", + "to_symbol": "LYD" + }, + { + "id": "GBPMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "GBP/MAD", + "from_symbol": "GBP", + "to_symbol": "MAD" + }, + { + "id": "GBPMDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "GBP/MDL", + "from_symbol": "GBP", + "to_symbol": "MDL" + }, + { + "id": "GBPMGA=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/MGA", + "from_symbol": "GBP", + "to_symbol": "MGA" + }, + { + "id": "GBPMKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "GBP/MKD", + "from_symbol": "GBP", + "to_symbol": "MKD" + }, + { + "id": "GBPMMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "GBP/MMK", + "from_symbol": "GBP", + "to_symbol": "MMK" + }, + { + "id": "GBPMNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "GBP/MNT", + "from_symbol": "GBP", + "to_symbol": "MNT" + }, + { + "id": "GBPMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "GBP/MOP", + "from_symbol": "GBP", + "to_symbol": "MOP" + }, + { + "id": "GBPMRU=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/MRU", + "from_symbol": "GBP", + "to_symbol": "MRU" + }, + { + "id": "GBPMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "GBP/MUR", + "from_symbol": "GBP", + "to_symbol": "MUR" + }, + { + "id": "GBPMVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "GBP/MVR", + "from_symbol": "GBP", + "to_symbol": "MVR" + }, + { + "id": "GBPMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "GBP/MWK", + "from_symbol": "GBP", + "to_symbol": "MWK" + }, + { + "id": "GBPMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "GBP/MXN", + "from_symbol": "GBP", + "to_symbol": "MXN" + }, + { + "id": "GBPMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "GBP/MYR", + "from_symbol": "GBP", + "to_symbol": "MYR" + }, + { + "id": "GBPMYX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/MYX", + "from_symbol": "GBP", + "to_symbol": "MYX" + }, + { + "id": "GBPMZN=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/MZN", + "from_symbol": "GBP", + "to_symbol": "MZN" + }, + { + "id": "GBPNAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "GBP/NAD", + "from_symbol": "GBP", + "to_symbol": "NAD" + }, + { + "id": "GBPNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "GBP/NGN", + "from_symbol": "GBP", + "to_symbol": "NGN" + }, + { + "id": "GBPNIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "GBP/NIO", + "from_symbol": "GBP", + "to_symbol": "NIO" + }, + { + "id": "GBPNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "GBP/NOK", + "from_symbol": "GBP", + "to_symbol": "NOK" + }, + { + "id": "GBPNPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "GBP/NPR", + "from_symbol": "GBP", + "to_symbol": "NPR" + }, + { + "id": "GBPNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "GBP/NZD", + "from_symbol": "GBP", + "to_symbol": "NZD" + }, + { + "id": "GBPOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "GBP/OMR", + "from_symbol": "GBP", + "to_symbol": "OMR" + }, + { + "id": "GBPPAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "GBP/PAB", + "from_symbol": "GBP", + "to_symbol": "PAB" + }, + { + "id": "GBPPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "GBP/PEN", + "from_symbol": "GBP", + "to_symbol": "PEN" + }, + { + "id": "GBPPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "GBP/PGK", + "from_symbol": "GBP", + "to_symbol": "PGK" + }, + { + "id": "GBPPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "GBP/PHP", + "from_symbol": "GBP", + "to_symbol": "PHP" + }, + { + "id": "GBPPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "GBP/PKR", + "from_symbol": "GBP", + "to_symbol": "PKR" + }, + { + "id": "GBPPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "GBP/PLN", + "from_symbol": "GBP", + "to_symbol": "PLN" + }, + { + "id": "GBPPLX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/PLX", + "from_symbol": "GBP", + "to_symbol": "PLX" + }, + { + "id": "GBPPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "GBP/PYG", + "from_symbol": "GBP", + "to_symbol": "PYG" + }, + { + "id": "GBPQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "GBP/QAR", + "from_symbol": "GBP", + "to_symbol": "QAR" + }, + { + "id": "GBPRON=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/RON", + "from_symbol": "GBP", + "to_symbol": "RON" + }, + { + "id": "GBPRSD=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/RSD", + "from_symbol": "GBP", + "to_symbol": "RSD" + }, + { + "id": "GBPRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "GBP/RUB", + "from_symbol": "GBP", + "to_symbol": "RUB" + }, + { + "id": "GBPRUX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/RUX", + "from_symbol": "GBP", + "to_symbol": "RUX" + }, + { + "id": "GBPRWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "GBP/RWF", + "from_symbol": "GBP", + "to_symbol": "RWF" + }, + { + "id": "GBPSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "GBP/SAR", + "from_symbol": "GBP", + "to_symbol": "SAR" + }, + { + "id": "GBPSBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "GBP/SBD", + "from_symbol": "GBP", + "to_symbol": "SBD" + }, + { + "id": "GBPSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "GBP/SCR", + "from_symbol": "GBP", + "to_symbol": "SCR" + }, + { + "id": "GBPSDG=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/SDG", + "from_symbol": "GBP", + "to_symbol": "SDG" + }, + { + "id": "GBPSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "GBP/SEK", + "from_symbol": "GBP", + "to_symbol": "SEK" + }, + { + "id": "GBPSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "GBP/SGD", + "from_symbol": "GBP", + "to_symbol": "SGD" + }, + { + "id": "GBPSHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "GBP/SHP", + "from_symbol": "GBP", + "to_symbol": "SHP" + }, + { + "id": "GBPSLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "GBP/SLL", + "from_symbol": "GBP", + "to_symbol": "SLL" + }, + { + "id": "GBPSOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "GBP/SOS", + "from_symbol": "GBP", + "to_symbol": "SOS" + }, + { + "id": "GBPSRD=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/SRD", + "from_symbol": "GBP", + "to_symbol": "SRD" + }, + { + "id": "GBPSTN=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/STN", + "from_symbol": "GBP", + "to_symbol": "STN" + }, + { + "id": "GBPSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "GBP/SVC", + "from_symbol": "GBP", + "to_symbol": "SVC" + }, + { + "id": "GBPSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "GBP/SYP", + "from_symbol": "GBP", + "to_symbol": "SYP" + }, + { + "id": "GBPSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "GBP/SZL", + "from_symbol": "GBP", + "to_symbol": "SZL" + }, + { + "id": "GBPTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "GBP/THB", + "from_symbol": "GBP", + "to_symbol": "THB" + }, + { + "id": "GBPTHX=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/THX", + "from_symbol": "GBP", + "to_symbol": "THX" + }, + { + "id": "GBPTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "GBP/TJS", + "from_symbol": "GBP", + "to_symbol": "TJS" + }, + { + "id": "GBPTMT=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/TMT", + "from_symbol": "GBP", + "to_symbol": "TMT" + }, + { + "id": "GBPTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "GBP/TND", + "from_symbol": "GBP", + "to_symbol": "TND" + }, + { + "id": "GBPTOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "GBP/TOP", + "from_symbol": "GBP", + "to_symbol": "TOP" + }, + { + "id": "GBPTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "GBP/TRY", + "from_symbol": "GBP", + "to_symbol": "TRY" + }, + { + "id": "GBPTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "GBP/TTD", + "from_symbol": "GBP", + "to_symbol": "TTD" + }, + { + "id": "GBPTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "GBP/TWD", + "from_symbol": "GBP", + "to_symbol": "TWD" + }, + { + "id": "GBPTZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "GBP/TZS", + "from_symbol": "GBP", + "to_symbol": "TZS" + }, + { + "id": "GBPUAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "GBP/UAH", + "from_symbol": "GBP", + "to_symbol": "UAH" + }, + { + "id": "GBPUGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "GBP/UGX", + "from_symbol": "GBP", + "to_symbol": "UGX" + }, + { + "id": "GBPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GBP/USD", + "from_symbol": "GBP", + "to_symbol": "USD" + }, + { + "id": "GBPUSY=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/USY", + "from_symbol": "GBP", + "to_symbol": "USY" + }, + { + "id": "GBPUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "GBP/UYU", + "from_symbol": "GBP", + "to_symbol": "UYU" + }, + { + "id": "GBPUZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "GBP/UZS", + "from_symbol": "GBP", + "to_symbol": "UZS" + }, + { + "id": "GBPVES=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/VES", + "from_symbol": "GBP", + "to_symbol": "VES" + }, + { + "id": "GBPVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "GBP/VND", + "from_symbol": "GBP", + "to_symbol": "VND" + }, + { + "id": "GBPVUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "GBP/VUV", + "from_symbol": "GBP", + "to_symbol": "VUV" + }, + { + "id": "GBPWST=X", + "currency": "WST", + "exchange": "CCY", + "name": "GBP/WST", + "from_symbol": "GBP", + "to_symbol": "WST" + }, + { + "id": "GBPXAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "GBP/XAF", + "from_symbol": "GBP", + "to_symbol": "XAF" + }, + { + "id": "GBPXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "GBP/XCD", + "from_symbol": "GBP", + "to_symbol": "XCD" + }, + { + "id": "GBPXCU=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/XCU", + "from_symbol": "GBP", + "to_symbol": "XCU" + }, + { + "id": "GBPXDR=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/XDR", + "from_symbol": "GBP", + "to_symbol": "XDR" + }, + { + "id": "GBPXOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "GBP/XOF", + "from_symbol": "GBP", + "to_symbol": "XOF" + }, + { + "id": "GBPXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "GBP/XPF", + "from_symbol": "GBP", + "to_symbol": "XPF" + }, + { + "id": "GBPYER=X", + "currency": "YER", + "exchange": "CCY", + "name": "GBP/YER", + "from_symbol": "GBP", + "to_symbol": "YER" + }, + { + "id": "GBPZAC=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/ZAC", + "from_symbol": "GBP", + "to_symbol": "ZAC" + }, + { + "id": "GBPZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "GBP/ZAR", + "from_symbol": "GBP", + "to_symbol": "ZAR" + }, + { + "id": "GBPZMW=X", + "currency": null, + "exchange": "CCY", + "name": "GBP/ZMW", + "from_symbol": "GBP", + "to_symbol": "ZMW" + }, + { + "id": "GEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "USD/GEL", + "from_symbol": "USD", + "to_symbol": "GEL" + }, + { + "id": "GELBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GEL/BRX", + "from_symbol": "GEL", + "to_symbol": "BRX" + }, + { + "id": "GHS=X", + "currency": "GHS", + "exchange": "CCY", + "name": "USD/GHS", + "from_symbol": "USD", + "to_symbol": "GHS" + }, + { + "id": "GHSAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "GHS/AUD", + "from_symbol": "GHS", + "to_symbol": "AUD" + }, + { + "id": "GHSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GHS/BRX", + "from_symbol": "GHS", + "to_symbol": "BRX" + }, + { + "id": "GHSCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "GHS/CAD", + "from_symbol": "GHS", + "to_symbol": "CAD" + }, + { + "id": "GHSCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "GHS/CNY", + "from_symbol": "GHS", + "to_symbol": "CNY" + }, + { + "id": "GHSEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "GHS/EUR", + "from_symbol": "GHS", + "to_symbol": "EUR" + }, + { + "id": "GHSGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "GHS/GBP", + "from_symbol": "GHS", + "to_symbol": "GBP" + }, + { + "id": "GHSIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "GHS/IDR", + "from_symbol": "GHS", + "to_symbol": "IDR" + }, + { + "id": "GHSINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "GHS/INR", + "from_symbol": "GHS", + "to_symbol": "INR" + }, + { + "id": "GHSJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "GHS/JPY", + "from_symbol": "GHS", + "to_symbol": "JPY" + }, + { + "id": "GHSKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "GHS/KRW", + "from_symbol": "GHS", + "to_symbol": "KRW" + }, + { + "id": "GHSNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "GHS/NGN", + "from_symbol": "GHS", + "to_symbol": "NGN" + }, + { + "id": "GHSUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GHS/USD", + "from_symbol": "GHS", + "to_symbol": "USD" + }, + { + "id": "GHSZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "GHS/ZAR", + "from_symbol": "GHS", + "to_symbol": "ZAR" + }, + { + "id": "GIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "USD/GIP", + "from_symbol": "USD", + "to_symbol": "GIP" + }, + { + "id": "GIPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GIP/BRX", + "from_symbol": "GIP", + "to_symbol": "BRX" + }, + { + "id": "GIPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GIP/USD", + "from_symbol": "GIP", + "to_symbol": "USD" + }, + { + "id": "GMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "USD/GMD", + "from_symbol": "USD", + "to_symbol": "GMD" + }, + { + "id": "GMDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GMD/BRX", + "from_symbol": "GMD", + "to_symbol": "BRX" + }, + { + "id": "GMDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "GMD/GBP", + "from_symbol": "GMD", + "to_symbol": "GBP" + }, + { + "id": "GMDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GMD/USD", + "from_symbol": "GMD", + "to_symbol": "USD" + }, + { + "id": "GNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "USD/GNF", + "from_symbol": "USD", + "to_symbol": "GNF" + }, + { + "id": "GNFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GNF/BRX", + "from_symbol": "GNF", + "to_symbol": "BRX" + }, + { + "id": "GNFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GNF/USD", + "from_symbol": "GNF", + "to_symbol": "USD" + }, + { + "id": "GTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "USD/GTQ", + "from_symbol": "USD", + "to_symbol": "GTQ" + }, + { + "id": "GTQBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GTQ/BRX", + "from_symbol": "GTQ", + "to_symbol": "BRX" + }, + { + "id": "GTQUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GTQ/USD", + "from_symbol": "GTQ", + "to_symbol": "USD" + }, + { + "id": "GYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "USD/GYD", + "from_symbol": "USD", + "to_symbol": "GYD" + }, + { + "id": "GYDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "GYD/BRX", + "from_symbol": "GYD", + "to_symbol": "BRX" + }, + { + "id": "GYDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "GYD/USD", + "from_symbol": "GYD", + "to_symbol": "USD" + }, + { + "id": "HKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "USD/HKD", + "from_symbol": "USD", + "to_symbol": "HKD" + }, + { + "id": "HKDAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "HKD/AED", + "from_symbol": "HKD", + "to_symbol": "AED" + }, + { + "id": "HKDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "HKD/AUD", + "from_symbol": "HKD", + "to_symbol": "AUD" + }, + { + "id": "HKDBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "HKD/BDT", + "from_symbol": "HKD", + "to_symbol": "BDT" + }, + { + "id": "HKDBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "HKD/BRL", + "from_symbol": "HKD", + "to_symbol": "BRL" + }, + { + "id": "HKDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/BRX", + "from_symbol": "HKD", + "to_symbol": "BRX" + }, + { + "id": "HKDCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "HKD/CAD", + "from_symbol": "HKD", + "to_symbol": "CAD" + }, + { + "id": "HKDCAX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/CAX", + "from_symbol": "HKD", + "to_symbol": "CAX" + }, + { + "id": "HKDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "HKD/CHF", + "from_symbol": "HKD", + "to_symbol": "CHF" + }, + { + "id": "HKDCNH=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/CNH", + "from_symbol": "HKD", + "to_symbol": "CNH" + }, + { + "id": "HKDCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "HKD/CNY", + "from_symbol": "HKD", + "to_symbol": "CNY" + }, + { + "id": "HKDCZX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/CZX", + "from_symbol": "HKD", + "to_symbol": "CZX" + }, + { + "id": "HKDDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "HKD/DKK", + "from_symbol": "HKD", + "to_symbol": "DKK" + }, + { + "id": "HKDDKX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/DKX", + "from_symbol": "HKD", + "to_symbol": "DKX" + }, + { + "id": "HKDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "HKD/EUR", + "from_symbol": "HKD", + "to_symbol": "EUR" + }, + { + "id": "HKDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "HKD/GBP", + "from_symbol": "HKD", + "to_symbol": "GBP" + }, + { + "id": "HKDHUX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/HUX", + "from_symbol": "HKD", + "to_symbol": "HUX" + }, + { + "id": "HKDIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "HKD/IDR", + "from_symbol": "HKD", + "to_symbol": "IDR" + }, + { + "id": "HKDILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "HKD/ILS", + "from_symbol": "HKD", + "to_symbol": "ILS" + }, + { + "id": "HKDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "HKD/INR", + "from_symbol": "HKD", + "to_symbol": "INR" + }, + { + "id": "HKDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "HKD/JPY", + "from_symbol": "HKD", + "to_symbol": "JPY" + }, + { + "id": "HKDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "HKD/KRW", + "from_symbol": "HKD", + "to_symbol": "KRW" + }, + { + "id": "HKDLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "HKD/LKR", + "from_symbol": "HKD", + "to_symbol": "LKR" + }, + { + "id": "HKDMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "HKD/MOP", + "from_symbol": "HKD", + "to_symbol": "MOP" + }, + { + "id": "HKDMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "HKD/MXN", + "from_symbol": "HKD", + "to_symbol": "MXN" + }, + { + "id": "HKDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "HKD/MYR", + "from_symbol": "HKD", + "to_symbol": "MYR" + }, + { + "id": "HKDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/MYX", + "from_symbol": "HKD", + "to_symbol": "MYX" + }, + { + "id": "HKDNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "HKD/NOK", + "from_symbol": "HKD", + "to_symbol": "NOK" + }, + { + "id": "HKDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "HKD/NZD", + "from_symbol": "HKD", + "to_symbol": "NZD" + }, + { + "id": "HKDOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "HKD/OMR", + "from_symbol": "HKD", + "to_symbol": "OMR" + }, + { + "id": "HKDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "HKD/PHP", + "from_symbol": "HKD", + "to_symbol": "PHP" + }, + { + "id": "HKDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "HKD/PKR", + "from_symbol": "HKD", + "to_symbol": "PKR" + }, + { + "id": "HKDPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "HKD/PLN", + "from_symbol": "HKD", + "to_symbol": "PLN" + }, + { + "id": "HKDPLX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/PLX", + "from_symbol": "HKD", + "to_symbol": "PLX" + }, + { + "id": "HKDRUX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/RUX", + "from_symbol": "HKD", + "to_symbol": "RUX" + }, + { + "id": "HKDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "HKD/SEK", + "from_symbol": "HKD", + "to_symbol": "SEK" + }, + { + "id": "HKDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "HKD/SGD", + "from_symbol": "HKD", + "to_symbol": "SGD" + }, + { + "id": "HKDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "HKD/THB", + "from_symbol": "HKD", + "to_symbol": "THB" + }, + { + "id": "HKDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "HKD/THX", + "from_symbol": "HKD", + "to_symbol": "THX" + }, + { + "id": "HKDTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "HKD/TWD", + "from_symbol": "HKD", + "to_symbol": "TWD" + }, + { + "id": "HKDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "HKD/USD", + "from_symbol": "HKD", + "to_symbol": "USD" + }, + { + "id": "HKDVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "HKD/VND", + "from_symbol": "HKD", + "to_symbol": "VND" + }, + { + "id": "HKDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "HKD/ZAR", + "from_symbol": "HKD", + "to_symbol": "ZAR" + }, + { + "id": "HNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "USD/HNL", + "from_symbol": "USD", + "to_symbol": "HNL" + }, + { + "id": "HNLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "HNL/BRX", + "from_symbol": "HNL", + "to_symbol": "BRX" + }, + { + "id": "HNLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "HNL/USD", + "from_symbol": "HNL", + "to_symbol": "USD" + }, + { + "id": "HRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "USD/HRK", + "from_symbol": "USD", + "to_symbol": "HRK" + }, + { + "id": "HRKBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "HRK/BAM", + "from_symbol": "HRK", + "to_symbol": "BAM" + }, + { + "id": "HRKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/BRX", + "from_symbol": "HRK", + "to_symbol": "BRX" + }, + { + "id": "HRKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "HRK/CHF", + "from_symbol": "HRK", + "to_symbol": "CHF" + }, + { + "id": "HRKCZX=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/CZX", + "from_symbol": "HRK", + "to_symbol": "CZX" + }, + { + "id": "HRKDKX=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/DKX", + "from_symbol": "HRK", + "to_symbol": "DKX" + }, + { + "id": "HRKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "HRK/EUR", + "from_symbol": "HRK", + "to_symbol": "EUR" + }, + { + "id": "HRKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "HRK/GBP", + "from_symbol": "HRK", + "to_symbol": "GBP" + }, + { + "id": "HRKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/HUX", + "from_symbol": "HRK", + "to_symbol": "HUX" + }, + { + "id": "HRKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/PLX", + "from_symbol": "HRK", + "to_symbol": "PLX" + }, + { + "id": "HRKRSD=X", + "currency": null, + "exchange": "CCY", + "name": "HRK/RSD", + "from_symbol": "HRK", + "to_symbol": "RSD" + }, + { + "id": "HRKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "HRK/USD", + "from_symbol": "HRK", + "to_symbol": "USD" + }, + { + "id": "HRX=X", + "currency": "HRX", + "exchange": "CCY", + "name": "USD/HRX", + "from_symbol": "USD", + "to_symbol": "HRX" + }, + { + "id": "HTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "USD/HTG", + "from_symbol": "USD", + "to_symbol": "HTG" + }, + { + "id": "HTGBRX=X", + "currency": null, + "exchange": "CCY", + "name": "HTG/BRX", + "from_symbol": "HTG", + "to_symbol": "BRX" + }, + { + "id": "HTGUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "HTG/USD", + "from_symbol": "HTG", + "to_symbol": "USD" + }, + { + "id": "HUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "USD/HUF", + "from_symbol": "USD", + "to_symbol": "HUF" + }, + { + "id": "HUFBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "HUF/BAM", + "from_symbol": "HUF", + "to_symbol": "BAM" + }, + { + "id": "HUFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/BRX", + "from_symbol": "HUF", + "to_symbol": "BRX" + }, + { + "id": "HUFCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "HUF/CHF", + "from_symbol": "HUF", + "to_symbol": "CHF" + }, + { + "id": "HUFCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "HUF/CZK", + "from_symbol": "HUF", + "to_symbol": "CZK" + }, + { + "id": "HUFCZX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/CZX", + "from_symbol": "HUF", + "to_symbol": "CZX" + }, + { + "id": "HUFDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "HUF/DKK", + "from_symbol": "HUF", + "to_symbol": "DKK" + }, + { + "id": "HUFDKX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/DKX", + "from_symbol": "HUF", + "to_symbol": "DKX" + }, + { + "id": "HUFEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "HUF/EUR", + "from_symbol": "HUF", + "to_symbol": "EUR" + }, + { + "id": "HUFGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "HUF/GBP", + "from_symbol": "HUF", + "to_symbol": "GBP" + }, + { + "id": "HUFHRX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/HRX", + "from_symbol": "HUF", + "to_symbol": "HRX" + }, + { + "id": "HUFJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "HUF/JPY", + "from_symbol": "HUF", + "to_symbol": "JPY" + }, + { + "id": "HUFPLX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/PLX", + "from_symbol": "HUF", + "to_symbol": "PLX" + }, + { + "id": "HUFRSD=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/RSD", + "from_symbol": "HUF", + "to_symbol": "RSD" + }, + { + "id": "HUFRUX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/RUX", + "from_symbol": "HUF", + "to_symbol": "RUX" + }, + { + "id": "HUFSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "HUF/SEK", + "from_symbol": "HUF", + "to_symbol": "SEK" + }, + { + "id": "HUFTHX=X", + "currency": null, + "exchange": "CCY", + "name": "HUF/THX", + "from_symbol": "HUF", + "to_symbol": "THX" + }, + { + "id": "HUFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "HUF/USD", + "from_symbol": "HUF", + "to_symbol": "USD" + }, + { + "id": "HUX=X", + "currency": "HUX", + "exchange": "CCY", + "name": "USD/HUX", + "from_symbol": "USD", + "to_symbol": "HUX" + }, + { + "id": "IDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "USD/IDR", + "from_symbol": "USD", + "to_symbol": "IDR" + }, + { + "id": "IDRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "IDR/AUD", + "from_symbol": "IDR", + "to_symbol": "AUD" + }, + { + "id": "IDRBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "IDR/BRL", + "from_symbol": "IDR", + "to_symbol": "BRL" + }, + { + "id": "IDRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/BRX", + "from_symbol": "IDR", + "to_symbol": "BRX" + }, + { + "id": "IDRBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "IDR/BWP", + "from_symbol": "IDR", + "to_symbol": "BWP" + }, + { + "id": "IDRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "IDR/CAD", + "from_symbol": "IDR", + "to_symbol": "CAD" + }, + { + "id": "IDRCAX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/CAX", + "from_symbol": "IDR", + "to_symbol": "CAX" + }, + { + "id": "IDRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "IDR/CHF", + "from_symbol": "IDR", + "to_symbol": "CHF" + }, + { + "id": "IDRCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "IDR/CNY", + "from_symbol": "IDR", + "to_symbol": "CNY" + }, + { + "id": "IDRCZX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/CZX", + "from_symbol": "IDR", + "to_symbol": "CZX" + }, + { + "id": "IDRDKX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/DKX", + "from_symbol": "IDR", + "to_symbol": "DKX" + }, + { + "id": "IDREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "IDR/EUR", + "from_symbol": "IDR", + "to_symbol": "EUR" + }, + { + "id": "IDRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "IDR/GBP", + "from_symbol": "IDR", + "to_symbol": "GBP" + }, + { + "id": "IDRGHS=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/GHS", + "from_symbol": "IDR", + "to_symbol": "GHS" + }, + { + "id": "IDRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "IDR/HKD", + "from_symbol": "IDR", + "to_symbol": "HKD" + }, + { + "id": "IDRHUX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/HUX", + "from_symbol": "IDR", + "to_symbol": "HUX" + }, + { + "id": "IDRINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "IDR/INR", + "from_symbol": "IDR", + "to_symbol": "INR" + }, + { + "id": "IDRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "IDR/JPY", + "from_symbol": "IDR", + "to_symbol": "JPY" + }, + { + "id": "IDRKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "IDR/KRW", + "from_symbol": "IDR", + "to_symbol": "KRW" + }, + { + "id": "IDRMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "IDR/MYR", + "from_symbol": "IDR", + "to_symbol": "MYR" + }, + { + "id": "IDRMYX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/MYX", + "from_symbol": "IDR", + "to_symbol": "MYX" + }, + { + "id": "IDRNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "IDR/NZD", + "from_symbol": "IDR", + "to_symbol": "NZD" + }, + { + "id": "IDRPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "IDR/PHP", + "from_symbol": "IDR", + "to_symbol": "PHP" + }, + { + "id": "IDRPLX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/PLX", + "from_symbol": "IDR", + "to_symbol": "PLX" + }, + { + "id": "IDRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "IDR/SGD", + "from_symbol": "IDR", + "to_symbol": "SGD" + }, + { + "id": "IDRTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "IDR/THB", + "from_symbol": "IDR", + "to_symbol": "THB" + }, + { + "id": "IDRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/THX", + "from_symbol": "IDR", + "to_symbol": "THX" + }, + { + "id": "IDRTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "IDR/TWD", + "from_symbol": "IDR", + "to_symbol": "TWD" + }, + { + "id": "IDRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "IDR/USD", + "from_symbol": "IDR", + "to_symbol": "USD" + }, + { + "id": "IDRXCU=X", + "currency": null, + "exchange": "CCY", + "name": "IDR/XCU", + "from_symbol": "IDR", + "to_symbol": "XCU" + }, + { + "id": "IDRZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "IDR/ZAR", + "from_symbol": "IDR", + "to_symbol": "ZAR" + }, + { + "id": "ILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "USD/ILS", + "from_symbol": "USD", + "to_symbol": "ILS" + }, + { + "id": "ILSBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "ILS/BRL", + "from_symbol": "ILS", + "to_symbol": "BRL" + }, + { + "id": "ILSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/BRX", + "from_symbol": "ILS", + "to_symbol": "BRX" + }, + { + "id": "ILSCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "ILS/CHF", + "from_symbol": "ILS", + "to_symbol": "CHF" + }, + { + "id": "ILSCZX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/CZX", + "from_symbol": "ILS", + "to_symbol": "CZX" + }, + { + "id": "ILSDKX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/DKX", + "from_symbol": "ILS", + "to_symbol": "DKX" + }, + { + "id": "ILSEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ILS/EUR", + "from_symbol": "ILS", + "to_symbol": "EUR" + }, + { + "id": "ILSGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ILS/GBP", + "from_symbol": "ILS", + "to_symbol": "GBP" + }, + { + "id": "ILSHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "ILS/HKD", + "from_symbol": "ILS", + "to_symbol": "HKD" + }, + { + "id": "ILSHUX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/HUX", + "from_symbol": "ILS", + "to_symbol": "HUX" + }, + { + "id": "ILSJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "ILS/JPY", + "from_symbol": "ILS", + "to_symbol": "JPY" + }, + { + "id": "ILSPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "ILS/PLN", + "from_symbol": "ILS", + "to_symbol": "PLN" + }, + { + "id": "ILSPLX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/PLX", + "from_symbol": "ILS", + "to_symbol": "PLX" + }, + { + "id": "ILSSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "ILS/SGD", + "from_symbol": "ILS", + "to_symbol": "SGD" + }, + { + "id": "ILSTHX=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/THX", + "from_symbol": "ILS", + "to_symbol": "THX" + }, + { + "id": "ILSUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ILS/USD", + "from_symbol": "ILS", + "to_symbol": "USD" + }, + { + "id": "ILSXDR=X", + "currency": null, + "exchange": "CCY", + "name": "ILS/XDR", + "from_symbol": "ILS", + "to_symbol": "XDR" + }, + { + "id": "INR=X", + "currency": "INR", + "exchange": "CCY", + "name": "USD/INR", + "from_symbol": "USD", + "to_symbol": "INR" + }, + { + "id": "INRAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "INR/AED", + "from_symbol": "INR", + "to_symbol": "AED" + }, + { + "id": "INRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "INR/AUD", + "from_symbol": "INR", + "to_symbol": "AUD" + }, + { + "id": "INRBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "INR/BRL", + "from_symbol": "INR", + "to_symbol": "BRL" + }, + { + "id": "INRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/BRX", + "from_symbol": "INR", + "to_symbol": "BRX" + }, + { + "id": "INRBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "INR/BWP", + "from_symbol": "INR", + "to_symbol": "BWP" + }, + { + "id": "INRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "INR/CAD", + "from_symbol": "INR", + "to_symbol": "CAD" + }, + { + "id": "INRCAX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/CAX", + "from_symbol": "INR", + "to_symbol": "CAX" + }, + { + "id": "INRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "INR/CHF", + "from_symbol": "INR", + "to_symbol": "CHF" + }, + { + "id": "INRCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "INR/CNY", + "from_symbol": "INR", + "to_symbol": "CNY" + }, + { + "id": "INRCZX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/CZX", + "from_symbol": "INR", + "to_symbol": "CZX" + }, + { + "id": "INRDKX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/DKX", + "from_symbol": "INR", + "to_symbol": "DKX" + }, + { + "id": "INREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "INR/EUR", + "from_symbol": "INR", + "to_symbol": "EUR" + }, + { + "id": "INRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "INR/GBP", + "from_symbol": "INR", + "to_symbol": "GBP" + }, + { + "id": "INRGHS=X", + "currency": null, + "exchange": "CCY", + "name": "INR/GHS", + "from_symbol": "INR", + "to_symbol": "GHS" + }, + { + "id": "INRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "INR/HKD", + "from_symbol": "INR", + "to_symbol": "HKD" + }, + { + "id": "INRHUX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/HUX", + "from_symbol": "INR", + "to_symbol": "HUX" + }, + { + "id": "INRIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "INR/IDR", + "from_symbol": "INR", + "to_symbol": "IDR" + }, + { + "id": "INRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "INR/JPY", + "from_symbol": "INR", + "to_symbol": "JPY" + }, + { + "id": "INRKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "INR/KRW", + "from_symbol": "INR", + "to_symbol": "KRW" + }, + { + "id": "INRMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "INR/MYR", + "from_symbol": "INR", + "to_symbol": "MYR" + }, + { + "id": "INRMYX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/MYX", + "from_symbol": "INR", + "to_symbol": "MYX" + }, + { + "id": "INRNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "INR/NZD", + "from_symbol": "INR", + "to_symbol": "NZD" + }, + { + "id": "INROMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "INR/OMR", + "from_symbol": "INR", + "to_symbol": "OMR" + }, + { + "id": "INRPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "INR/PHP", + "from_symbol": "INR", + "to_symbol": "PHP" + }, + { + "id": "INRPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "INR/PKR", + "from_symbol": "INR", + "to_symbol": "PKR" + }, + { + "id": "INRPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "INR/PLN", + "from_symbol": "INR", + "to_symbol": "PLN" + }, + { + "id": "INRPLX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/PLX", + "from_symbol": "INR", + "to_symbol": "PLX" + }, + { + "id": "INRRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "INR/RUB", + "from_symbol": "INR", + "to_symbol": "RUB" + }, + { + "id": "INRRUX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/RUX", + "from_symbol": "INR", + "to_symbol": "RUX" + }, + { + "id": "INRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "INR/SGD", + "from_symbol": "INR", + "to_symbol": "SGD" + }, + { + "id": "INRTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "INR/THB", + "from_symbol": "INR", + "to_symbol": "THB" + }, + { + "id": "INRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "INR/THX", + "from_symbol": "INR", + "to_symbol": "THX" + }, + { + "id": "INRTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "INR/TWD", + "from_symbol": "INR", + "to_symbol": "TWD" + }, + { + "id": "INRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "INR/USD", + "from_symbol": "INR", + "to_symbol": "USD" + }, + { + "id": "INRXCU=X", + "currency": null, + "exchange": "CCY", + "name": "INR/XCU", + "from_symbol": "INR", + "to_symbol": "XCU" + }, + { + "id": "INRXDR=X", + "currency": null, + "exchange": "CCY", + "name": "INR/XDR", + "from_symbol": "INR", + "to_symbol": "XDR" + }, + { + "id": "INRZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "INR/ZAR", + "from_symbol": "INR", + "to_symbol": "ZAR" + }, + { + "id": "IQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "USD/IQD", + "from_symbol": "USD", + "to_symbol": "IQD" + }, + { + "id": "IQDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "IQD/BRX", + "from_symbol": "IQD", + "to_symbol": "BRX" + }, + { + "id": "IQDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "IQD/THX", + "from_symbol": "IQD", + "to_symbol": "THX" + }, + { + "id": "IQDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "IQD/USD", + "from_symbol": "IQD", + "to_symbol": "USD" + }, + { + "id": "IRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "USD/IRR", + "from_symbol": "USD", + "to_symbol": "IRR" + }, + { + "id": "IRRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "IRR/BRX", + "from_symbol": "IRR", + "to_symbol": "BRX" + }, + { + "id": "IRRJPY=X", + "currency": null, + "exchange": "CCY", + "name": "IRR/JPY", + "from_symbol": "IRR", + "to_symbol": "JPY" + }, + { + "id": "IRRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "IRR/USD", + "from_symbol": "IRR", + "to_symbol": "USD" + }, + { + "id": "ISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "USD/ISK", + "from_symbol": "USD", + "to_symbol": "ISK" + }, + { + "id": "ISKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ISK/BRX", + "from_symbol": "ISK", + "to_symbol": "BRX" + }, + { + "id": "ISKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "ISK/CHF", + "from_symbol": "ISK", + "to_symbol": "CHF" + }, + { + "id": "ISKDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "ISK/DKK", + "from_symbol": "ISK", + "to_symbol": "DKK" + }, + { + "id": "ISKDKX=X", + "currency": null, + "exchange": "CCY", + "name": "ISK/DKX", + "from_symbol": "ISK", + "to_symbol": "DKX" + }, + { + "id": "ISKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ISK/EUR", + "from_symbol": "ISK", + "to_symbol": "EUR" + }, + { + "id": "ISKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ISK/GBP", + "from_symbol": "ISK", + "to_symbol": "GBP" + }, + { + "id": "ISKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "ISK/HUX", + "from_symbol": "ISK", + "to_symbol": "HUX" + }, + { + "id": "ISKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "ISK/PLX", + "from_symbol": "ISK", + "to_symbol": "PLX" + }, + { + "id": "ISKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ISK/USD", + "from_symbol": "ISK", + "to_symbol": "USD" + }, + { + "id": "ISX=X", + "currency": "ISX", + "exchange": "CCY", + "name": "USD/ISX", + "from_symbol": "USD", + "to_symbol": "ISX" + }, + { + "id": "JMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "USD/JMD", + "from_symbol": "USD", + "to_symbol": "JMD" + }, + { + "id": "JMDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "JMD/BRX", + "from_symbol": "JMD", + "to_symbol": "BRX" + }, + { + "id": "JMDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "JMD/GBP", + "from_symbol": "JMD", + "to_symbol": "GBP" + }, + { + "id": "JMDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "JMD/USD", + "from_symbol": "JMD", + "to_symbol": "USD" + }, + { + "id": "JOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "USD/JOD", + "from_symbol": "USD", + "to_symbol": "JOD" + }, + { + "id": "JODBRX=X", + "currency": null, + "exchange": "CCY", + "name": "JOD/BRX", + "from_symbol": "JOD", + "to_symbol": "BRX" + }, + { + "id": "JODEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "JOD/EUR", + "from_symbol": "JOD", + "to_symbol": "EUR" + }, + { + "id": "JODGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "JOD/GBP", + "from_symbol": "JOD", + "to_symbol": "GBP" + }, + { + "id": "JODTHX=X", + "currency": null, + "exchange": "CCY", + "name": "JOD/THX", + "from_symbol": "JOD", + "to_symbol": "THX" + }, + { + "id": "JODUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "JOD/USD", + "from_symbol": "JOD", + "to_symbol": "USD" + }, + { + "id": "JPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "USD/JPY", + "from_symbol": "USD", + "to_symbol": "JPY" + }, + { + "id": "JPYAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "JPY/AED", + "from_symbol": "JPY", + "to_symbol": "AED" + }, + { + "id": "JPYAFN=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/AFN", + "from_symbol": "JPY", + "to_symbol": "AFN" + }, + { + "id": "JPYALL=X", + "currency": "ALL", + "exchange": "CCY", + "name": "JPY/ALL", + "from_symbol": "JPY", + "to_symbol": "ALL" + }, + { + "id": "JPYAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "JPY/AMD", + "from_symbol": "JPY", + "to_symbol": "AMD" + }, + { + "id": "JPYANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "JPY/ANG", + "from_symbol": "JPY", + "to_symbol": "ANG" + }, + { + "id": "JPYAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "JPY/AOA", + "from_symbol": "JPY", + "to_symbol": "AOA" + }, + { + "id": "JPYARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "JPY/ARS", + "from_symbol": "JPY", + "to_symbol": "ARS" + }, + { + "id": "JPYAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "JPY/AUD", + "from_symbol": "JPY", + "to_symbol": "AUD" + }, + { + "id": "JPYAWG=X", + "currency": "AWG", + "exchange": "CCY", + "name": "JPY/AWG", + "from_symbol": "JPY", + "to_symbol": "AWG" + }, + { + "id": "JPYAZN=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/AZN", + "from_symbol": "JPY", + "to_symbol": "AZN" + }, + { + "id": "JPYBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "JPY/BAM", + "from_symbol": "JPY", + "to_symbol": "BAM" + }, + { + "id": "JPYBBD=X", + "currency": "BBD", + "exchange": "CCY", + "name": "JPY/BBD", + "from_symbol": "JPY", + "to_symbol": "BBD" + }, + { + "id": "JPYBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "JPY/BDT", + "from_symbol": "JPY", + "to_symbol": "BDT" + }, + { + "id": "JPYBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "JPY/BGN", + "from_symbol": "JPY", + "to_symbol": "BGN" + }, + { + "id": "JPYBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "JPY/BHD", + "from_symbol": "JPY", + "to_symbol": "BHD" + }, + { + "id": "JPYBIF=X", + "currency": "BIF", + "exchange": "CCY", + "name": "JPY/BIF", + "from_symbol": "JPY", + "to_symbol": "BIF" + }, + { + "id": "JPYBMD=X", + "currency": "BMD", + "exchange": "CCY", + "name": "JPY/BMD", + "from_symbol": "JPY", + "to_symbol": "BMD" + }, + { + "id": "JPYBND=X", + "currency": "BND", + "exchange": "CCY", + "name": "JPY/BND", + "from_symbol": "JPY", + "to_symbol": "BND" + }, + { + "id": "JPYBOB=X", + "currency": "BOB", + "exchange": "CCY", + "name": "JPY/BOB", + "from_symbol": "JPY", + "to_symbol": "BOB" + }, + { + "id": "JPYBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "JPY/BRL", + "from_symbol": "JPY", + "to_symbol": "BRL" + }, + { + "id": "JPYBRX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/BRX", + "from_symbol": "JPY", + "to_symbol": "BRX" + }, + { + "id": "JPYBSD=X", + "currency": "BSD", + "exchange": "CCY", + "name": "JPY/BSD", + "from_symbol": "JPY", + "to_symbol": "BSD" + }, + { + "id": "JPYBTN=X", + "currency": "BTN", + "exchange": "CCY", + "name": "JPY/BTN", + "from_symbol": "JPY", + "to_symbol": "BTN" + }, + { + "id": "JPYBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "JPY/BWP", + "from_symbol": "JPY", + "to_symbol": "BWP" + }, + { + "id": "JPYBYN=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/BYN", + "from_symbol": "JPY", + "to_symbol": "BYN" + }, + { + "id": "JPYBZD=X", + "currency": "BZD", + "exchange": "CCY", + "name": "JPY/BZD", + "from_symbol": "JPY", + "to_symbol": "BZD" + }, + { + "id": "JPYCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "JPY/CAD", + "from_symbol": "JPY", + "to_symbol": "CAD" + }, + { + "id": "JPYCAX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/CAX", + "from_symbol": "JPY", + "to_symbol": "CAX" + }, + { + "id": "JPYCDF=X", + "currency": "CDF", + "exchange": "CCY", + "name": "JPY/CDF", + "from_symbol": "JPY", + "to_symbol": "CDF" + }, + { + "id": "JPYCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "JPY/CHF", + "from_symbol": "JPY", + "to_symbol": "CHF" + }, + { + "id": "JPYCLF=X", + "currency": "CLF", + "exchange": "CCY", + "name": "JPY/CLF", + "from_symbol": "JPY", + "to_symbol": "CLF" + }, + { + "id": "JPYCLP=X", + "currency": "CLP", + "exchange": "CCY", + "name": "JPY/CLP", + "from_symbol": "JPY", + "to_symbol": "CLP" + }, + { + "id": "JPYCNH=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/CNH", + "from_symbol": "JPY", + "to_symbol": "CNH" + }, + { + "id": "JPYCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "JPY/CNY", + "from_symbol": "JPY", + "to_symbol": "CNY" + }, + { + "id": "JPYCOP=X", + "currency": "COP", + "exchange": "CCY", + "name": "JPY/COP", + "from_symbol": "JPY", + "to_symbol": "COP" + }, + { + "id": "JPYCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "JPY/CRC", + "from_symbol": "JPY", + "to_symbol": "CRC" + }, + { + "id": "JPYCUP=X", + "currency": "CUP", + "exchange": "CCY", + "name": "JPY/CUP", + "from_symbol": "JPY", + "to_symbol": "CUP" + }, + { + "id": "JPYCVE=X", + "currency": "CVE", + "exchange": "CCY", + "name": "JPY/CVE", + "from_symbol": "JPY", + "to_symbol": "CVE" + }, + { + "id": "JPYCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "JPY/CZK", + "from_symbol": "JPY", + "to_symbol": "CZK" + }, + { + "id": "JPYCZX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/CZX", + "from_symbol": "JPY", + "to_symbol": "CZX" + }, + { + "id": "JPYDJF=X", + "currency": "DJF", + "exchange": "CCY", + "name": "JPY/DJF", + "from_symbol": "JPY", + "to_symbol": "DJF" + }, + { + "id": "JPYDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "JPY/DKK", + "from_symbol": "JPY", + "to_symbol": "DKK" + }, + { + "id": "JPYDKX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/DKX", + "from_symbol": "JPY", + "to_symbol": "DKX" + }, + { + "id": "JPYDOP=X", + "currency": "DOP", + "exchange": "CCY", + "name": "JPY/DOP", + "from_symbol": "JPY", + "to_symbol": "DOP" + }, + { + "id": "JPYDZD=X", + "currency": "DZD", + "exchange": "CCY", + "name": "JPY/DZD", + "from_symbol": "JPY", + "to_symbol": "DZD" + }, + { + "id": "JPYEGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "JPY/EGP", + "from_symbol": "JPY", + "to_symbol": "EGP" + }, + { + "id": "JPYERN=X", + "currency": "ERN", + "exchange": "CCY", + "name": "JPY/ERN", + "from_symbol": "JPY", + "to_symbol": "ERN" + }, + { + "id": "JPYETB=X", + "currency": "ETB", + "exchange": "CCY", + "name": "JPY/ETB", + "from_symbol": "JPY", + "to_symbol": "ETB" + }, + { + "id": "JPYEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "JPY/EUR", + "from_symbol": "JPY", + "to_symbol": "EUR" + }, + { + "id": "JPYFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "JPY/FJD", + "from_symbol": "JPY", + "to_symbol": "FJD" + }, + { + "id": "JPYFKP=X", + "currency": "FKP", + "exchange": "CCY", + "name": "JPY/FKP", + "from_symbol": "JPY", + "to_symbol": "FKP" + }, + { + "id": "JPYGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "JPY/GBP", + "from_symbol": "JPY", + "to_symbol": "GBP" + }, + { + "id": "JPYGEL=X", + "currency": "GEL", + "exchange": "CCY", + "name": "JPY/GEL", + "from_symbol": "JPY", + "to_symbol": "GEL" + }, + { + "id": "JPYGHS=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/GHS", + "from_symbol": "JPY", + "to_symbol": "GHS" + }, + { + "id": "JPYGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "JPY/GIP", + "from_symbol": "JPY", + "to_symbol": "GIP" + }, + { + "id": "JPYGMD=X", + "currency": "GMD", + "exchange": "CCY", + "name": "JPY/GMD", + "from_symbol": "JPY", + "to_symbol": "GMD" + }, + { + "id": "JPYGNF=X", + "currency": "GNF", + "exchange": "CCY", + "name": "JPY/GNF", + "from_symbol": "JPY", + "to_symbol": "GNF" + }, + { + "id": "JPYGTQ=X", + "currency": "GTQ", + "exchange": "CCY", + "name": "JPY/GTQ", + "from_symbol": "JPY", + "to_symbol": "GTQ" + }, + { + "id": "JPYGYD=X", + "currency": "GYD", + "exchange": "CCY", + "name": "JPY/GYD", + "from_symbol": "JPY", + "to_symbol": "GYD" + }, + { + "id": "JPYHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "JPY/HKD", + "from_symbol": "JPY", + "to_symbol": "HKD" + }, + { + "id": "JPYHNL=X", + "currency": "HNL", + "exchange": "CCY", + "name": "JPY/HNL", + "from_symbol": "JPY", + "to_symbol": "HNL" + }, + { + "id": "JPYHRK=X", + "currency": "HRK", + "exchange": "CCY", + "name": "JPY/HRK", + "from_symbol": "JPY", + "to_symbol": "HRK" + }, + { + "id": "JPYHRX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/HRX", + "from_symbol": "JPY", + "to_symbol": "HRX" + }, + { + "id": "JPYHTG=X", + "currency": "HTG", + "exchange": "CCY", + "name": "JPY/HTG", + "from_symbol": "JPY", + "to_symbol": "HTG" + }, + { + "id": "JPYHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "JPY/HUF", + "from_symbol": "JPY", + "to_symbol": "HUF" + }, + { + "id": "JPYHUX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/HUX", + "from_symbol": "JPY", + "to_symbol": "HUX" + }, + { + "id": "JPYIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "JPY/IDR", + "from_symbol": "JPY", + "to_symbol": "IDR" + }, + { + "id": "JPYILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "JPY/ILS", + "from_symbol": "JPY", + "to_symbol": "ILS" + }, + { + "id": "JPYINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "JPY/INR", + "from_symbol": "JPY", + "to_symbol": "INR" + }, + { + "id": "JPYIQD=X", + "currency": "IQD", + "exchange": "CCY", + "name": "JPY/IQD", + "from_symbol": "JPY", + "to_symbol": "IQD" + }, + { + "id": "JPYIRR=X", + "currency": "IRR", + "exchange": "CCY", + "name": "JPY/IRR", + "from_symbol": "JPY", + "to_symbol": "IRR" + }, + { + "id": "JPYISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "JPY/ISK", + "from_symbol": "JPY", + "to_symbol": "ISK" + }, + { + "id": "JPYISX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/ISX", + "from_symbol": "JPY", + "to_symbol": "ISX" + }, + { + "id": "JPYJMD=X", + "currency": "JMD", + "exchange": "CCY", + "name": "JPY/JMD", + "from_symbol": "JPY", + "to_symbol": "JMD" + }, + { + "id": "JPYJOD=X", + "currency": "JOD", + "exchange": "CCY", + "name": "JPY/JOD", + "from_symbol": "JPY", + "to_symbol": "JOD" + }, + { + "id": "JPYKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "JPY/KES", + "from_symbol": "JPY", + "to_symbol": "KES" + }, + { + "id": "JPYKGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "JPY/KGS", + "from_symbol": "JPY", + "to_symbol": "KGS" + }, + { + "id": "JPYKHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "JPY/KHR", + "from_symbol": "JPY", + "to_symbol": "KHR" + }, + { + "id": "JPYKMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "JPY/KMF", + "from_symbol": "JPY", + "to_symbol": "KMF" + }, + { + "id": "JPYKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "JPY/KPW", + "from_symbol": "JPY", + "to_symbol": "KPW" + }, + { + "id": "JPYKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "JPY/KRW", + "from_symbol": "JPY", + "to_symbol": "KRW" + }, + { + "id": "JPYKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "JPY/KWD", + "from_symbol": "JPY", + "to_symbol": "KWD" + }, + { + "id": "JPYKYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "JPY/KYD", + "from_symbol": "JPY", + "to_symbol": "KYD" + }, + { + "id": "JPYKZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "JPY/KZT", + "from_symbol": "JPY", + "to_symbol": "KZT" + }, + { + "id": "JPYLAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "JPY/LAK", + "from_symbol": "JPY", + "to_symbol": "LAK" + }, + { + "id": "JPYLBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "JPY/LBP", + "from_symbol": "JPY", + "to_symbol": "LBP" + }, + { + "id": "JPYLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "JPY/LKR", + "from_symbol": "JPY", + "to_symbol": "LKR" + }, + { + "id": "JPYLRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "JPY/LRD", + "from_symbol": "JPY", + "to_symbol": "LRD" + }, + { + "id": "JPYLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "JPY/LSL", + "from_symbol": "JPY", + "to_symbol": "LSL" + }, + { + "id": "JPYLYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "JPY/LYD", + "from_symbol": "JPY", + "to_symbol": "LYD" + }, + { + "id": "JPYMAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "JPY/MAD", + "from_symbol": "JPY", + "to_symbol": "MAD" + }, + { + "id": "JPYMDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "JPY/MDL", + "from_symbol": "JPY", + "to_symbol": "MDL" + }, + { + "id": "JPYMGA=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/MGA", + "from_symbol": "JPY", + "to_symbol": "MGA" + }, + { + "id": "JPYMKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "JPY/MKD", + "from_symbol": "JPY", + "to_symbol": "MKD" + }, + { + "id": "JPYMMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "JPY/MMK", + "from_symbol": "JPY", + "to_symbol": "MMK" + }, + { + "id": "JPYMNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "JPY/MNT", + "from_symbol": "JPY", + "to_symbol": "MNT" + }, + { + "id": "JPYMOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "JPY/MOP", + "from_symbol": "JPY", + "to_symbol": "MOP" + }, + { + "id": "JPYMRU=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/MRU", + "from_symbol": "JPY", + "to_symbol": "MRU" + }, + { + "id": "JPYMUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "JPY/MUR", + "from_symbol": "JPY", + "to_symbol": "MUR" + }, + { + "id": "JPYMVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "JPY/MVR", + "from_symbol": "JPY", + "to_symbol": "MVR" + }, + { + "id": "JPYMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "JPY/MWK", + "from_symbol": "JPY", + "to_symbol": "MWK" + }, + { + "id": "JPYMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "JPY/MXN", + "from_symbol": "JPY", + "to_symbol": "MXN" + }, + { + "id": "JPYMXX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/MXX", + "from_symbol": "JPY", + "to_symbol": "MXX" + }, + { + "id": "JPYMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "JPY/MYR", + "from_symbol": "JPY", + "to_symbol": "MYR" + }, + { + "id": "JPYMYX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/MYX", + "from_symbol": "JPY", + "to_symbol": "MYX" + }, + { + "id": "JPYMZN=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/MZN", + "from_symbol": "JPY", + "to_symbol": "MZN" + }, + { + "id": "JPYNAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "JPY/NAD", + "from_symbol": "JPY", + "to_symbol": "NAD" + }, + { + "id": "JPYNGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "JPY/NGN", + "from_symbol": "JPY", + "to_symbol": "NGN" + }, + { + "id": "JPYNIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "JPY/NIO", + "from_symbol": "JPY", + "to_symbol": "NIO" + }, + { + "id": "JPYNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "JPY/NOK", + "from_symbol": "JPY", + "to_symbol": "NOK" + }, + { + "id": "JPYNPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "JPY/NPR", + "from_symbol": "JPY", + "to_symbol": "NPR" + }, + { + "id": "JPYNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "JPY/NZD", + "from_symbol": "JPY", + "to_symbol": "NZD" + }, + { + "id": "JPYOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "JPY/OMR", + "from_symbol": "JPY", + "to_symbol": "OMR" + }, + { + "id": "JPYPAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "JPY/PAB", + "from_symbol": "JPY", + "to_symbol": "PAB" + }, + { + "id": "JPYPEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "JPY/PEN", + "from_symbol": "JPY", + "to_symbol": "PEN" + }, + { + "id": "JPYPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "JPY/PGK", + "from_symbol": "JPY", + "to_symbol": "PGK" + }, + { + "id": "JPYPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "JPY/PHP", + "from_symbol": "JPY", + "to_symbol": "PHP" + }, + { + "id": "JPYPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "JPY/PKR", + "from_symbol": "JPY", + "to_symbol": "PKR" + }, + { + "id": "JPYPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "JPY/PLN", + "from_symbol": "JPY", + "to_symbol": "PLN" + }, + { + "id": "JPYPLX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/PLX", + "from_symbol": "JPY", + "to_symbol": "PLX" + }, + { + "id": "JPYPYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "JPY/PYG", + "from_symbol": "JPY", + "to_symbol": "PYG" + }, + { + "id": "JPYQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "JPY/QAR", + "from_symbol": "JPY", + "to_symbol": "QAR" + }, + { + "id": "JPYRON=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/RON", + "from_symbol": "JPY", + "to_symbol": "RON" + }, + { + "id": "JPYRSD=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/RSD", + "from_symbol": "JPY", + "to_symbol": "RSD" + }, + { + "id": "JPYRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "JPY/RUB", + "from_symbol": "JPY", + "to_symbol": "RUB" + }, + { + "id": "JPYRUX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/RUX", + "from_symbol": "JPY", + "to_symbol": "RUX" + }, + { + "id": "JPYRWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "JPY/RWF", + "from_symbol": "JPY", + "to_symbol": "RWF" + }, + { + "id": "JPYSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "JPY/SAR", + "from_symbol": "JPY", + "to_symbol": "SAR" + }, + { + "id": "JPYSBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "JPY/SBD", + "from_symbol": "JPY", + "to_symbol": "SBD" + }, + { + "id": "JPYSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "JPY/SCR", + "from_symbol": "JPY", + "to_symbol": "SCR" + }, + { + "id": "JPYSDG=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/SDG", + "from_symbol": "JPY", + "to_symbol": "SDG" + }, + { + "id": "JPYSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "JPY/SEK", + "from_symbol": "JPY", + "to_symbol": "SEK" + }, + { + "id": "JPYSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "JPY/SGD", + "from_symbol": "JPY", + "to_symbol": "SGD" + }, + { + "id": "JPYSHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "JPY/SHP", + "from_symbol": "JPY", + "to_symbol": "SHP" + }, + { + "id": "JPYSLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "JPY/SLL", + "from_symbol": "JPY", + "to_symbol": "SLL" + }, + { + "id": "JPYSOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "JPY/SOS", + "from_symbol": "JPY", + "to_symbol": "SOS" + }, + { + "id": "JPYSRD=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/SRD", + "from_symbol": "JPY", + "to_symbol": "SRD" + }, + { + "id": "JPYSTN=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/STN", + "from_symbol": "JPY", + "to_symbol": "STN" + }, + { + "id": "JPYSVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "JPY/SVC", + "from_symbol": "JPY", + "to_symbol": "SVC" + }, + { + "id": "JPYSYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "JPY/SYP", + "from_symbol": "JPY", + "to_symbol": "SYP" + }, + { + "id": "JPYSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "JPY/SZL", + "from_symbol": "JPY", + "to_symbol": "SZL" + }, + { + "id": "JPYTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "JPY/THB", + "from_symbol": "JPY", + "to_symbol": "THB" + }, + { + "id": "JPYTHX=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/THX", + "from_symbol": "JPY", + "to_symbol": "THX" + }, + { + "id": "JPYTJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "JPY/TJS", + "from_symbol": "JPY", + "to_symbol": "TJS" + }, + { + "id": "JPYTMT=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/TMT", + "from_symbol": "JPY", + "to_symbol": "TMT" + }, + { + "id": "JPYTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "JPY/TND", + "from_symbol": "JPY", + "to_symbol": "TND" + }, + { + "id": "JPYTOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "JPY/TOP", + "from_symbol": "JPY", + "to_symbol": "TOP" + }, + { + "id": "JPYTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "JPY/TRY", + "from_symbol": "JPY", + "to_symbol": "TRY" + }, + { + "id": "JPYTTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "JPY/TTD", + "from_symbol": "JPY", + "to_symbol": "TTD" + }, + { + "id": "JPYTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "JPY/TWD", + "from_symbol": "JPY", + "to_symbol": "TWD" + }, + { + "id": "JPYTZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "JPY/TZS", + "from_symbol": "JPY", + "to_symbol": "TZS" + }, + { + "id": "JPYUAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "JPY/UAH", + "from_symbol": "JPY", + "to_symbol": "UAH" + }, + { + "id": "JPYUGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "JPY/UGX", + "from_symbol": "JPY", + "to_symbol": "UGX" + }, + { + "id": "JPYUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "JPY/USD", + "from_symbol": "JPY", + "to_symbol": "USD" + }, + { + "id": "JPYUYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "JPY/UYU", + "from_symbol": "JPY", + "to_symbol": "UYU" + }, + { + "id": "JPYUZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "JPY/UZS", + "from_symbol": "JPY", + "to_symbol": "UZS" + }, + { + "id": "JPYVES=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/VES", + "from_symbol": "JPY", + "to_symbol": "VES" + }, + { + "id": "JPYVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "JPY/VND", + "from_symbol": "JPY", + "to_symbol": "VND" + }, + { + "id": "JPYVUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "JPY/VUV", + "from_symbol": "JPY", + "to_symbol": "VUV" + }, + { + "id": "JPYWST=X", + "currency": "WST", + "exchange": "CCY", + "name": "JPY/WST", + "from_symbol": "JPY", + "to_symbol": "WST" + }, + { + "id": "JPYXAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "JPY/XAF", + "from_symbol": "JPY", + "to_symbol": "XAF" + }, + { + "id": "JPYXCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "JPY/XCD", + "from_symbol": "JPY", + "to_symbol": "XCD" + }, + { + "id": "JPYXCU=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/XCU", + "from_symbol": "JPY", + "to_symbol": "XCU" + }, + { + "id": "JPYXDR=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/XDR", + "from_symbol": "JPY", + "to_symbol": "XDR" + }, + { + "id": "JPYXOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "JPY/XOF", + "from_symbol": "JPY", + "to_symbol": "XOF" + }, + { + "id": "JPYXPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "JPY/XPF", + "from_symbol": "JPY", + "to_symbol": "XPF" + }, + { + "id": "JPYYER=X", + "currency": "YER", + "exchange": "CCY", + "name": "JPY/YER", + "from_symbol": "JPY", + "to_symbol": "YER" + }, + { + "id": "JPYZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "JPY/ZAR", + "from_symbol": "JPY", + "to_symbol": "ZAR" + }, + { + "id": "JPYZMW=X", + "currency": null, + "exchange": "CCY", + "name": "JPY/ZMW", + "from_symbol": "JPY", + "to_symbol": "ZMW" + }, + { + "id": "KES=X", + "currency": "KES", + "exchange": "CCY", + "name": "USD/KES", + "from_symbol": "USD", + "to_symbol": "KES" + }, + { + "id": "KESBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KES/BRX", + "from_symbol": "KES", + "to_symbol": "BRX" + }, + { + "id": "KESEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "KES/EUR", + "from_symbol": "KES", + "to_symbol": "EUR" + }, + { + "id": "KESGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "KES/GBP", + "from_symbol": "KES", + "to_symbol": "GBP" + }, + { + "id": "KESOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "KES/OMR", + "from_symbol": "KES", + "to_symbol": "OMR" + }, + { + "id": "KESTHX=X", + "currency": null, + "exchange": "CCY", + "name": "KES/THX", + "from_symbol": "KES", + "to_symbol": "THX" + }, + { + "id": "KESUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KES/USD", + "from_symbol": "KES", + "to_symbol": "USD" + }, + { + "id": "KESZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "KES/ZAR", + "from_symbol": "KES", + "to_symbol": "ZAR" + }, + { + "id": "KGS=X", + "currency": "KGS", + "exchange": "CCY", + "name": "USD/KGS", + "from_symbol": "USD", + "to_symbol": "KGS" + }, + { + "id": "KGSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KGS/BRX", + "from_symbol": "KGS", + "to_symbol": "BRX" + }, + { + "id": "KGSRUX=X", + "currency": null, + "exchange": "CCY", + "name": "KGS/RUX", + "from_symbol": "KGS", + "to_symbol": "RUX" + }, + { + "id": "KHR=X", + "currency": "KHR", + "exchange": "CCY", + "name": "USD/KHR", + "from_symbol": "USD", + "to_symbol": "KHR" + }, + { + "id": "KHRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KHR/BRX", + "from_symbol": "KHR", + "to_symbol": "BRX" + }, + { + "id": "KHRMYX=X", + "currency": null, + "exchange": "CCY", + "name": "KHR/MYX", + "from_symbol": "KHR", + "to_symbol": "MYX" + }, + { + "id": "KHRSGD=X", + "currency": null, + "exchange": "CCY", + "name": "KHR/SGD", + "from_symbol": "KHR", + "to_symbol": "SGD" + }, + { + "id": "KHRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "KHR/THX", + "from_symbol": "KHR", + "to_symbol": "THX" + }, + { + "id": "KHRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KHR/USD", + "from_symbol": "KHR", + "to_symbol": "USD" + }, + { + "id": "KMF=X", + "currency": "KMF", + "exchange": "CCY", + "name": "USD/KMF", + "from_symbol": "USD", + "to_symbol": "KMF" + }, + { + "id": "KMFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KMF/BRX", + "from_symbol": "KMF", + "to_symbol": "BRX" + }, + { + "id": "KMFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KMF/USD", + "from_symbol": "KMF", + "to_symbol": "USD" + }, + { + "id": "KPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "USD/KPW", + "from_symbol": "USD", + "to_symbol": "KPW" + }, + { + "id": "KRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "USD/KRW", + "from_symbol": "USD", + "to_symbol": "KRW" + }, + { + "id": "KRWAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "KRW/AED", + "from_symbol": "KRW", + "to_symbol": "AED" + }, + { + "id": "KRWAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "KRW/AUD", + "from_symbol": "KRW", + "to_symbol": "AUD" + }, + { + "id": "KRWBRL=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/BRL", + "from_symbol": "KRW", + "to_symbol": "BRL" + }, + { + "id": "KRWBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/BRX", + "from_symbol": "KRW", + "to_symbol": "BRX" + }, + { + "id": "KRWBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "KRW/BWP", + "from_symbol": "KRW", + "to_symbol": "BWP" + }, + { + "id": "KRWCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "KRW/CAD", + "from_symbol": "KRW", + "to_symbol": "CAD" + }, + { + "id": "KRWCAX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/CAX", + "from_symbol": "KRW", + "to_symbol": "CAX" + }, + { + "id": "KRWCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "KRW/CHF", + "from_symbol": "KRW", + "to_symbol": "CHF" + }, + { + "id": "KRWCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "KRW/CNY", + "from_symbol": "KRW", + "to_symbol": "CNY" + }, + { + "id": "KRWCRC=X", + "currency": "CRC", + "exchange": "CCY", + "name": "KRW/CRC", + "from_symbol": "KRW", + "to_symbol": "CRC" + }, + { + "id": "KRWCZX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/CZX", + "from_symbol": "KRW", + "to_symbol": "CZX" + }, + { + "id": "KRWDKX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/DKX", + "from_symbol": "KRW", + "to_symbol": "DKX" + }, + { + "id": "KRWEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "KRW/EUR", + "from_symbol": "KRW", + "to_symbol": "EUR" + }, + { + "id": "KRWGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "KRW/GBP", + "from_symbol": "KRW", + "to_symbol": "GBP" + }, + { + "id": "KRWGHS=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/GHS", + "from_symbol": "KRW", + "to_symbol": "GHS" + }, + { + "id": "KRWHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "KRW/HKD", + "from_symbol": "KRW", + "to_symbol": "HKD" + }, + { + "id": "KRWHUX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/HUX", + "from_symbol": "KRW", + "to_symbol": "HUX" + }, + { + "id": "KRWIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "KRW/IDR", + "from_symbol": "KRW", + "to_symbol": "IDR" + }, + { + "id": "KRWINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "KRW/INR", + "from_symbol": "KRW", + "to_symbol": "INR" + }, + { + "id": "KRWJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "KRW/JPY", + "from_symbol": "KRW", + "to_symbol": "JPY" + }, + { + "id": "KRWMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "KRW/MYR", + "from_symbol": "KRW", + "to_symbol": "MYR" + }, + { + "id": "KRWMYX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/MYX", + "from_symbol": "KRW", + "to_symbol": "MYX" + }, + { + "id": "KRWNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "KRW/NZD", + "from_symbol": "KRW", + "to_symbol": "NZD" + }, + { + "id": "KRWPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "KRW/PHP", + "from_symbol": "KRW", + "to_symbol": "PHP" + }, + { + "id": "KRWPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "KRW/PKR", + "from_symbol": "KRW", + "to_symbol": "PKR" + }, + { + "id": "KRWPLX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/PLX", + "from_symbol": "KRW", + "to_symbol": "PLX" + }, + { + "id": "KRWRUX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/RUX", + "from_symbol": "KRW", + "to_symbol": "RUX" + }, + { + "id": "KRWSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "KRW/SEK", + "from_symbol": "KRW", + "to_symbol": "SEK" + }, + { + "id": "KRWSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "KRW/SGD", + "from_symbol": "KRW", + "to_symbol": "SGD" + }, + { + "id": "KRWTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "KRW/THB", + "from_symbol": "KRW", + "to_symbol": "THB" + }, + { + "id": "KRWTHX=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/THX", + "from_symbol": "KRW", + "to_symbol": "THX" + }, + { + "id": "KRWTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "KRW/TWD", + "from_symbol": "KRW", + "to_symbol": "TWD" + }, + { + "id": "KRWUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KRW/USD", + "from_symbol": "KRW", + "to_symbol": "USD" + }, + { + "id": "KRWXCU=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/XCU", + "from_symbol": "KRW", + "to_symbol": "XCU" + }, + { + "id": "KRWXDR=X", + "currency": null, + "exchange": "CCY", + "name": "KRW/XDR", + "from_symbol": "KRW", + "to_symbol": "XDR" + }, + { + "id": "KRWZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "KRW/ZAR", + "from_symbol": "KRW", + "to_symbol": "ZAR" + }, + { + "id": "KWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "USD/KWD", + "from_symbol": "USD", + "to_symbol": "KWD" + }, + { + "id": "KWDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KWD/BRX", + "from_symbol": "KWD", + "to_symbol": "BRX" + }, + { + "id": "KWDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "KWD/EUR", + "from_symbol": "KWD", + "to_symbol": "EUR" + }, + { + "id": "KWDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "KWD/GBP", + "from_symbol": "KWD", + "to_symbol": "GBP" + }, + { + "id": "KWDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "KWD/HKD", + "from_symbol": "KWD", + "to_symbol": "HKD" + }, + { + "id": "KWDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "KWD/JPY", + "from_symbol": "KWD", + "to_symbol": "JPY" + }, + { + "id": "KWDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "KWD/PKR", + "from_symbol": "KWD", + "to_symbol": "PKR" + }, + { + "id": "KWDRSD=X", + "currency": null, + "exchange": "CCY", + "name": "KWD/RSD", + "from_symbol": "KWD", + "to_symbol": "RSD" + }, + { + "id": "KWDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "KWD/SGD", + "from_symbol": "KWD", + "to_symbol": "SGD" + }, + { + "id": "KWDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "KWD/THX", + "from_symbol": "KWD", + "to_symbol": "THX" + }, + { + "id": "KWDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KWD/USD", + "from_symbol": "KWD", + "to_symbol": "USD" + }, + { + "id": "KWDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "KWD/XDR", + "from_symbol": "KWD", + "to_symbol": "XDR" + }, + { + "id": "KYD=X", + "currency": "KYD", + "exchange": "CCY", + "name": "USD/KYD", + "from_symbol": "USD", + "to_symbol": "KYD" + }, + { + "id": "KYDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KYD/BRX", + "from_symbol": "KYD", + "to_symbol": "BRX" + }, + { + "id": "KYDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "KYD/EUR", + "from_symbol": "KYD", + "to_symbol": "EUR" + }, + { + "id": "KYDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "KYD/GBP", + "from_symbol": "KYD", + "to_symbol": "GBP" + }, + { + "id": "KYDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KYD/USD", + "from_symbol": "KYD", + "to_symbol": "USD" + }, + { + "id": "KZT=X", + "currency": "KZT", + "exchange": "CCY", + "name": "USD/KZT", + "from_symbol": "USD", + "to_symbol": "KZT" + }, + { + "id": "KZTBRX=X", + "currency": null, + "exchange": "CCY", + "name": "KZT/BRX", + "from_symbol": "KZT", + "to_symbol": "BRX" + }, + { + "id": "KZTEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "KZT/EUR", + "from_symbol": "KZT", + "to_symbol": "EUR" + }, + { + "id": "KZTGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "KZT/GBP", + "from_symbol": "KZT", + "to_symbol": "GBP" + }, + { + "id": "KZTRUX=X", + "currency": null, + "exchange": "CCY", + "name": "KZT/RUX", + "from_symbol": "KZT", + "to_symbol": "RUX" + }, + { + "id": "KZTUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "KZT/USD", + "from_symbol": "KZT", + "to_symbol": "USD" + }, + { + "id": "LAK=X", + "currency": "LAK", + "exchange": "CCY", + "name": "USD/LAK", + "from_symbol": "USD", + "to_symbol": "LAK" + }, + { + "id": "LAKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LAK/BRX", + "from_symbol": "LAK", + "to_symbol": "BRX" + }, + { + "id": "LAKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "LAK/THX", + "from_symbol": "LAK", + "to_symbol": "THX" + }, + { + "id": "LAKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "LAK/USD", + "from_symbol": "LAK", + "to_symbol": "USD" + }, + { + "id": "LBP=X", + "currency": "LBP", + "exchange": "CCY", + "name": "USD/LBP", + "from_symbol": "USD", + "to_symbol": "LBP" + }, + { + "id": "LBPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LBP/BRX", + "from_symbol": "LBP", + "to_symbol": "BRX" + }, + { + "id": "LBPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "LBP/GBP", + "from_symbol": "LBP", + "to_symbol": "GBP" + }, + { + "id": "LBPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "LBP/USD", + "from_symbol": "LBP", + "to_symbol": "USD" + }, + { + "id": "LKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "USD/LKR", + "from_symbol": "USD", + "to_symbol": "LKR" + }, + { + "id": "LKRAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "LKR/AED", + "from_symbol": "LKR", + "to_symbol": "AED" + }, + { + "id": "LKRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "LKR/AUD", + "from_symbol": "LKR", + "to_symbol": "AUD" + }, + { + "id": "LKRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LKR/BRX", + "from_symbol": "LKR", + "to_symbol": "BRX" + }, + { + "id": "LKRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "LKR/CAD", + "from_symbol": "LKR", + "to_symbol": "CAD" + }, + { + "id": "LKRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "LKR/CHF", + "from_symbol": "LKR", + "to_symbol": "CHF" + }, + { + "id": "LKRCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "LKR/CNY", + "from_symbol": "LKR", + "to_symbol": "CNY" + }, + { + "id": "LKRDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "LKR/DKK", + "from_symbol": "LKR", + "to_symbol": "DKK" + }, + { + "id": "LKREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "LKR/EUR", + "from_symbol": "LKR", + "to_symbol": "EUR" + }, + { + "id": "LKRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "LKR/GBP", + "from_symbol": "LKR", + "to_symbol": "GBP" + }, + { + "id": "LKRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "LKR/HKD", + "from_symbol": "LKR", + "to_symbol": "HKD" + }, + { + "id": "LKRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "LKR/JPY", + "from_symbol": "LKR", + "to_symbol": "JPY" + }, + { + "id": "LKRNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "LKR/NOK", + "from_symbol": "LKR", + "to_symbol": "NOK" + }, + { + "id": "LKRNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "LKR/NZD", + "from_symbol": "LKR", + "to_symbol": "NZD" + }, + { + "id": "LKRSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "LKR/SAR", + "from_symbol": "LKR", + "to_symbol": "SAR" + }, + { + "id": "LKRSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "LKR/SEK", + "from_symbol": "LKR", + "to_symbol": "SEK" + }, + { + "id": "LKRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "LKR/SGD", + "from_symbol": "LKR", + "to_symbol": "SGD" + }, + { + "id": "LKRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "LKR/THX", + "from_symbol": "LKR", + "to_symbol": "THX" + }, + { + "id": "LKRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "LKR/USD", + "from_symbol": "LKR", + "to_symbol": "USD" + }, + { + "id": "LKRZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "LKR/ZAR", + "from_symbol": "LKR", + "to_symbol": "ZAR" + }, + { + "id": "LRD=X", + "currency": "LRD", + "exchange": "CCY", + "name": "USD/LRD", + "from_symbol": "USD", + "to_symbol": "LRD" + }, + { + "id": "LRDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LRD/BRX", + "from_symbol": "LRD", + "to_symbol": "BRX" + }, + { + "id": "LRDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "LRD/USD", + "from_symbol": "LRD", + "to_symbol": "USD" + }, + { + "id": "LSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "USD/LSL", + "from_symbol": "USD", + "to_symbol": "LSL" + }, + { + "id": "LSLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LSL/BRX", + "from_symbol": "LSL", + "to_symbol": "BRX" + }, + { + "id": "LSLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "LSL/USD", + "from_symbol": "LSL", + "to_symbol": "USD" + }, + { + "id": "LSLZAR=X", + "currency": null, + "exchange": "CCY", + "name": "LSL/ZAR", + "from_symbol": "LSL", + "to_symbol": "ZAR" + }, + { + "id": "LYD=X", + "currency": "LYD", + "exchange": "CCY", + "name": "USD/LYD", + "from_symbol": "USD", + "to_symbol": "LYD" + }, + { + "id": "LYDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "LYD/BRX", + "from_symbol": "LYD", + "to_symbol": "BRX" + }, + { + "id": "MAD=X", + "currency": "MAD", + "exchange": "CCY", + "name": "USD/MAD", + "from_symbol": "USD", + "to_symbol": "MAD" + }, + { + "id": "MADBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MAD/BRX", + "from_symbol": "MAD", + "to_symbol": "BRX" + }, + { + "id": "MADEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "MAD/EUR", + "from_symbol": "MAD", + "to_symbol": "EUR" + }, + { + "id": "MADGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MAD/GBP", + "from_symbol": "MAD", + "to_symbol": "GBP" + }, + { + "id": "MADUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MAD/USD", + "from_symbol": "MAD", + "to_symbol": "USD" + }, + { + "id": "MDL=X", + "currency": "MDL", + "exchange": "CCY", + "name": "USD/MDL", + "from_symbol": "USD", + "to_symbol": "MDL" + }, + { + "id": "MDLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MDL/BRX", + "from_symbol": "MDL", + "to_symbol": "BRX" + }, + { + "id": "MDLRUX=X", + "currency": null, + "exchange": "CCY", + "name": "MDL/RUX", + "from_symbol": "MDL", + "to_symbol": "RUX" + }, + { + "id": "MGA=X", + "currency": "MGA", + "exchange": "CCY", + "name": "USD/MGA", + "from_symbol": "USD", + "to_symbol": "MGA" + }, + { + "id": "MGABRX=X", + "currency": null, + "exchange": "CCY", + "name": "MGA/BRX", + "from_symbol": "MGA", + "to_symbol": "BRX" + }, + { + "id": "MGAUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MGA/USD", + "from_symbol": "MGA", + "to_symbol": "USD" + }, + { + "id": "MKD=X", + "currency": "MKD", + "exchange": "CCY", + "name": "USD/MKD", + "from_symbol": "USD", + "to_symbol": "MKD" + }, + { + "id": "MKDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MKD/BRX", + "from_symbol": "MKD", + "to_symbol": "BRX" + }, + { + "id": "MKDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MKD/GBP", + "from_symbol": "MKD", + "to_symbol": "GBP" + }, + { + "id": "MMK=X", + "currency": "MMK", + "exchange": "CCY", + "name": "USD/MMK", + "from_symbol": "USD", + "to_symbol": "MMK" + }, + { + "id": "MMKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MMK/BRX", + "from_symbol": "MMK", + "to_symbol": "BRX" + }, + { + "id": "MMKMYX=X", + "currency": null, + "exchange": "CCY", + "name": "MMK/MYX", + "from_symbol": "MMK", + "to_symbol": "MYX" + }, + { + "id": "MMKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "MMK/THX", + "from_symbol": "MMK", + "to_symbol": "THX" + }, + { + "id": "MMKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MMK/USD", + "from_symbol": "MMK", + "to_symbol": "USD" + }, + { + "id": "MNT=X", + "currency": "MNT", + "exchange": "CCY", + "name": "USD/MNT", + "from_symbol": "USD", + "to_symbol": "MNT" + }, + { + "id": "MNTBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MNT/BRX", + "from_symbol": "MNT", + "to_symbol": "BRX" + }, + { + "id": "MNTUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MNT/USD", + "from_symbol": "MNT", + "to_symbol": "USD" + }, + { + "id": "MOP=X", + "currency": "MOP", + "exchange": "CCY", + "name": "USD/MOP", + "from_symbol": "USD", + "to_symbol": "MOP" + }, + { + "id": "MOPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MOP/BRX", + "from_symbol": "MOP", + "to_symbol": "BRX" + }, + { + "id": "MOPHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "MOP/HKD", + "from_symbol": "MOP", + "to_symbol": "HKD" + }, + { + "id": "MOPSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "MOP/SGD", + "from_symbol": "MOP", + "to_symbol": "SGD" + }, + { + "id": "MOPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MOP/USD", + "from_symbol": "MOP", + "to_symbol": "USD" + }, + { + "id": "MRU=X", + "currency": "MRU", + "exchange": "CCY", + "name": "USD/MRU", + "from_symbol": "USD", + "to_symbol": "MRU" + }, + { + "id": "MRUBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MRU/BRX", + "from_symbol": "MRU", + "to_symbol": "BRX" + }, + { + "id": "MRUUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MRU/USD", + "from_symbol": "MRU", + "to_symbol": "USD" + }, + { + "id": "MUR=X", + "currency": "MUR", + "exchange": "CCY", + "name": "USD/MUR", + "from_symbol": "USD", + "to_symbol": "MUR" + }, + { + "id": "MURBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MUR/BRX", + "from_symbol": "MUR", + "to_symbol": "BRX" + }, + { + "id": "MURCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "MUR/CHF", + "from_symbol": "MUR", + "to_symbol": "CHF" + }, + { + "id": "MUREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "MUR/EUR", + "from_symbol": "MUR", + "to_symbol": "EUR" + }, + { + "id": "MURGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MUR/GBP", + "from_symbol": "MUR", + "to_symbol": "GBP" + }, + { + "id": "MURUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MUR/USD", + "from_symbol": "MUR", + "to_symbol": "USD" + }, + { + "id": "MURXDR=X", + "currency": null, + "exchange": "CCY", + "name": "MUR/XDR", + "from_symbol": "MUR", + "to_symbol": "XDR" + }, + { + "id": "MVR=X", + "currency": "MVR", + "exchange": "CCY", + "name": "USD/MVR", + "from_symbol": "USD", + "to_symbol": "MVR" + }, + { + "id": "MVRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MVR/BRX", + "from_symbol": "MVR", + "to_symbol": "BRX" + }, + { + "id": "MVRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "MVR/THX", + "from_symbol": "MVR", + "to_symbol": "THX" + }, + { + "id": "MWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "USD/MWK", + "from_symbol": "USD", + "to_symbol": "MWK" + }, + { + "id": "MWKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MWK/BRX", + "from_symbol": "MWK", + "to_symbol": "BRX" + }, + { + "id": "MWKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MWK/GBP", + "from_symbol": "MWK", + "to_symbol": "GBP" + }, + { + "id": "MWKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MWK/USD", + "from_symbol": "MWK", + "to_symbol": "USD" + }, + { + "id": "MXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "USD/MXN", + "from_symbol": "USD", + "to_symbol": "MXN" + }, + { + "id": "MXNAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "MXN/AUD", + "from_symbol": "MXN", + "to_symbol": "AUD" + }, + { + "id": "MXNBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "MXN/BRL", + "from_symbol": "MXN", + "to_symbol": "BRL" + }, + { + "id": "MXNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/BRX", + "from_symbol": "MXN", + "to_symbol": "BRX" + }, + { + "id": "MXNCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "MXN/CAD", + "from_symbol": "MXN", + "to_symbol": "CAD" + }, + { + "id": "MXNCAX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/CAX", + "from_symbol": "MXN", + "to_symbol": "CAX" + }, + { + "id": "MXNCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "MXN/CHF", + "from_symbol": "MXN", + "to_symbol": "CHF" + }, + { + "id": "MXNCZX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/CZX", + "from_symbol": "MXN", + "to_symbol": "CZX" + }, + { + "id": "MXNDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "MXN/DKK", + "from_symbol": "MXN", + "to_symbol": "DKK" + }, + { + "id": "MXNDKX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/DKX", + "from_symbol": "MXN", + "to_symbol": "DKX" + }, + { + "id": "MXNEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "MXN/EUR", + "from_symbol": "MXN", + "to_symbol": "EUR" + }, + { + "id": "MXNGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MXN/GBP", + "from_symbol": "MXN", + "to_symbol": "GBP" + }, + { + "id": "MXNHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "MXN/HKD", + "from_symbol": "MXN", + "to_symbol": "HKD" + }, + { + "id": "MXNHUX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/HUX", + "from_symbol": "MXN", + "to_symbol": "HUX" + }, + { + "id": "MXNJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "MXN/JPY", + "from_symbol": "MXN", + "to_symbol": "JPY" + }, + { + "id": "MXNPLX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/PLX", + "from_symbol": "MXN", + "to_symbol": "PLX" + }, + { + "id": "MXNSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "MXN/SGD", + "from_symbol": "MXN", + "to_symbol": "SGD" + }, + { + "id": "MXNTHX=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/THX", + "from_symbol": "MXN", + "to_symbol": "THX" + }, + { + "id": "MXNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MXN/USD", + "from_symbol": "MXN", + "to_symbol": "USD" + }, + { + "id": "MXNXCU=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/XCU", + "from_symbol": "MXN", + "to_symbol": "XCU" + }, + { + "id": "MXNXDR=X", + "currency": null, + "exchange": "CCY", + "name": "MXN/XDR", + "from_symbol": "MXN", + "to_symbol": "XDR" + }, + { + "id": "MXNZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "MXN/ZAR", + "from_symbol": "MXN", + "to_symbol": "ZAR" + }, + { + "id": "MXV=X", + "currency": "MXV", + "exchange": "CCY", + "name": "USD/MXV", + "from_symbol": "USD", + "to_symbol": "MXV" + }, + { + "id": "MXVMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "MXV/MXN", + "from_symbol": "MXV", + "to_symbol": "MXN" + }, + { + "id": "MXX=X", + "currency": "MXX", + "exchange": "CCY", + "name": "USD/MXX", + "from_symbol": "USD", + "to_symbol": "MXX" + }, + { + "id": "MYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "USD/MYR", + "from_symbol": "USD", + "to_symbol": "MYR" + }, + { + "id": "MYRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "MYR/AUD", + "from_symbol": "MYR", + "to_symbol": "AUD" + }, + { + "id": "MYRBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "MYR/BRL", + "from_symbol": "MYR", + "to_symbol": "BRL" + }, + { + "id": "MYRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/BRX", + "from_symbol": "MYR", + "to_symbol": "BRX" + }, + { + "id": "MYRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "MYR/CAD", + "from_symbol": "MYR", + "to_symbol": "CAD" + }, + { + "id": "MYRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "MYR/CHF", + "from_symbol": "MYR", + "to_symbol": "CHF" + }, + { + "id": "MYRCNH=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/CNH", + "from_symbol": "MYR", + "to_symbol": "CNH" + }, + { + "id": "MYRCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "MYR/CNY", + "from_symbol": "MYR", + "to_symbol": "CNY" + }, + { + "id": "MYRCZX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/CZX", + "from_symbol": "MYR", + "to_symbol": "CZX" + }, + { + "id": "MYRDKX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/DKX", + "from_symbol": "MYR", + "to_symbol": "DKX" + }, + { + "id": "MYREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "MYR/EUR", + "from_symbol": "MYR", + "to_symbol": "EUR" + }, + { + "id": "MYRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "MYR/GBP", + "from_symbol": "MYR", + "to_symbol": "GBP" + }, + { + "id": "MYRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "MYR/HKD", + "from_symbol": "MYR", + "to_symbol": "HKD" + }, + { + "id": "MYRHUX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/HUX", + "from_symbol": "MYR", + "to_symbol": "HUX" + }, + { + "id": "MYRIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "MYR/IDR", + "from_symbol": "MYR", + "to_symbol": "IDR" + }, + { + "id": "MYRINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "MYR/INR", + "from_symbol": "MYR", + "to_symbol": "INR" + }, + { + "id": "MYRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "MYR/JPY", + "from_symbol": "MYR", + "to_symbol": "JPY" + }, + { + "id": "MYRKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "MYR/KRW", + "from_symbol": "MYR", + "to_symbol": "KRW" + }, + { + "id": "MYRNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "MYR/NZD", + "from_symbol": "MYR", + "to_symbol": "NZD" + }, + { + "id": "MYRPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "MYR/PHP", + "from_symbol": "MYR", + "to_symbol": "PHP" + }, + { + "id": "MYRPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "MYR/PKR", + "from_symbol": "MYR", + "to_symbol": "PKR" + }, + { + "id": "MYRPLX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/PLX", + "from_symbol": "MYR", + "to_symbol": "PLX" + }, + { + "id": "MYRRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "MYR/RUB", + "from_symbol": "MYR", + "to_symbol": "RUB" + }, + { + "id": "MYRSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "MYR/SEK", + "from_symbol": "MYR", + "to_symbol": "SEK" + }, + { + "id": "MYRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "MYR/SGD", + "from_symbol": "MYR", + "to_symbol": "SGD" + }, + { + "id": "MYRTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "MYR/THB", + "from_symbol": "MYR", + "to_symbol": "THB" + }, + { + "id": "MYRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/THX", + "from_symbol": "MYR", + "to_symbol": "THX" + }, + { + "id": "MYRTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "MYR/TND", + "from_symbol": "MYR", + "to_symbol": "TND" + }, + { + "id": "MYRTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "MYR/TWD", + "from_symbol": "MYR", + "to_symbol": "TWD" + }, + { + "id": "MYRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MYR/USD", + "from_symbol": "MYR", + "to_symbol": "USD" + }, + { + "id": "MYRXDR=X", + "currency": null, + "exchange": "CCY", + "name": "MYR/XDR", + "from_symbol": "MYR", + "to_symbol": "XDR" + }, + { + "id": "MYRZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "MYR/ZAR", + "from_symbol": "MYR", + "to_symbol": "ZAR" + }, + { + "id": "MYX=X", + "currency": "MYX", + "exchange": "CCY", + "name": "USD/MYX", + "from_symbol": "USD", + "to_symbol": "MYX" + }, + { + "id": "MZN=X", + "currency": "MZN", + "exchange": "CCY", + "name": "USD/MZN", + "from_symbol": "USD", + "to_symbol": "MZN" + }, + { + "id": "MZNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "MZN/BRX", + "from_symbol": "MZN", + "to_symbol": "BRX" + }, + { + "id": "MZNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "MZN/USD", + "from_symbol": "MZN", + "to_symbol": "USD" + }, + { + "id": "NAD=X", + "currency": "NAD", + "exchange": "CCY", + "name": "USD/NAD", + "from_symbol": "USD", + "to_symbol": "NAD" + }, + { + "id": "NADBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NAD/BRX", + "from_symbol": "NAD", + "to_symbol": "BRX" + }, + { + "id": "NADEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "NAD/EUR", + "from_symbol": "NAD", + "to_symbol": "EUR" + }, + { + "id": "NADGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "NAD/GBP", + "from_symbol": "NAD", + "to_symbol": "GBP" + }, + { + "id": "NADUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NAD/USD", + "from_symbol": "NAD", + "to_symbol": "USD" + }, + { + "id": "NADZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "NAD/ZAR", + "from_symbol": "NAD", + "to_symbol": "ZAR" + }, + { + "id": "NGN=X", + "currency": "NGN", + "exchange": "CCY", + "name": "USD/NGN", + "from_symbol": "USD", + "to_symbol": "NGN" + }, + { + "id": "NGNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NGN/BRX", + "from_symbol": "NGN", + "to_symbol": "BRX" + }, + { + "id": "NGNEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "NGN/EUR", + "from_symbol": "NGN", + "to_symbol": "EUR" + }, + { + "id": "NGNGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "NGN/GBP", + "from_symbol": "NGN", + "to_symbol": "GBP" + }, + { + "id": "NGNJPY=X", + "currency": null, + "exchange": "CCY", + "name": "NGN/JPY", + "from_symbol": "NGN", + "to_symbol": "JPY" + }, + { + "id": "NGNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NGN/USD", + "from_symbol": "NGN", + "to_symbol": "USD" + }, + { + "id": "NIO=X", + "currency": "NIO", + "exchange": "CCY", + "name": "USD/NIO", + "from_symbol": "USD", + "to_symbol": "NIO" + }, + { + "id": "NIOBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NIO/BRX", + "from_symbol": "NIO", + "to_symbol": "BRX" + }, + { + "id": "NIOUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NIO/USD", + "from_symbol": "NIO", + "to_symbol": "USD" + }, + { + "id": "NOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "USD/NOK", + "from_symbol": "USD", + "to_symbol": "NOK" + }, + { + "id": "NOKAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "NOK/AED", + "from_symbol": "NOK", + "to_symbol": "AED" + }, + { + "id": "NOKAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "NOK/AUD", + "from_symbol": "NOK", + "to_symbol": "AUD" + }, + { + "id": "NOKBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "NOK/BAM", + "from_symbol": "NOK", + "to_symbol": "BAM" + }, + { + "id": "NOKBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "NOK/BRL", + "from_symbol": "NOK", + "to_symbol": "BRL" + }, + { + "id": "NOKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/BRX", + "from_symbol": "NOK", + "to_symbol": "BRX" + }, + { + "id": "NOKCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "NOK/CAD", + "from_symbol": "NOK", + "to_symbol": "CAD" + }, + { + "id": "NOKCAX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/CAX", + "from_symbol": "NOK", + "to_symbol": "CAX" + }, + { + "id": "NOKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "NOK/CHF", + "from_symbol": "NOK", + "to_symbol": "CHF" + }, + { + "id": "NOKCNH=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/CNH", + "from_symbol": "NOK", + "to_symbol": "CNH" + }, + { + "id": "NOKCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "NOK/CZK", + "from_symbol": "NOK", + "to_symbol": "CZK" + }, + { + "id": "NOKCZX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/CZX", + "from_symbol": "NOK", + "to_symbol": "CZX" + }, + { + "id": "NOKDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "NOK/DKK", + "from_symbol": "NOK", + "to_symbol": "DKK" + }, + { + "id": "NOKDKX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/DKX", + "from_symbol": "NOK", + "to_symbol": "DKX" + }, + { + "id": "NOKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "NOK/EUR", + "from_symbol": "NOK", + "to_symbol": "EUR" + }, + { + "id": "NOKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "NOK/GBP", + "from_symbol": "NOK", + "to_symbol": "GBP" + }, + { + "id": "NOKHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "NOK/HKD", + "from_symbol": "NOK", + "to_symbol": "HKD" + }, + { + "id": "NOKHRX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/HRX", + "from_symbol": "NOK", + "to_symbol": "HRX" + }, + { + "id": "NOKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/HUX", + "from_symbol": "NOK", + "to_symbol": "HUX" + }, + { + "id": "NOKISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "NOK/ISK", + "from_symbol": "NOK", + "to_symbol": "ISK" + }, + { + "id": "NOKISX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/ISX", + "from_symbol": "NOK", + "to_symbol": "ISX" + }, + { + "id": "NOKJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "NOK/JPY", + "from_symbol": "NOK", + "to_symbol": "JPY" + }, + { + "id": "NOKLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "NOK/LKR", + "from_symbol": "NOK", + "to_symbol": "LKR" + }, + { + "id": "NOKNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "NOK/NZD", + "from_symbol": "NOK", + "to_symbol": "NZD" + }, + { + "id": "NOKPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "NOK/PKR", + "from_symbol": "NOK", + "to_symbol": "PKR" + }, + { + "id": "NOKPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "NOK/PLN", + "from_symbol": "NOK", + "to_symbol": "PLN" + }, + { + "id": "NOKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/PLX", + "from_symbol": "NOK", + "to_symbol": "PLX" + }, + { + "id": "NOKRSD=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/RSD", + "from_symbol": "NOK", + "to_symbol": "RSD" + }, + { + "id": "NOKRUX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/RUX", + "from_symbol": "NOK", + "to_symbol": "RUX" + }, + { + "id": "NOKSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "NOK/SEK", + "from_symbol": "NOK", + "to_symbol": "SEK" + }, + { + "id": "NOKSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "NOK/SGD", + "from_symbol": "NOK", + "to_symbol": "SGD" + }, + { + "id": "NOKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/THX", + "from_symbol": "NOK", + "to_symbol": "THX" + }, + { + "id": "NOKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NOK/USD", + "from_symbol": "NOK", + "to_symbol": "USD" + }, + { + "id": "NOKXCU=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/XCU", + "from_symbol": "NOK", + "to_symbol": "XCU" + }, + { + "id": "NOKXDR=X", + "currency": null, + "exchange": "CCY", + "name": "NOK/XDR", + "from_symbol": "NOK", + "to_symbol": "XDR" + }, + { + "id": "NOKZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "NOK/ZAR", + "from_symbol": "NOK", + "to_symbol": "ZAR" + }, + { + "id": "NPR=X", + "currency": "NPR", + "exchange": "CCY", + "name": "USD/NPR", + "from_symbol": "USD", + "to_symbol": "NPR" + }, + { + "id": "NPRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NPR/BRX", + "from_symbol": "NPR", + "to_symbol": "BRX" + }, + { + "id": "NPRMYX=X", + "currency": null, + "exchange": "CCY", + "name": "NPR/MYX", + "from_symbol": "NPR", + "to_symbol": "MYX" + }, + { + "id": "NPRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "NPR/THX", + "from_symbol": "NPR", + "to_symbol": "THX" + }, + { + "id": "NPRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NPR/USD", + "from_symbol": "NPR", + "to_symbol": "USD" + }, + { + "id": "NZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "USD/NZD", + "from_symbol": "USD", + "to_symbol": "NZD" + }, + { + "id": "NZDAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "NZD/AED", + "from_symbol": "NZD", + "to_symbol": "AED" + }, + { + "id": "NZDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "NZD/AUD", + "from_symbol": "NZD", + "to_symbol": "AUD" + }, + { + "id": "NZDBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "NZD/BRL", + "from_symbol": "NZD", + "to_symbol": "BRL" + }, + { + "id": "NZDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/BRX", + "from_symbol": "NZD", + "to_symbol": "BRX" + }, + { + "id": "NZDCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "NZD/CAD", + "from_symbol": "NZD", + "to_symbol": "CAD" + }, + { + "id": "NZDCAX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/CAX", + "from_symbol": "NZD", + "to_symbol": "CAX" + }, + { + "id": "NZDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "NZD/CHF", + "from_symbol": "NZD", + "to_symbol": "CHF" + }, + { + "id": "NZDCNH=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/CNH", + "from_symbol": "NZD", + "to_symbol": "CNH" + }, + { + "id": "NZDCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "NZD/CNY", + "from_symbol": "NZD", + "to_symbol": "CNY" + }, + { + "id": "NZDCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "NZD/CZK", + "from_symbol": "NZD", + "to_symbol": "CZK" + }, + { + "id": "NZDCZX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/CZX", + "from_symbol": "NZD", + "to_symbol": "CZX" + }, + { + "id": "NZDDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "NZD/DKK", + "from_symbol": "NZD", + "to_symbol": "DKK" + }, + { + "id": "NZDDKX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/DKX", + "from_symbol": "NZD", + "to_symbol": "DKX" + }, + { + "id": "NZDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "NZD/EUR", + "from_symbol": "NZD", + "to_symbol": "EUR" + }, + { + "id": "NZDFJD=X", + "currency": "FJD", + "exchange": "CCY", + "name": "NZD/FJD", + "from_symbol": "NZD", + "to_symbol": "FJD" + }, + { + "id": "NZDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "NZD/GBP", + "from_symbol": "NZD", + "to_symbol": "GBP" + }, + { + "id": "NZDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "NZD/HKD", + "from_symbol": "NZD", + "to_symbol": "HKD" + }, + { + "id": "NZDHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "NZD/HUF", + "from_symbol": "NZD", + "to_symbol": "HUF" + }, + { + "id": "NZDHUX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/HUX", + "from_symbol": "NZD", + "to_symbol": "HUX" + }, + { + "id": "NZDIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "NZD/IDR", + "from_symbol": "NZD", + "to_symbol": "IDR" + }, + { + "id": "NZDILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "NZD/ILS", + "from_symbol": "NZD", + "to_symbol": "ILS" + }, + { + "id": "NZDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "NZD/INR", + "from_symbol": "NZD", + "to_symbol": "INR" + }, + { + "id": "NZDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "NZD/JPY", + "from_symbol": "NZD", + "to_symbol": "JPY" + }, + { + "id": "NZDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "NZD/KRW", + "from_symbol": "NZD", + "to_symbol": "KRW" + }, + { + "id": "NZDLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "NZD/LKR", + "from_symbol": "NZD", + "to_symbol": "LKR" + }, + { + "id": "NZDMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "NZD/MXN", + "from_symbol": "NZD", + "to_symbol": "MXN" + }, + { + "id": "NZDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "NZD/MYR", + "from_symbol": "NZD", + "to_symbol": "MYR" + }, + { + "id": "NZDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/MYX", + "from_symbol": "NZD", + "to_symbol": "MYX" + }, + { + "id": "NZDNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "NZD/NOK", + "from_symbol": "NZD", + "to_symbol": "NOK" + }, + { + "id": "NZDPGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "NZD/PGK", + "from_symbol": "NZD", + "to_symbol": "PGK" + }, + { + "id": "NZDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "NZD/PHP", + "from_symbol": "NZD", + "to_symbol": "PHP" + }, + { + "id": "NZDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "NZD/PKR", + "from_symbol": "NZD", + "to_symbol": "PKR" + }, + { + "id": "NZDPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "NZD/PLN", + "from_symbol": "NZD", + "to_symbol": "PLN" + }, + { + "id": "NZDPLX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/PLX", + "from_symbol": "NZD", + "to_symbol": "PLX" + }, + { + "id": "NZDSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "NZD/SAR", + "from_symbol": "NZD", + "to_symbol": "SAR" + }, + { + "id": "NZDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "NZD/SEK", + "from_symbol": "NZD", + "to_symbol": "SEK" + }, + { + "id": "NZDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "NZD/SGD", + "from_symbol": "NZD", + "to_symbol": "SGD" + }, + { + "id": "NZDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "NZD/THB", + "from_symbol": "NZD", + "to_symbol": "THB" + }, + { + "id": "NZDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/THX", + "from_symbol": "NZD", + "to_symbol": "THX" + }, + { + "id": "NZDTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "NZD/TND", + "from_symbol": "NZD", + "to_symbol": "TND" + }, + { + "id": "NZDTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "NZD/TRY", + "from_symbol": "NZD", + "to_symbol": "TRY" + }, + { + "id": "NZDTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "NZD/TWD", + "from_symbol": "NZD", + "to_symbol": "TWD" + }, + { + "id": "NZDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "NZD/USD", + "from_symbol": "NZD", + "to_symbol": "USD" + }, + { + "id": "NZDXCU=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/XCU", + "from_symbol": "NZD", + "to_symbol": "XCU" + }, + { + "id": "NZDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "NZD/XDR", + "from_symbol": "NZD", + "to_symbol": "XDR" + }, + { + "id": "NZDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "NZD/ZAR", + "from_symbol": "NZD", + "to_symbol": "ZAR" + }, + { + "id": "OMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "USD/OMR", + "from_symbol": "USD", + "to_symbol": "OMR" + }, + { + "id": "OMRAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "OMR/AED", + "from_symbol": "OMR", + "to_symbol": "AED" + }, + { + "id": "OMRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "OMR/AUD", + "from_symbol": "OMR", + "to_symbol": "AUD" + }, + { + "id": "OMRBHD=X", + "currency": "BHD", + "exchange": "CCY", + "name": "OMR/BHD", + "from_symbol": "OMR", + "to_symbol": "BHD" + }, + { + "id": "OMRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "OMR/BRX", + "from_symbol": "OMR", + "to_symbol": "BRX" + }, + { + "id": "OMRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "OMR/CAD", + "from_symbol": "OMR", + "to_symbol": "CAD" + }, + { + "id": "OMRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "OMR/CHF", + "from_symbol": "OMR", + "to_symbol": "CHF" + }, + { + "id": "OMRDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "OMR/DKK", + "from_symbol": "OMR", + "to_symbol": "DKK" + }, + { + "id": "OMREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "OMR/EUR", + "from_symbol": "OMR", + "to_symbol": "EUR" + }, + { + "id": "OMRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "OMR/GBP", + "from_symbol": "OMR", + "to_symbol": "GBP" + }, + { + "id": "OMRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "OMR/HKD", + "from_symbol": "OMR", + "to_symbol": "HKD" + }, + { + "id": "OMRINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "OMR/INR", + "from_symbol": "OMR", + "to_symbol": "INR" + }, + { + "id": "OMRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "OMR/JPY", + "from_symbol": "OMR", + "to_symbol": "JPY" + }, + { + "id": "OMRKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "OMR/KES", + "from_symbol": "OMR", + "to_symbol": "KES" + }, + { + "id": "OMRPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "OMR/PKR", + "from_symbol": "OMR", + "to_symbol": "PKR" + }, + { + "id": "OMRQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "OMR/QAR", + "from_symbol": "OMR", + "to_symbol": "QAR" + }, + { + "id": "OMRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "OMR/SGD", + "from_symbol": "OMR", + "to_symbol": "SGD" + }, + { + "id": "OMRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "OMR/THX", + "from_symbol": "OMR", + "to_symbol": "THX" + }, + { + "id": "OMRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "OMR/USD", + "from_symbol": "OMR", + "to_symbol": "USD" + }, + { + "id": "OMRXDR=X", + "currency": null, + "exchange": "CCY", + "name": "OMR/XDR", + "from_symbol": "OMR", + "to_symbol": "XDR" + }, + { + "id": "PAB=X", + "currency": "PAB", + "exchange": "CCY", + "name": "USD/PAB", + "from_symbol": "USD", + "to_symbol": "PAB" + }, + { + "id": "PABBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PAB/BRX", + "from_symbol": "PAB", + "to_symbol": "BRX" + }, + { + "id": "PABGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PAB/GBP", + "from_symbol": "PAB", + "to_symbol": "GBP" + }, + { + "id": "PABUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PAB/USD", + "from_symbol": "PAB", + "to_symbol": "USD" + }, + { + "id": "PEN=X", + "currency": "PEN", + "exchange": "CCY", + "name": "USD/PEN", + "from_symbol": "USD", + "to_symbol": "PEN" + }, + { + "id": "PENBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PEN/BRX", + "from_symbol": "PEN", + "to_symbol": "BRX" + }, + { + "id": "PENCAX=X", + "currency": null, + "exchange": "CCY", + "name": "PEN/CAX", + "from_symbol": "PEN", + "to_symbol": "CAX" + }, + { + "id": "PENEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "PEN/EUR", + "from_symbol": "PEN", + "to_symbol": "EUR" + }, + { + "id": "PENGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PEN/GBP", + "from_symbol": "PEN", + "to_symbol": "GBP" + }, + { + "id": "PENJPY=X", + "currency": null, + "exchange": "CCY", + "name": "PEN/JPY", + "from_symbol": "PEN", + "to_symbol": "JPY" + }, + { + "id": "PENUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PEN/USD", + "from_symbol": "PEN", + "to_symbol": "USD" + }, + { + "id": "PENXDR=X", + "currency": null, + "exchange": "CCY", + "name": "PEN/XDR", + "from_symbol": "PEN", + "to_symbol": "XDR" + }, + { + "id": "PGK=X", + "currency": "PGK", + "exchange": "CCY", + "name": "USD/PGK", + "from_symbol": "USD", + "to_symbol": "PGK" + }, + { + "id": "PGKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PGK/BRX", + "from_symbol": "PGK", + "to_symbol": "BRX" + }, + { + "id": "PGKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PGK/GBP", + "from_symbol": "PGK", + "to_symbol": "GBP" + }, + { + "id": "PGKHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "PGK/HKD", + "from_symbol": "PGK", + "to_symbol": "HKD" + }, + { + "id": "PGKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "PGK/THX", + "from_symbol": "PGK", + "to_symbol": "THX" + }, + { + "id": "PGKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PGK/USD", + "from_symbol": "PGK", + "to_symbol": "USD" + }, + { + "id": "PHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "USD/PHP", + "from_symbol": "USD", + "to_symbol": "PHP" + }, + { + "id": "PHPAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "PHP/AUD", + "from_symbol": "PHP", + "to_symbol": "AUD" + }, + { + "id": "PHPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/BRX", + "from_symbol": "PHP", + "to_symbol": "BRX" + }, + { + "id": "PHPCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "PHP/CAD", + "from_symbol": "PHP", + "to_symbol": "CAD" + }, + { + "id": "PHPCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "PHP/CHF", + "from_symbol": "PHP", + "to_symbol": "CHF" + }, + { + "id": "PHPCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "PHP/CNY", + "from_symbol": "PHP", + "to_symbol": "CNY" + }, + { + "id": "PHPCZX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/CZX", + "from_symbol": "PHP", + "to_symbol": "CZX" + }, + { + "id": "PHPDKX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/DKX", + "from_symbol": "PHP", + "to_symbol": "DKX" + }, + { + "id": "PHPEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "PHP/EUR", + "from_symbol": "PHP", + "to_symbol": "EUR" + }, + { + "id": "PHPGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PHP/GBP", + "from_symbol": "PHP", + "to_symbol": "GBP" + }, + { + "id": "PHPHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "PHP/HKD", + "from_symbol": "PHP", + "to_symbol": "HKD" + }, + { + "id": "PHPHUX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/HUX", + "from_symbol": "PHP", + "to_symbol": "HUX" + }, + { + "id": "PHPIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "PHP/IDR", + "from_symbol": "PHP", + "to_symbol": "IDR" + }, + { + "id": "PHPINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "PHP/INR", + "from_symbol": "PHP", + "to_symbol": "INR" + }, + { + "id": "PHPJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "PHP/JPY", + "from_symbol": "PHP", + "to_symbol": "JPY" + }, + { + "id": "PHPKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "PHP/KRW", + "from_symbol": "PHP", + "to_symbol": "KRW" + }, + { + "id": "PHPMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "PHP/MYR", + "from_symbol": "PHP", + "to_symbol": "MYR" + }, + { + "id": "PHPMYX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/MYX", + "from_symbol": "PHP", + "to_symbol": "MYX" + }, + { + "id": "PHPNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "PHP/NZD", + "from_symbol": "PHP", + "to_symbol": "NZD" + }, + { + "id": "PHPPLX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/PLX", + "from_symbol": "PHP", + "to_symbol": "PLX" + }, + { + "id": "PHPSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "PHP/SGD", + "from_symbol": "PHP", + "to_symbol": "SGD" + }, + { + "id": "PHPTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "PHP/THB", + "from_symbol": "PHP", + "to_symbol": "THB" + }, + { + "id": "PHPTHX=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/THX", + "from_symbol": "PHP", + "to_symbol": "THX" + }, + { + "id": "PHPTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "PHP/TWD", + "from_symbol": "PHP", + "to_symbol": "TWD" + }, + { + "id": "PHPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PHP/USD", + "from_symbol": "PHP", + "to_symbol": "USD" + }, + { + "id": "PHPVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "PHP/VND", + "from_symbol": "PHP", + "to_symbol": "VND" + }, + { + "id": "PHPXDR=X", + "currency": null, + "exchange": "CCY", + "name": "PHP/XDR", + "from_symbol": "PHP", + "to_symbol": "XDR" + }, + { + "id": "PKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "USD/PKR", + "from_symbol": "USD", + "to_symbol": "PKR" + }, + { + "id": "PKRAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "PKR/AED", + "from_symbol": "PKR", + "to_symbol": "AED" + }, + { + "id": "PKRAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "PKR/AUD", + "from_symbol": "PKR", + "to_symbol": "AUD" + }, + { + "id": "PKRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PKR/BRX", + "from_symbol": "PKR", + "to_symbol": "BRX" + }, + { + "id": "PKRCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "PKR/CAD", + "from_symbol": "PKR", + "to_symbol": "CAD" + }, + { + "id": "PKRCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "PKR/CHF", + "from_symbol": "PKR", + "to_symbol": "CHF" + }, + { + "id": "PKREGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "PKR/EGP", + "from_symbol": "PKR", + "to_symbol": "EGP" + }, + { + "id": "PKREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "PKR/EUR", + "from_symbol": "PKR", + "to_symbol": "EUR" + }, + { + "id": "PKRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PKR/GBP", + "from_symbol": "PKR", + "to_symbol": "GBP" + }, + { + "id": "PKRHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "PKR/HKD", + "from_symbol": "PKR", + "to_symbol": "HKD" + }, + { + "id": "PKRINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "PKR/INR", + "from_symbol": "PKR", + "to_symbol": "INR" + }, + { + "id": "PKRJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "PKR/JPY", + "from_symbol": "PKR", + "to_symbol": "JPY" + }, + { + "id": "PKRKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "PKR/KRW", + "from_symbol": "PKR", + "to_symbol": "KRW" + }, + { + "id": "PKRKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "PKR/KWD", + "from_symbol": "PKR", + "to_symbol": "KWD" + }, + { + "id": "PKRMYX=X", + "currency": null, + "exchange": "CCY", + "name": "PKR/MYX", + "from_symbol": "PKR", + "to_symbol": "MYX" + }, + { + "id": "PKRQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "PKR/QAR", + "from_symbol": "PKR", + "to_symbol": "QAR" + }, + { + "id": "PKRSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "PKR/SGD", + "from_symbol": "PKR", + "to_symbol": "SGD" + }, + { + "id": "PKRTHX=X", + "currency": null, + "exchange": "CCY", + "name": "PKR/THX", + "from_symbol": "PKR", + "to_symbol": "THX" + }, + { + "id": "PKRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PKR/USD", + "from_symbol": "PKR", + "to_symbol": "USD" + }, + { + "id": "PKRVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "PKR/VND", + "from_symbol": "PKR", + "to_symbol": "VND" + }, + { + "id": "PKRZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "PKR/ZAR", + "from_symbol": "PKR", + "to_symbol": "ZAR" + }, + { + "id": "PLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "USD/PLN", + "from_symbol": "USD", + "to_symbol": "PLN" + }, + { + "id": "PLNAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "PLN/AUD", + "from_symbol": "PLN", + "to_symbol": "AUD" + }, + { + "id": "PLNBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/BRX", + "from_symbol": "PLN", + "to_symbol": "BRX" + }, + { + "id": "PLNCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "PLN/CHF", + "from_symbol": "PLN", + "to_symbol": "CHF" + }, + { + "id": "PLNCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "PLN/CNY", + "from_symbol": "PLN", + "to_symbol": "CNY" + }, + { + "id": "PLNCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "PLN/CZK", + "from_symbol": "PLN", + "to_symbol": "CZK" + }, + { + "id": "PLNCZX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/CZX", + "from_symbol": "PLN", + "to_symbol": "CZX" + }, + { + "id": "PLNDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "PLN/DKK", + "from_symbol": "PLN", + "to_symbol": "DKK" + }, + { + "id": "PLNDKX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/DKX", + "from_symbol": "PLN", + "to_symbol": "DKX" + }, + { + "id": "PLNEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "PLN/EUR", + "from_symbol": "PLN", + "to_symbol": "EUR" + }, + { + "id": "PLNGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "PLN/GBP", + "from_symbol": "PLN", + "to_symbol": "GBP" + }, + { + "id": "PLNHRX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/HRX", + "from_symbol": "PLN", + "to_symbol": "HRX" + }, + { + "id": "PLNHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "PLN/HUF", + "from_symbol": "PLN", + "to_symbol": "HUF" + }, + { + "id": "PLNHUX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/HUX", + "from_symbol": "PLN", + "to_symbol": "HUX" + }, + { + "id": "PLNILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "PLN/ILS", + "from_symbol": "PLN", + "to_symbol": "ILS" + }, + { + "id": "PLNINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "PLN/INR", + "from_symbol": "PLN", + "to_symbol": "INR" + }, + { + "id": "PLNJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "PLN/JPY", + "from_symbol": "PLN", + "to_symbol": "JPY" + }, + { + "id": "PLNRSD=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/RSD", + "from_symbol": "PLN", + "to_symbol": "RSD" + }, + { + "id": "PLNRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "PLN/RUB", + "from_symbol": "PLN", + "to_symbol": "RUB" + }, + { + "id": "PLNRUX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/RUX", + "from_symbol": "PLN", + "to_symbol": "RUX" + }, + { + "id": "PLNSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "PLN/SEK", + "from_symbol": "PLN", + "to_symbol": "SEK" + }, + { + "id": "PLNTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "PLN/THB", + "from_symbol": "PLN", + "to_symbol": "THB" + }, + { + "id": "PLNTHX=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/THX", + "from_symbol": "PLN", + "to_symbol": "THX" + }, + { + "id": "PLNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PLN/USD", + "from_symbol": "PLN", + "to_symbol": "USD" + }, + { + "id": "PLNXCU=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/XCU", + "from_symbol": "PLN", + "to_symbol": "XCU" + }, + { + "id": "PLNXDR=X", + "currency": null, + "exchange": "CCY", + "name": "PLN/XDR", + "from_symbol": "PLN", + "to_symbol": "XDR" + }, + { + "id": "PLNZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "PLN/ZAR", + "from_symbol": "PLN", + "to_symbol": "ZAR" + }, + { + "id": "PLX=X", + "currency": "PLX", + "exchange": "CCY", + "name": "USD/PLX", + "from_symbol": "USD", + "to_symbol": "PLX" + }, + { + "id": "PYG=X", + "currency": "PYG", + "exchange": "CCY", + "name": "USD/PYG", + "from_symbol": "USD", + "to_symbol": "PYG" + }, + { + "id": "PYGBRX=X", + "currency": null, + "exchange": "CCY", + "name": "PYG/BRX", + "from_symbol": "PYG", + "to_symbol": "BRX" + }, + { + "id": "PYGUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "PYG/USD", + "from_symbol": "PYG", + "to_symbol": "USD" + }, + { + "id": "QAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "USD/QAR", + "from_symbol": "USD", + "to_symbol": "QAR" + }, + { + "id": "QARAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "QAR/AED", + "from_symbol": "QAR", + "to_symbol": "AED" + }, + { + "id": "QARBRX=X", + "currency": null, + "exchange": "CCY", + "name": "QAR/BRX", + "from_symbol": "QAR", + "to_symbol": "BRX" + }, + { + "id": "QAREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "QAR/EUR", + "from_symbol": "QAR", + "to_symbol": "EUR" + }, + { + "id": "QARGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "QAR/GBP", + "from_symbol": "QAR", + "to_symbol": "GBP" + }, + { + "id": "QARJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "QAR/JPY", + "from_symbol": "QAR", + "to_symbol": "JPY" + }, + { + "id": "QAROMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "QAR/OMR", + "from_symbol": "QAR", + "to_symbol": "OMR" + }, + { + "id": "QARPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "QAR/PKR", + "from_symbol": "QAR", + "to_symbol": "PKR" + }, + { + "id": "QARSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "QAR/SGD", + "from_symbol": "QAR", + "to_symbol": "SGD" + }, + { + "id": "QARTHX=X", + "currency": null, + "exchange": "CCY", + "name": "QAR/THX", + "from_symbol": "QAR", + "to_symbol": "THX" + }, + { + "id": "QARUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "QAR/USD", + "from_symbol": "QAR", + "to_symbol": "USD" + }, + { + "id": "QARXDR=X", + "currency": null, + "exchange": "CCY", + "name": "QAR/XDR", + "from_symbol": "QAR", + "to_symbol": "XDR" + }, + { + "id": "RON=X", + "currency": "RON", + "exchange": "CCY", + "name": "USD/RON", + "from_symbol": "USD", + "to_symbol": "RON" + }, + { + "id": "RONBRX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/BRX", + "from_symbol": "RON", + "to_symbol": "BRX" + }, + { + "id": "RONCZX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/CZX", + "from_symbol": "RON", + "to_symbol": "CZX" + }, + { + "id": "RONDKX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/DKX", + "from_symbol": "RON", + "to_symbol": "DKX" + }, + { + "id": "RONEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "RON/EUR", + "from_symbol": "RON", + "to_symbol": "EUR" + }, + { + "id": "RONGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "RON/GBP", + "from_symbol": "RON", + "to_symbol": "GBP" + }, + { + "id": "RONHUX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/HUX", + "from_symbol": "RON", + "to_symbol": "HUX" + }, + { + "id": "RONJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "RON/JPY", + "from_symbol": "RON", + "to_symbol": "JPY" + }, + { + "id": "RONPLX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/PLX", + "from_symbol": "RON", + "to_symbol": "PLX" + }, + { + "id": "RONRSD=X", + "currency": null, + "exchange": "CCY", + "name": "RON/RSD", + "from_symbol": "RON", + "to_symbol": "RSD" + }, + { + "id": "RONRUX=X", + "currency": null, + "exchange": "CCY", + "name": "RON/RUX", + "from_symbol": "RON", + "to_symbol": "RUX" + }, + { + "id": "RONSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "RON/SEK", + "from_symbol": "RON", + "to_symbol": "SEK" + }, + { + "id": "RONUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "RON/USD", + "from_symbol": "RON", + "to_symbol": "USD" + }, + { + "id": "RSD=X", + "currency": "RSD", + "exchange": "CCY", + "name": "USD/RSD", + "from_symbol": "USD", + "to_symbol": "RSD" + }, + { + "id": "RSDBAM=X", + "currency": null, + "exchange": "CCY", + "name": "RSD/BAM", + "from_symbol": "RSD", + "to_symbol": "BAM" + }, + { + "id": "RSDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "RSD/BRX", + "from_symbol": "RSD", + "to_symbol": "BRX" + }, + { + "id": "RSDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "RSD/EUR", + "from_symbol": "RSD", + "to_symbol": "EUR" + }, + { + "id": "RSDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "RSD/GBP", + "from_symbol": "RSD", + "to_symbol": "GBP" + }, + { + "id": "RSDHUX=X", + "currency": null, + "exchange": "CCY", + "name": "RSD/HUX", + "from_symbol": "RSD", + "to_symbol": "HUX" + }, + { + "id": "RSDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "RSD/USD", + "from_symbol": "RSD", + "to_symbol": "USD" + }, + { + "id": "RUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "USD/RUB", + "from_symbol": "USD", + "to_symbol": "RUB" + }, + { + "id": "RUBAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "RUB/AMD", + "from_symbol": "RUB", + "to_symbol": "AMD" + }, + { + "id": "RUBAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "RUB/AUD", + "from_symbol": "RUB", + "to_symbol": "AUD" + }, + { + "id": "RUBBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "RUB/BRL", + "from_symbol": "RUB", + "to_symbol": "BRL" + }, + { + "id": "RUBBRX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/BRX", + "from_symbol": "RUB", + "to_symbol": "BRX" + }, + { + "id": "RUBCAX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/CAX", + "from_symbol": "RUB", + "to_symbol": "CAX" + }, + { + "id": "RUBCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "RUB/CHF", + "from_symbol": "RUB", + "to_symbol": "CHF" + }, + { + "id": "RUBCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "RUB/CNY", + "from_symbol": "RUB", + "to_symbol": "CNY" + }, + { + "id": "RUBCZX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/CZX", + "from_symbol": "RUB", + "to_symbol": "CZX" + }, + { + "id": "RUBDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "RUB/DKK", + "from_symbol": "RUB", + "to_symbol": "DKK" + }, + { + "id": "RUBDKX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/DKX", + "from_symbol": "RUB", + "to_symbol": "DKX" + }, + { + "id": "RUBEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "RUB/EUR", + "from_symbol": "RUB", + "to_symbol": "EUR" + }, + { + "id": "RUBGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "RUB/GBP", + "from_symbol": "RUB", + "to_symbol": "GBP" + }, + { + "id": "RUBHUX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/HUX", + "from_symbol": "RUB", + "to_symbol": "HUX" + }, + { + "id": "RUBJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "RUB/JPY", + "from_symbol": "RUB", + "to_symbol": "JPY" + }, + { + "id": "RUBMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "RUB/MYR", + "from_symbol": "RUB", + "to_symbol": "MYR" + }, + { + "id": "RUBNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "RUB/NOK", + "from_symbol": "RUB", + "to_symbol": "NOK" + }, + { + "id": "RUBPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "RUB/PLN", + "from_symbol": "RUB", + "to_symbol": "PLN" + }, + { + "id": "RUBPLX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/PLX", + "from_symbol": "RUB", + "to_symbol": "PLX" + }, + { + "id": "RUBRSD=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/RSD", + "from_symbol": "RUB", + "to_symbol": "RSD" + }, + { + "id": "RUBSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "RUB/SEK", + "from_symbol": "RUB", + "to_symbol": "SEK" + }, + { + "id": "RUBSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "RUB/SGD", + "from_symbol": "RUB", + "to_symbol": "SGD" + }, + { + "id": "RUBTHX=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/THX", + "from_symbol": "RUB", + "to_symbol": "THX" + }, + { + "id": "RUBUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "RUB/USD", + "from_symbol": "RUB", + "to_symbol": "USD" + }, + { + "id": "RUBXCU=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/XCU", + "from_symbol": "RUB", + "to_symbol": "XCU" + }, + { + "id": "RUBXDR=X", + "currency": null, + "exchange": "CCY", + "name": "RUB/XDR", + "from_symbol": "RUB", + "to_symbol": "XDR" + }, + { + "id": "RUBZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "RUB/ZAR", + "from_symbol": "RUB", + "to_symbol": "ZAR" + }, + { + "id": "RUX=X", + "currency": "RUX", + "exchange": "CCY", + "name": "USD/RUX", + "from_symbol": "USD", + "to_symbol": "RUX" + }, + { + "id": "RWF=X", + "currency": "RWF", + "exchange": "CCY", + "name": "USD/RWF", + "from_symbol": "USD", + "to_symbol": "RWF" + }, + { + "id": "RWFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "RWF/BRX", + "from_symbol": "RWF", + "to_symbol": "BRX" + }, + { + "id": "RWFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "RWF/USD", + "from_symbol": "RWF", + "to_symbol": "USD" + }, + { + "id": "SAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "USD/SAR", + "from_symbol": "USD", + "to_symbol": "SAR" + }, + { + "id": "SARAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "SAR/AED", + "from_symbol": "SAR", + "to_symbol": "AED" + }, + { + "id": "SARBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SAR/BRX", + "from_symbol": "SAR", + "to_symbol": "BRX" + }, + { + "id": "SARCAX=X", + "currency": null, + "exchange": "CCY", + "name": "SAR/CAX", + "from_symbol": "SAR", + "to_symbol": "CAX" + }, + { + "id": "SARCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "SAR/CHF", + "from_symbol": "SAR", + "to_symbol": "CHF" + }, + { + "id": "SAREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "SAR/EUR", + "from_symbol": "SAR", + "to_symbol": "EUR" + }, + { + "id": "SARGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "SAR/GBP", + "from_symbol": "SAR", + "to_symbol": "GBP" + }, + { + "id": "SARHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "SAR/HKD", + "from_symbol": "SAR", + "to_symbol": "HKD" + }, + { + "id": "SARJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "SAR/JPY", + "from_symbol": "SAR", + "to_symbol": "JPY" + }, + { + "id": "SARLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "SAR/LKR", + "from_symbol": "SAR", + "to_symbol": "LKR" + }, + { + "id": "SARMYX=X", + "currency": null, + "exchange": "CCY", + "name": "SAR/MYX", + "from_symbol": "SAR", + "to_symbol": "MYX" + }, + { + "id": "SARPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "SAR/PKR", + "from_symbol": "SAR", + "to_symbol": "PKR" + }, + { + "id": "SARSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "SAR/SEK", + "from_symbol": "SAR", + "to_symbol": "SEK" + }, + { + "id": "SARSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "SAR/SGD", + "from_symbol": "SAR", + "to_symbol": "SGD" + }, + { + "id": "SARTHX=X", + "currency": null, + "exchange": "CCY", + "name": "SAR/THX", + "from_symbol": "SAR", + "to_symbol": "THX" + }, + { + "id": "SARUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SAR/USD", + "from_symbol": "SAR", + "to_symbol": "USD" + }, + { + "id": "SARXDR=X", + "currency": null, + "exchange": "CCY", + "name": "SAR/XDR", + "from_symbol": "SAR", + "to_symbol": "XDR" + }, + { + "id": "SBD=X", + "currency": "SBD", + "exchange": "CCY", + "name": "USD/SBD", + "from_symbol": "USD", + "to_symbol": "SBD" + }, + { + "id": "SBDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SBD/BRX", + "from_symbol": "SBD", + "to_symbol": "BRX" + }, + { + "id": "SBDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SBD/USD", + "from_symbol": "SBD", + "to_symbol": "USD" + }, + { + "id": "SCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "USD/SCR", + "from_symbol": "USD", + "to_symbol": "SCR" + }, + { + "id": "SCRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SCR/BRX", + "from_symbol": "SCR", + "to_symbol": "BRX" + }, + { + "id": "SCRGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "SCR/GBP", + "from_symbol": "SCR", + "to_symbol": "GBP" + }, + { + "id": "SCRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SCR/USD", + "from_symbol": "SCR", + "to_symbol": "USD" + }, + { + "id": "SDG=X", + "currency": "SDG", + "exchange": "CCY", + "name": "USD/SDG", + "from_symbol": "USD", + "to_symbol": "SDG" + }, + { + "id": "SDGBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SDG/BRX", + "from_symbol": "SDG", + "to_symbol": "BRX" + }, + { + "id": "SEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "USD/SEK", + "from_symbol": "USD", + "to_symbol": "SEK" + }, + { + "id": "SEKAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "SEK/AED", + "from_symbol": "SEK", + "to_symbol": "AED" + }, + { + "id": "SEKAMD=X", + "currency": "AMD", + "exchange": "CCY", + "name": "SEK/AMD", + "from_symbol": "SEK", + "to_symbol": "AMD" + }, + { + "id": "SEKANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "SEK/ANG", + "from_symbol": "SEK", + "to_symbol": "ANG" + }, + { + "id": "SEKAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "SEK/AUD", + "from_symbol": "SEK", + "to_symbol": "AUD" + }, + { + "id": "SEKBAM=X", + "currency": "BAM", + "exchange": "CCY", + "name": "SEK/BAM", + "from_symbol": "SEK", + "to_symbol": "BAM" + }, + { + "id": "SEKBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "SEK/BRL", + "from_symbol": "SEK", + "to_symbol": "BRL" + }, + { + "id": "SEKBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/BRX", + "from_symbol": "SEK", + "to_symbol": "BRX" + }, + { + "id": "SEKCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "SEK/CAD", + "from_symbol": "SEK", + "to_symbol": "CAD" + }, + { + "id": "SEKCAX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/CAX", + "from_symbol": "SEK", + "to_symbol": "CAX" + }, + { + "id": "SEKCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "SEK/CHF", + "from_symbol": "SEK", + "to_symbol": "CHF" + }, + { + "id": "SEKCNH=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/CNH", + "from_symbol": "SEK", + "to_symbol": "CNH" + }, + { + "id": "SEKCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "SEK/CNY", + "from_symbol": "SEK", + "to_symbol": "CNY" + }, + { + "id": "SEKCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "SEK/CZK", + "from_symbol": "SEK", + "to_symbol": "CZK" + }, + { + "id": "SEKCZX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/CZX", + "from_symbol": "SEK", + "to_symbol": "CZX" + }, + { + "id": "SEKDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "SEK/DKK", + "from_symbol": "SEK", + "to_symbol": "DKK" + }, + { + "id": "SEKDKX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/DKX", + "from_symbol": "SEK", + "to_symbol": "DKX" + }, + { + "id": "SEKEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "SEK/EUR", + "from_symbol": "SEK", + "to_symbol": "EUR" + }, + { + "id": "SEKGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "SEK/GBP", + "from_symbol": "SEK", + "to_symbol": "GBP" + }, + { + "id": "SEKGIP=X", + "currency": "GIP", + "exchange": "CCY", + "name": "SEK/GIP", + "from_symbol": "SEK", + "to_symbol": "GIP" + }, + { + "id": "SEKHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "SEK/HKD", + "from_symbol": "SEK", + "to_symbol": "HKD" + }, + { + "id": "SEKHRX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/HRX", + "from_symbol": "SEK", + "to_symbol": "HRX" + }, + { + "id": "SEKHUX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/HUX", + "from_symbol": "SEK", + "to_symbol": "HUX" + }, + { + "id": "SEKIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "SEK/IDR", + "from_symbol": "SEK", + "to_symbol": "IDR" + }, + { + "id": "SEKILS=X", + "currency": "ILS", + "exchange": "CCY", + "name": "SEK/ILS", + "from_symbol": "SEK", + "to_symbol": "ILS" + }, + { + "id": "SEKINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "SEK/INR", + "from_symbol": "SEK", + "to_symbol": "INR" + }, + { + "id": "SEKISK=X", + "currency": "ISK", + "exchange": "CCY", + "name": "SEK/ISK", + "from_symbol": "SEK", + "to_symbol": "ISK" + }, + { + "id": "SEKISX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/ISX", + "from_symbol": "SEK", + "to_symbol": "ISX" + }, + { + "id": "SEKJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "SEK/JPY", + "from_symbol": "SEK", + "to_symbol": "JPY" + }, + { + "id": "SEKKPW=X", + "currency": "KPW", + "exchange": "CCY", + "name": "SEK/KPW", + "from_symbol": "SEK", + "to_symbol": "KPW" + }, + { + "id": "SEKKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "SEK/KRW", + "from_symbol": "SEK", + "to_symbol": "KRW" + }, + { + "id": "SEKLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "SEK/LKR", + "from_symbol": "SEK", + "to_symbol": "LKR" + }, + { + "id": "SEKNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "SEK/NOK", + "from_symbol": "SEK", + "to_symbol": "NOK" + }, + { + "id": "SEKNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "SEK/NZD", + "from_symbol": "SEK", + "to_symbol": "NZD" + }, + { + "id": "SEKPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "SEK/PKR", + "from_symbol": "SEK", + "to_symbol": "PKR" + }, + { + "id": "SEKPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "SEK/PLN", + "from_symbol": "SEK", + "to_symbol": "PLN" + }, + { + "id": "SEKPLX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/PLX", + "from_symbol": "SEK", + "to_symbol": "PLX" + }, + { + "id": "SEKQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "SEK/QAR", + "from_symbol": "SEK", + "to_symbol": "QAR" + }, + { + "id": "SEKRSD=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/RSD", + "from_symbol": "SEK", + "to_symbol": "RSD" + }, + { + "id": "SEKRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "SEK/RUB", + "from_symbol": "SEK", + "to_symbol": "RUB" + }, + { + "id": "SEKRUX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/RUX", + "from_symbol": "SEK", + "to_symbol": "RUX" + }, + { + "id": "SEKSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "SEK/SAR", + "from_symbol": "SEK", + "to_symbol": "SAR" + }, + { + "id": "SEKSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "SEK/SGD", + "from_symbol": "SEK", + "to_symbol": "SGD" + }, + { + "id": "SEKTHX=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/THX", + "from_symbol": "SEK", + "to_symbol": "THX" + }, + { + "id": "SEKUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SEK/USD", + "from_symbol": "SEK", + "to_symbol": "USD" + }, + { + "id": "SEKXCU=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/XCU", + "from_symbol": "SEK", + "to_symbol": "XCU" + }, + { + "id": "SEKXDR=X", + "currency": null, + "exchange": "CCY", + "name": "SEK/XDR", + "from_symbol": "SEK", + "to_symbol": "XDR" + }, + { + "id": "SEKZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "SEK/ZAR", + "from_symbol": "SEK", + "to_symbol": "ZAR" + }, + { + "id": "SGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "USD/SGD", + "from_symbol": "USD", + "to_symbol": "SGD" + }, + { + "id": "SGDAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "SGD/AED", + "from_symbol": "SGD", + "to_symbol": "AED" + }, + { + "id": "SGDARS=X", + "currency": "ARS", + "exchange": "CCY", + "name": "SGD/ARS", + "from_symbol": "SGD", + "to_symbol": "ARS" + }, + { + "id": "SGDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "SGD/AUD", + "from_symbol": "SGD", + "to_symbol": "AUD" + }, + { + "id": "SGDBDT=X", + "currency": "BDT", + "exchange": "CCY", + "name": "SGD/BDT", + "from_symbol": "SGD", + "to_symbol": "BDT" + }, + { + "id": "SGDBGN=X", + "currency": "BGN", + "exchange": "CCY", + "name": "SGD/BGN", + "from_symbol": "SGD", + "to_symbol": "BGN" + }, + { + "id": "SGDBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "SGD/BRL", + "from_symbol": "SGD", + "to_symbol": "BRL" + }, + { + "id": "SGDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/BRX", + "from_symbol": "SGD", + "to_symbol": "BRX" + }, + { + "id": "SGDCAX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/CAX", + "from_symbol": "SGD", + "to_symbol": "CAX" + }, + { + "id": "SGDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "SGD/CHF", + "from_symbol": "SGD", + "to_symbol": "CHF" + }, + { + "id": "SGDCNH=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/CNH", + "from_symbol": "SGD", + "to_symbol": "CNH" + }, + { + "id": "SGDCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "SGD/CNY", + "from_symbol": "SGD", + "to_symbol": "CNY" + }, + { + "id": "SGDCZX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/CZX", + "from_symbol": "SGD", + "to_symbol": "CZX" + }, + { + "id": "SGDDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "SGD/DKK", + "from_symbol": "SGD", + "to_symbol": "DKK" + }, + { + "id": "SGDDKX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/DKX", + "from_symbol": "SGD", + "to_symbol": "DKX" + }, + { + "id": "SGDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "SGD/EUR", + "from_symbol": "SGD", + "to_symbol": "EUR" + }, + { + "id": "SGDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "SGD/GBP", + "from_symbol": "SGD", + "to_symbol": "GBP" + }, + { + "id": "SGDGHS=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/GHS", + "from_symbol": "SGD", + "to_symbol": "GHS" + }, + { + "id": "SGDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "SGD/HKD", + "from_symbol": "SGD", + "to_symbol": "HKD" + }, + { + "id": "SGDHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "SGD/HUF", + "from_symbol": "SGD", + "to_symbol": "HUF" + }, + { + "id": "SGDHUX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/HUX", + "from_symbol": "SGD", + "to_symbol": "HUX" + }, + { + "id": "SGDIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "SGD/IDR", + "from_symbol": "SGD", + "to_symbol": "IDR" + }, + { + "id": "SGDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "SGD/INR", + "from_symbol": "SGD", + "to_symbol": "INR" + }, + { + "id": "SGDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "SGD/JPY", + "from_symbol": "SGD", + "to_symbol": "JPY" + }, + { + "id": "SGDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "SGD/KRW", + "from_symbol": "SGD", + "to_symbol": "KRW" + }, + { + "id": "SGDKWD=X", + "currency": "KWD", + "exchange": "CCY", + "name": "SGD/KWD", + "from_symbol": "SGD", + "to_symbol": "KWD" + }, + { + "id": "SGDLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "SGD/LKR", + "from_symbol": "SGD", + "to_symbol": "LKR" + }, + { + "id": "SGDMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "SGD/MXN", + "from_symbol": "SGD", + "to_symbol": "MXN" + }, + { + "id": "SGDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "SGD/MYR", + "from_symbol": "SGD", + "to_symbol": "MYR" + }, + { + "id": "SGDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/MYX", + "from_symbol": "SGD", + "to_symbol": "MYX" + }, + { + "id": "SGDNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "SGD/NOK", + "from_symbol": "SGD", + "to_symbol": "NOK" + }, + { + "id": "SGDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "SGD/NZD", + "from_symbol": "SGD", + "to_symbol": "NZD" + }, + { + "id": "SGDOMR=X", + "currency": "OMR", + "exchange": "CCY", + "name": "SGD/OMR", + "from_symbol": "SGD", + "to_symbol": "OMR" + }, + { + "id": "SGDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "SGD/PHP", + "from_symbol": "SGD", + "to_symbol": "PHP" + }, + { + "id": "SGDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "SGD/PKR", + "from_symbol": "SGD", + "to_symbol": "PKR" + }, + { + "id": "SGDPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "SGD/PLN", + "from_symbol": "SGD", + "to_symbol": "PLN" + }, + { + "id": "SGDPLX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/PLX", + "from_symbol": "SGD", + "to_symbol": "PLX" + }, + { + "id": "SGDQAR=X", + "currency": "QAR", + "exchange": "CCY", + "name": "SGD/QAR", + "from_symbol": "SGD", + "to_symbol": "QAR" + }, + { + "id": "SGDRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "SGD/RUB", + "from_symbol": "SGD", + "to_symbol": "RUB" + }, + { + "id": "SGDRUX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/RUX", + "from_symbol": "SGD", + "to_symbol": "RUX" + }, + { + "id": "SGDSAR=X", + "currency": "SAR", + "exchange": "CCY", + "name": "SGD/SAR", + "from_symbol": "SGD", + "to_symbol": "SAR" + }, + { + "id": "SGDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "SGD/SEK", + "from_symbol": "SGD", + "to_symbol": "SEK" + }, + { + "id": "SGDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "SGD/THB", + "from_symbol": "SGD", + "to_symbol": "THB" + }, + { + "id": "SGDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/THX", + "from_symbol": "SGD", + "to_symbol": "THX" + }, + { + "id": "SGDTRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "SGD/TRY", + "from_symbol": "SGD", + "to_symbol": "TRY" + }, + { + "id": "SGDTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "SGD/TWD", + "from_symbol": "SGD", + "to_symbol": "TWD" + }, + { + "id": "SGDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SGD/USD", + "from_symbol": "SGD", + "to_symbol": "USD" + }, + { + "id": "SGDVND=X", + "currency": "VND", + "exchange": "CCY", + "name": "SGD/VND", + "from_symbol": "SGD", + "to_symbol": "VND" + }, + { + "id": "SGDXCU=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/XCU", + "from_symbol": "SGD", + "to_symbol": "XCU" + }, + { + "id": "SGDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "SGD/XDR", + "from_symbol": "SGD", + "to_symbol": "XDR" + }, + { + "id": "SGDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "SGD/ZAR", + "from_symbol": "SGD", + "to_symbol": "ZAR" + }, + { + "id": "SHP=X", + "currency": "SHP", + "exchange": "CCY", + "name": "USD/SHP", + "from_symbol": "USD", + "to_symbol": "SHP" + }, + { + "id": "SHPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SHP/BRX", + "from_symbol": "SHP", + "to_symbol": "BRX" + }, + { + "id": "SLL=X", + "currency": "SLL", + "exchange": "CCY", + "name": "USD/SLL", + "from_symbol": "USD", + "to_symbol": "SLL" + }, + { + "id": "SLLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SLL/BRX", + "from_symbol": "SLL", + "to_symbol": "BRX" + }, + { + "id": "SLLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SLL/USD", + "from_symbol": "SLL", + "to_symbol": "USD" + }, + { + "id": "SOS=X", + "currency": "SOS", + "exchange": "CCY", + "name": "USD/SOS", + "from_symbol": "USD", + "to_symbol": "SOS" + }, + { + "id": "SOSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SOS/BRX", + "from_symbol": "SOS", + "to_symbol": "BRX" + }, + { + "id": "SOSUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SOS/USD", + "from_symbol": "SOS", + "to_symbol": "USD" + }, + { + "id": "SRD=X", + "currency": "SRD", + "exchange": "CCY", + "name": "USD/SRD", + "from_symbol": "USD", + "to_symbol": "SRD" + }, + { + "id": "SRDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SRD/BRX", + "from_symbol": "SRD", + "to_symbol": "BRX" + }, + { + "id": "SSPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SSP/BRX", + "from_symbol": "SSP", + "to_symbol": "BRX" + }, + { + "id": "STN=X", + "currency": "STN", + "exchange": "CCY", + "name": "USD/STN", + "from_symbol": "USD", + "to_symbol": "STN" + }, + { + "id": "STNUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "STN/USD", + "from_symbol": "STN", + "to_symbol": "USD" + }, + { + "id": "SVC=X", + "currency": "SVC", + "exchange": "CCY", + "name": "USD/SVC", + "from_symbol": "USD", + "to_symbol": "SVC" + }, + { + "id": "SVCBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SVC/BRX", + "from_symbol": "SVC", + "to_symbol": "BRX" + }, + { + "id": "SVCUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SVC/USD", + "from_symbol": "SVC", + "to_symbol": "USD" + }, + { + "id": "SYP=X", + "currency": "SYP", + "exchange": "CCY", + "name": "USD/SYP", + "from_symbol": "USD", + "to_symbol": "SYP" + }, + { + "id": "SYPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SYP/BRX", + "from_symbol": "SYP", + "to_symbol": "BRX" + }, + { + "id": "SYPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SYP/USD", + "from_symbol": "SYP", + "to_symbol": "USD" + }, + { + "id": "SZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "USD/SZL", + "from_symbol": "USD", + "to_symbol": "SZL" + }, + { + "id": "SZLBRX=X", + "currency": null, + "exchange": "CCY", + "name": "SZL/BRX", + "from_symbol": "SZL", + "to_symbol": "BRX" + }, + { + "id": "SZLGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "SZL/GBP", + "from_symbol": "SZL", + "to_symbol": "GBP" + }, + { + "id": "SZLUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "SZL/USD", + "from_symbol": "SZL", + "to_symbol": "USD" + }, + { + "id": "SZLZAR=X", + "currency": null, + "exchange": "CCY", + "name": "SZL/ZAR", + "from_symbol": "SZL", + "to_symbol": "ZAR" + }, + { + "id": "THB=X", + "currency": "THB", + "exchange": "CCY", + "name": "USD/THB", + "from_symbol": "USD", + "to_symbol": "THB" + }, + { + "id": "THBAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "THB/AUD", + "from_symbol": "THB", + "to_symbol": "AUD" + }, + { + "id": "THBBRX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/BRX", + "from_symbol": "THB", + "to_symbol": "BRX" + }, + { + "id": "THBCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "THB/CAD", + "from_symbol": "THB", + "to_symbol": "CAD" + }, + { + "id": "THBCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "THB/CHF", + "from_symbol": "THB", + "to_symbol": "CHF" + }, + { + "id": "THBCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "THB/CNY", + "from_symbol": "THB", + "to_symbol": "CNY" + }, + { + "id": "THBCZX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/CZX", + "from_symbol": "THB", + "to_symbol": "CZX" + }, + { + "id": "THBDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "THB/DKK", + "from_symbol": "THB", + "to_symbol": "DKK" + }, + { + "id": "THBDKX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/DKX", + "from_symbol": "THB", + "to_symbol": "DKX" + }, + { + "id": "THBEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "THB/EUR", + "from_symbol": "THB", + "to_symbol": "EUR" + }, + { + "id": "THBGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "THB/GBP", + "from_symbol": "THB", + "to_symbol": "GBP" + }, + { + "id": "THBHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "THB/HKD", + "from_symbol": "THB", + "to_symbol": "HKD" + }, + { + "id": "THBHUX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/HUX", + "from_symbol": "THB", + "to_symbol": "HUX" + }, + { + "id": "THBIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "THB/IDR", + "from_symbol": "THB", + "to_symbol": "IDR" + }, + { + "id": "THBINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "THB/INR", + "from_symbol": "THB", + "to_symbol": "INR" + }, + { + "id": "THBJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "THB/JPY", + "from_symbol": "THB", + "to_symbol": "JPY" + }, + { + "id": "THBKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "THB/KRW", + "from_symbol": "THB", + "to_symbol": "KRW" + }, + { + "id": "THBMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "THB/MYR", + "from_symbol": "THB", + "to_symbol": "MYR" + }, + { + "id": "THBMYX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/MYX", + "from_symbol": "THB", + "to_symbol": "MYX" + }, + { + "id": "THBNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "THB/NOK", + "from_symbol": "THB", + "to_symbol": "NOK" + }, + { + "id": "THBNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "THB/NZD", + "from_symbol": "THB", + "to_symbol": "NZD" + }, + { + "id": "THBPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "THB/PHP", + "from_symbol": "THB", + "to_symbol": "PHP" + }, + { + "id": "THBPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "THB/PKR", + "from_symbol": "THB", + "to_symbol": "PKR" + }, + { + "id": "THBPLX=X", + "currency": null, + "exchange": "CCY", + "name": "THB/PLX", + "from_symbol": "THB", + "to_symbol": "PLX" + }, + { + "id": "THBSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "THB/SEK", + "from_symbol": "THB", + "to_symbol": "SEK" + }, + { + "id": "THBSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "THB/SGD", + "from_symbol": "THB", + "to_symbol": "SGD" + }, + { + "id": "THBTND=X", + "currency": "TND", + "exchange": "CCY", + "name": "THB/TND", + "from_symbol": "THB", + "to_symbol": "TND" + }, + { + "id": "THBTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "THB/TWD", + "from_symbol": "THB", + "to_symbol": "TWD" + }, + { + "id": "THBUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "THB/USD", + "from_symbol": "THB", + "to_symbol": "USD" + }, + { + "id": "THBXDR=X", + "currency": null, + "exchange": "CCY", + "name": "THB/XDR", + "from_symbol": "THB", + "to_symbol": "XDR" + }, + { + "id": "THBZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "THB/ZAR", + "from_symbol": "THB", + "to_symbol": "ZAR" + }, + { + "id": "THX=X", + "currency": "THX", + "exchange": "CCY", + "name": "USD/THX", + "from_symbol": "USD", + "to_symbol": "THX" + }, + { + "id": "TJS=X", + "currency": "TJS", + "exchange": "CCY", + "name": "USD/TJS", + "from_symbol": "USD", + "to_symbol": "TJS" + }, + { + "id": "TJSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TJS/BRX", + "from_symbol": "TJS", + "to_symbol": "BRX" + }, + { + "id": "TJSRUX=X", + "currency": null, + "exchange": "CCY", + "name": "TJS/RUX", + "from_symbol": "TJS", + "to_symbol": "RUX" + }, + { + "id": "TMT=X", + "currency": "TMT", + "exchange": "CCY", + "name": "USD/TMT", + "from_symbol": "USD", + "to_symbol": "TMT" + }, + { + "id": "TMTBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TMT/BRX", + "from_symbol": "TMT", + "to_symbol": "BRX" + }, + { + "id": "TMTRUX=X", + "currency": null, + "exchange": "CCY", + "name": "TMT/RUX", + "from_symbol": "TMT", + "to_symbol": "RUX" + }, + { + "id": "TND=X", + "currency": "TND", + "exchange": "CCY", + "name": "USD/TND", + "from_symbol": "USD", + "to_symbol": "TND" + }, + { + "id": "TNDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TND/BRX", + "from_symbol": "TND", + "to_symbol": "BRX" + }, + { + "id": "TNDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "TND/EUR", + "from_symbol": "TND", + "to_symbol": "EUR" + }, + { + "id": "TNDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "TND/GBP", + "from_symbol": "TND", + "to_symbol": "GBP" + }, + { + "id": "TNDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TND/USD", + "from_symbol": "TND", + "to_symbol": "USD" + }, + { + "id": "TOP=X", + "currency": "TOP", + "exchange": "CCY", + "name": "USD/TOP", + "from_symbol": "USD", + "to_symbol": "TOP" + }, + { + "id": "TOPBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TOP/BRX", + "from_symbol": "TOP", + "to_symbol": "BRX" + }, + { + "id": "TOPUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TOP/USD", + "from_symbol": "TOP", + "to_symbol": "USD" + }, + { + "id": "TRY=X", + "currency": "TRY", + "exchange": "CCY", + "name": "USD/TRY", + "from_symbol": "USD", + "to_symbol": "TRY" + }, + { + "id": "TRYBAM=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/BAM", + "from_symbol": "TRY", + "to_symbol": "BAM" + }, + { + "id": "TRYBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/BRX", + "from_symbol": "TRY", + "to_symbol": "BRX" + }, + { + "id": "TRYCAX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/CAX", + "from_symbol": "TRY", + "to_symbol": "CAX" + }, + { + "id": "TRYCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "TRY/CHF", + "from_symbol": "TRY", + "to_symbol": "CHF" + }, + { + "id": "TRYCZK=X", + "currency": "CZK", + "exchange": "CCY", + "name": "TRY/CZK", + "from_symbol": "TRY", + "to_symbol": "CZK" + }, + { + "id": "TRYCZX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/CZX", + "from_symbol": "TRY", + "to_symbol": "CZX" + }, + { + "id": "TRYDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "TRY/DKK", + "from_symbol": "TRY", + "to_symbol": "DKK" + }, + { + "id": "TRYDKX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/DKX", + "from_symbol": "TRY", + "to_symbol": "DKX" + }, + { + "id": "TRYEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "TRY/EUR", + "from_symbol": "TRY", + "to_symbol": "EUR" + }, + { + "id": "TRYGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "TRY/GBP", + "from_symbol": "TRY", + "to_symbol": "GBP" + }, + { + "id": "TRYHUF=X", + "currency": "HUF", + "exchange": "CCY", + "name": "TRY/HUF", + "from_symbol": "TRY", + "to_symbol": "HUF" + }, + { + "id": "TRYHUX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/HUX", + "from_symbol": "TRY", + "to_symbol": "HUX" + }, + { + "id": "TRYJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "TRY/JPY", + "from_symbol": "TRY", + "to_symbol": "JPY" + }, + { + "id": "TRYPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "TRY/PLN", + "from_symbol": "TRY", + "to_symbol": "PLN" + }, + { + "id": "TRYPLX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/PLX", + "from_symbol": "TRY", + "to_symbol": "PLX" + }, + { + "id": "TRYRSD=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/RSD", + "from_symbol": "TRY", + "to_symbol": "RSD" + }, + { + "id": "TRYRUX=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/RUX", + "from_symbol": "TRY", + "to_symbol": "RUX" + }, + { + "id": "TRYSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "TRY/SGD", + "from_symbol": "TRY", + "to_symbol": "SGD" + }, + { + "id": "TRYUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TRY/USD", + "from_symbol": "TRY", + "to_symbol": "USD" + }, + { + "id": "TRYXCU=X", + "currency": null, + "exchange": "CCY", + "name": "TRY/XCU", + "from_symbol": "TRY", + "to_symbol": "XCU" + }, + { + "id": "TRYZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "TRY/ZAR", + "from_symbol": "TRY", + "to_symbol": "ZAR" + }, + { + "id": "TTD=X", + "currency": "TTD", + "exchange": "CCY", + "name": "USD/TTD", + "from_symbol": "USD", + "to_symbol": "TTD" + }, + { + "id": "TTDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TTD/BRX", + "from_symbol": "TTD", + "to_symbol": "BRX" + }, + { + "id": "TTDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "TTD/GBP", + "from_symbol": "TTD", + "to_symbol": "GBP" + }, + { + "id": "TTDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TTD/USD", + "from_symbol": "TTD", + "to_symbol": "USD" + }, + { + "id": "TTDXDR=X", + "currency": null, + "exchange": "CCY", + "name": "TTD/XDR", + "from_symbol": "TTD", + "to_symbol": "XDR" + }, + { + "id": "TWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "USD/TWD", + "from_symbol": "USD", + "to_symbol": "TWD" + }, + { + "id": "TWDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "TWD/AUD", + "from_symbol": "TWD", + "to_symbol": "AUD" + }, + { + "id": "TWDBRL=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/BRL", + "from_symbol": "TWD", + "to_symbol": "BRL" + }, + { + "id": "TWDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/BRX", + "from_symbol": "TWD", + "to_symbol": "BRX" + }, + { + "id": "TWDCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "TWD/CAD", + "from_symbol": "TWD", + "to_symbol": "CAD" + }, + { + "id": "TWDCAX=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/CAX", + "from_symbol": "TWD", + "to_symbol": "CAX" + }, + { + "id": "TWDCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "TWD/CHF", + "from_symbol": "TWD", + "to_symbol": "CHF" + }, + { + "id": "TWDCNH=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/CNH", + "from_symbol": "TWD", + "to_symbol": "CNH" + }, + { + "id": "TWDCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "TWD/CNY", + "from_symbol": "TWD", + "to_symbol": "CNY" + }, + { + "id": "TWDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "TWD/EUR", + "from_symbol": "TWD", + "to_symbol": "EUR" + }, + { + "id": "TWDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "TWD/GBP", + "from_symbol": "TWD", + "to_symbol": "GBP" + }, + { + "id": "TWDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "TWD/HKD", + "from_symbol": "TWD", + "to_symbol": "HKD" + }, + { + "id": "TWDIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "TWD/IDR", + "from_symbol": "TWD", + "to_symbol": "IDR" + }, + { + "id": "TWDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "TWD/INR", + "from_symbol": "TWD", + "to_symbol": "INR" + }, + { + "id": "TWDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "TWD/JPY", + "from_symbol": "TWD", + "to_symbol": "JPY" + }, + { + "id": "TWDKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "TWD/KRW", + "from_symbol": "TWD", + "to_symbol": "KRW" + }, + { + "id": "TWDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "TWD/MYR", + "from_symbol": "TWD", + "to_symbol": "MYR" + }, + { + "id": "TWDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/MYX", + "from_symbol": "TWD", + "to_symbol": "MYX" + }, + { + "id": "TWDNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "TWD/NZD", + "from_symbol": "TWD", + "to_symbol": "NZD" + }, + { + "id": "TWDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "TWD/PHP", + "from_symbol": "TWD", + "to_symbol": "PHP" + }, + { + "id": "TWDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "TWD/PKR", + "from_symbol": "TWD", + "to_symbol": "PKR" + }, + { + "id": "TWDSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "TWD/SEK", + "from_symbol": "TWD", + "to_symbol": "SEK" + }, + { + "id": "TWDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "TWD/SGD", + "from_symbol": "TWD", + "to_symbol": "SGD" + }, + { + "id": "TWDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "TWD/THB", + "from_symbol": "TWD", + "to_symbol": "THB" + }, + { + "id": "TWDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "TWD/THX", + "from_symbol": "TWD", + "to_symbol": "THX" + }, + { + "id": "TWDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TWD/USD", + "from_symbol": "TWD", + "to_symbol": "USD" + }, + { + "id": "TWDZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "TWD/ZAR", + "from_symbol": "TWD", + "to_symbol": "ZAR" + }, + { + "id": "TZS=X", + "currency": "TZS", + "exchange": "CCY", + "name": "USD/TZS", + "from_symbol": "USD", + "to_symbol": "TZS" + }, + { + "id": "TZSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "TZS/BRX", + "from_symbol": "TZS", + "to_symbol": "BRX" + }, + { + "id": "TZSEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "TZS/EUR", + "from_symbol": "TZS", + "to_symbol": "EUR" + }, + { + "id": "TZSGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "TZS/GBP", + "from_symbol": "TZS", + "to_symbol": "GBP" + }, + { + "id": "TZSSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "TZS/SGD", + "from_symbol": "TZS", + "to_symbol": "SGD" + }, + { + "id": "TZSUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "TZS/USD", + "from_symbol": "TZS", + "to_symbol": "USD" + }, + { + "id": "UAH=X", + "currency": "UAH", + "exchange": "CCY", + "name": "USD/UAH", + "from_symbol": "USD", + "to_symbol": "UAH" + }, + { + "id": "UAHBRX=X", + "currency": null, + "exchange": "CCY", + "name": "UAH/BRX", + "from_symbol": "UAH", + "to_symbol": "BRX" + }, + { + "id": "UAHGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "UAH/GBP", + "from_symbol": "UAH", + "to_symbol": "GBP" + }, + { + "id": "UAHHUX=X", + "currency": null, + "exchange": "CCY", + "name": "UAH/HUX", + "from_symbol": "UAH", + "to_symbol": "HUX" + }, + { + "id": "UAHPLX=X", + "currency": null, + "exchange": "CCY", + "name": "UAH/PLX", + "from_symbol": "UAH", + "to_symbol": "PLX" + }, + { + "id": "UAHRUX=X", + "currency": null, + "exchange": "CCY", + "name": "UAH/RUX", + "from_symbol": "UAH", + "to_symbol": "RUX" + }, + { + "id": "UAHUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "UAH/USD", + "from_symbol": "UAH", + "to_symbol": "USD" + }, + { + "id": "UGX=X", + "currency": "UGX", + "exchange": "CCY", + "name": "USD/UGX", + "from_symbol": "USD", + "to_symbol": "UGX" + }, + { + "id": "UGXAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "UGX/AUD", + "from_symbol": "UGX", + "to_symbol": "AUD" + }, + { + "id": "UGXBRX=X", + "currency": null, + "exchange": "CCY", + "name": "UGX/BRX", + "from_symbol": "UGX", + "to_symbol": "BRX" + }, + { + "id": "UGXCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "UGX/CAD", + "from_symbol": "UGX", + "to_symbol": "CAD" + }, + { + "id": "UGXCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "UGX/CNY", + "from_symbol": "UGX", + "to_symbol": "CNY" + }, + { + "id": "UGXEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "UGX/EUR", + "from_symbol": "UGX", + "to_symbol": "EUR" + }, + { + "id": "UGXGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "UGX/GBP", + "from_symbol": "UGX", + "to_symbol": "GBP" + }, + { + "id": "UGXIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "UGX/IDR", + "from_symbol": "UGX", + "to_symbol": "IDR" + }, + { + "id": "UGXINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "UGX/INR", + "from_symbol": "UGX", + "to_symbol": "INR" + }, + { + "id": "UGXJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "UGX/JPY", + "from_symbol": "UGX", + "to_symbol": "JPY" + }, + { + "id": "UGXKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "UGX/KRW", + "from_symbol": "UGX", + "to_symbol": "KRW" + }, + { + "id": "UGXUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "UGX/USD", + "from_symbol": "UGX", + "to_symbol": "USD" + }, + { + "id": "UGXZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "UGX/ZAR", + "from_symbol": "UGX", + "to_symbol": "ZAR" + }, + { + "id": "USD=X", + "currency": "USD", + "exchange": "CCY", + "name": "USD/USD", + "from_symbol": "USD", + "to_symbol": "USD" + }, + { + "id": "USYAUD=X", + "currency": null, + "exchange": "CCY", + "name": "USY/AUD", + "from_symbol": "USY", + "to_symbol": "AUD" + }, + { + "id": "USYCAD=X", + "currency": null, + "exchange": "CCY", + "name": "USY/CAD", + "from_symbol": "USY", + "to_symbol": "CAD" + }, + { + "id": "USYCHF=X", + "currency": null, + "exchange": "CCY", + "name": "USY/CHF", + "from_symbol": "USY", + "to_symbol": "CHF" + }, + { + "id": "USYCNY=X", + "currency": null, + "exchange": "CCY", + "name": "USY/CNY", + "from_symbol": "USY", + "to_symbol": "CNY" + }, + { + "id": "USYDKK=X", + "currency": null, + "exchange": "CCY", + "name": "USY/DKK", + "from_symbol": "USY", + "to_symbol": "DKK" + }, + { + "id": "USYEUR=X", + "currency": null, + "exchange": "CCY", + "name": "USY/EUR", + "from_symbol": "USY", + "to_symbol": "EUR" + }, + { + "id": "USYHKD=X", + "currency": null, + "exchange": "CCY", + "name": "USY/HKD", + "from_symbol": "USY", + "to_symbol": "HKD" + }, + { + "id": "USYJPY=X", + "currency": null, + "exchange": "CCY", + "name": "USY/JPY", + "from_symbol": "USY", + "to_symbol": "JPY" + }, + { + "id": "USYKRW=X", + "currency": null, + "exchange": "CCY", + "name": "USY/KRW", + "from_symbol": "USY", + "to_symbol": "KRW" + }, + { + "id": "USYNOK=X", + "currency": null, + "exchange": "CCY", + "name": "USY/NOK", + "from_symbol": "USY", + "to_symbol": "NOK" + }, + { + "id": "USYSEK=X", + "currency": null, + "exchange": "CCY", + "name": "USY/SEK", + "from_symbol": "USY", + "to_symbol": "SEK" + }, + { + "id": "USYSGD=X", + "currency": null, + "exchange": "CCY", + "name": "USY/SGD", + "from_symbol": "USY", + "to_symbol": "SGD" + }, + { + "id": "USYTRY=X", + "currency": null, + "exchange": "CCY", + "name": "USY/TRY", + "from_symbol": "USY", + "to_symbol": "TRY" + }, + { + "id": "USYZAR=X", + "currency": null, + "exchange": "CCY", + "name": "USY/ZAR", + "from_symbol": "USY", + "to_symbol": "ZAR" + }, + { + "id": "UYU=X", + "currency": "UYU", + "exchange": "CCY", + "name": "USD/UYU", + "from_symbol": "USD", + "to_symbol": "UYU" + }, + { + "id": "UYUBRX=X", + "currency": null, + "exchange": "CCY", + "name": "UYU/BRX", + "from_symbol": "UYU", + "to_symbol": "BRX" + }, + { + "id": "UYUGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "UYU/GBP", + "from_symbol": "UYU", + "to_symbol": "GBP" + }, + { + "id": "UYUUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "UYU/USD", + "from_symbol": "UYU", + "to_symbol": "USD" + }, + { + "id": "UYUXDR=X", + "currency": null, + "exchange": "CCY", + "name": "UYU/XDR", + "from_symbol": "UYU", + "to_symbol": "XDR" + }, + { + "id": "UZS=X", + "currency": "UZS", + "exchange": "CCY", + "name": "USD/UZS", + "from_symbol": "USD", + "to_symbol": "UZS" + }, + { + "id": "UZSBRX=X", + "currency": null, + "exchange": "CCY", + "name": "UZS/BRX", + "from_symbol": "UZS", + "to_symbol": "BRX" + }, + { + "id": "UZSRUX=X", + "currency": null, + "exchange": "CCY", + "name": "UZS/RUX", + "from_symbol": "UZS", + "to_symbol": "RUX" + }, + { + "id": "VES=X", + "currency": "VES", + "exchange": "CCY", + "name": "USD/VES", + "from_symbol": "USD", + "to_symbol": "VES" + }, + { + "id": "VESBRX=X", + "currency": null, + "exchange": "CCY", + "name": "VES/BRX", + "from_symbol": "VES", + "to_symbol": "BRX" + }, + { + "id": "VND=X", + "currency": "VND", + "exchange": "CCY", + "name": "USD/VND", + "from_symbol": "USD", + "to_symbol": "VND" + }, + { + "id": "VNDAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "VND/AED", + "from_symbol": "VND", + "to_symbol": "AED" + }, + { + "id": "VNDAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "VND/AUD", + "from_symbol": "VND", + "to_symbol": "AUD" + }, + { + "id": "VNDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "VND/BRX", + "from_symbol": "VND", + "to_symbol": "BRX" + }, + { + "id": "VNDEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "VND/EUR", + "from_symbol": "VND", + "to_symbol": "EUR" + }, + { + "id": "VNDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "VND/GBP", + "from_symbol": "VND", + "to_symbol": "GBP" + }, + { + "id": "VNDHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "VND/HKD", + "from_symbol": "VND", + "to_symbol": "HKD" + }, + { + "id": "VNDINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "VND/INR", + "from_symbol": "VND", + "to_symbol": "INR" + }, + { + "id": "VNDJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "VND/JPY", + "from_symbol": "VND", + "to_symbol": "JPY" + }, + { + "id": "VNDMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "VND/MYR", + "from_symbol": "VND", + "to_symbol": "MYR" + }, + { + "id": "VNDMYX=X", + "currency": null, + "exchange": "CCY", + "name": "VND/MYX", + "from_symbol": "VND", + "to_symbol": "MYX" + }, + { + "id": "VNDPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "VND/PHP", + "from_symbol": "VND", + "to_symbol": "PHP" + }, + { + "id": "VNDPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "VND/PKR", + "from_symbol": "VND", + "to_symbol": "PKR" + }, + { + "id": "VNDSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "VND/SGD", + "from_symbol": "VND", + "to_symbol": "SGD" + }, + { + "id": "VNDTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "VND/THB", + "from_symbol": "VND", + "to_symbol": "THB" + }, + { + "id": "VNDTHX=X", + "currency": null, + "exchange": "CCY", + "name": "VND/THX", + "from_symbol": "VND", + "to_symbol": "THX" + }, + { + "id": "VNDTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "VND/TWD", + "from_symbol": "VND", + "to_symbol": "TWD" + }, + { + "id": "VNDUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "VND/USD", + "from_symbol": "VND", + "to_symbol": "USD" + }, + { + "id": "VUV=X", + "currency": "VUV", + "exchange": "CCY", + "name": "USD/VUV", + "from_symbol": "USD", + "to_symbol": "VUV" + }, + { + "id": "VUVBRX=X", + "currency": null, + "exchange": "CCY", + "name": "VUV/BRX", + "from_symbol": "VUV", + "to_symbol": "BRX" + }, + { + "id": "VUVUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "VUV/USD", + "from_symbol": "VUV", + "to_symbol": "USD" + }, + { + "id": "WST=X", + "currency": "WST", + "exchange": "CCY", + "name": "USD/WST", + "from_symbol": "USD", + "to_symbol": "WST" + }, + { + "id": "WSTBRX=X", + "currency": null, + "exchange": "CCY", + "name": "WST/BRX", + "from_symbol": "WST", + "to_symbol": "BRX" + }, + { + "id": "WSTUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "WST/USD", + "from_symbol": "WST", + "to_symbol": "USD" + }, + { + "id": "XAF=X", + "currency": "XAF", + "exchange": "CCY", + "name": "USD/XAF", + "from_symbol": "USD", + "to_symbol": "XAF" + }, + { + "id": "XAFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "XAF/BRX", + "from_symbol": "XAF", + "to_symbol": "BRX" + }, + { + "id": "XAFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "XAF/USD", + "from_symbol": "XAF", + "to_symbol": "USD" + }, + { + "id": "XCD=X", + "currency": "XCD", + "exchange": "CCY", + "name": "USD/XCD", + "from_symbol": "USD", + "to_symbol": "XCD" + }, + { + "id": "XCDBRX=X", + "currency": null, + "exchange": "CCY", + "name": "XCD/BRX", + "from_symbol": "XCD", + "to_symbol": "BRX" + }, + { + "id": "XCDGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "XCD/GBP", + "from_symbol": "XCD", + "to_symbol": "GBP" + }, + { + "id": "XCU=X", + "currency": "XCU", + "exchange": "CCY", + "name": "USD/XCU", + "from_symbol": "USD", + "to_symbol": "XCU" + }, + { + "id": "XCUAED=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/AED", + "from_symbol": "XCU", + "to_symbol": "AED" + }, + { + "id": "XCUARS=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/ARS", + "from_symbol": "XCU", + "to_symbol": "ARS" + }, + { + "id": "XCUAUD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/AUD", + "from_symbol": "XCU", + "to_symbol": "AUD" + }, + { + "id": "XCUBHD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/BHD", + "from_symbol": "XCU", + "to_symbol": "BHD" + }, + { + "id": "XCUBRL=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/BRL", + "from_symbol": "XCU", + "to_symbol": "BRL" + }, + { + "id": "XCUCAD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/CAD", + "from_symbol": "XCU", + "to_symbol": "CAD" + }, + { + "id": "XCUCHF=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/CHF", + "from_symbol": "XCU", + "to_symbol": "CHF" + }, + { + "id": "XCUCNY=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/CNY", + "from_symbol": "XCU", + "to_symbol": "CNY" + }, + { + "id": "XCUDKK=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/DKK", + "from_symbol": "XCU", + "to_symbol": "DKK" + }, + { + "id": "XCUEUR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/EUR", + "from_symbol": "XCU", + "to_symbol": "EUR" + }, + { + "id": "XCUGBP=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/GBP", + "from_symbol": "XCU", + "to_symbol": "GBP" + }, + { + "id": "XCUIDR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/IDR", + "from_symbol": "XCU", + "to_symbol": "IDR" + }, + { + "id": "XCUILS=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/ILS", + "from_symbol": "XCU", + "to_symbol": "ILS" + }, + { + "id": "XCUINR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/INR", + "from_symbol": "XCU", + "to_symbol": "INR" + }, + { + "id": "XCUJPY=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/JPY", + "from_symbol": "XCU", + "to_symbol": "JPY" + }, + { + "id": "XCUKRW=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/KRW", + "from_symbol": "XCU", + "to_symbol": "KRW" + }, + { + "id": "XCUKWD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/KWD", + "from_symbol": "XCU", + "to_symbol": "KWD" + }, + { + "id": "XCUMXN=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/MXN", + "from_symbol": "XCU", + "to_symbol": "MXN" + }, + { + "id": "XCUMYR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/MYR", + "from_symbol": "XCU", + "to_symbol": "MYR" + }, + { + "id": "XCUNOK=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/NOK", + "from_symbol": "XCU", + "to_symbol": "NOK" + }, + { + "id": "XCUNZD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/NZD", + "from_symbol": "XCU", + "to_symbol": "NZD" + }, + { + "id": "XCUPLN=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/PLN", + "from_symbol": "XCU", + "to_symbol": "PLN" + }, + { + "id": "XCURUB=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/RUB", + "from_symbol": "XCU", + "to_symbol": "RUB" + }, + { + "id": "XCUSEK=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/SEK", + "from_symbol": "XCU", + "to_symbol": "SEK" + }, + { + "id": "XCUSGD=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/SGD", + "from_symbol": "XCU", + "to_symbol": "SGD" + }, + { + "id": "XCUTRY=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/TRY", + "from_symbol": "XCU", + "to_symbol": "TRY" + }, + { + "id": "XCUUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "XCU/USD", + "from_symbol": "XCU", + "to_symbol": "USD" + }, + { + "id": "XCUXDR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/XDR", + "from_symbol": "XCU", + "to_symbol": "XDR" + }, + { + "id": "XCUZAR=X", + "currency": null, + "exchange": "CCY", + "name": "XCU/ZAR", + "from_symbol": "XCU", + "to_symbol": "ZAR" + }, + { + "id": "XDR=X", + "currency": "XDR", + "exchange": "CCY", + "name": "USD/XDR", + "from_symbol": "USD", + "to_symbol": "XDR" + }, + { + "id": "XDRBRX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/BRX", + "from_symbol": "XDR", + "to_symbol": "BRX" + }, + { + "id": "XDRCZX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/CZX", + "from_symbol": "XDR", + "to_symbol": "CZX" + }, + { + "id": "XDRDKX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/DKX", + "from_symbol": "XDR", + "to_symbol": "DKX" + }, + { + "id": "XDRISX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/ISX", + "from_symbol": "XDR", + "to_symbol": "ISX" + }, + { + "id": "XDRPLX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/PLX", + "from_symbol": "XDR", + "to_symbol": "PLX" + }, + { + "id": "XDRRUX=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/RUX", + "from_symbol": "XDR", + "to_symbol": "RUX" + }, + { + "id": "XDRUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "XDR/USD", + "from_symbol": "XDR", + "to_symbol": "USD" + }, + { + "id": "XDRXCU=X", + "currency": null, + "exchange": "CCY", + "name": "XDR/XCU", + "from_symbol": "XDR", + "to_symbol": "XCU" + }, + { + "id": "XOF=X", + "currency": "XOF", + "exchange": "CCY", + "name": "USD/XOF", + "from_symbol": "USD", + "to_symbol": "XOF" + }, + { + "id": "XOFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "XOF/BRX", + "from_symbol": "XOF", + "to_symbol": "BRX" + }, + { + "id": "XOFEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "XOF/EUR", + "from_symbol": "XOF", + "to_symbol": "EUR" + }, + { + "id": "XOFGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "XOF/GBP", + "from_symbol": "XOF", + "to_symbol": "GBP" + }, + { + "id": "XOFUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "XOF/USD", + "from_symbol": "XOF", + "to_symbol": "USD" + }, + { + "id": "XPF=X", + "currency": "XPF", + "exchange": "CCY", + "name": "USD/XPF", + "from_symbol": "USD", + "to_symbol": "XPF" + }, + { + "id": "XPFBRX=X", + "currency": null, + "exchange": "CCY", + "name": "XPF/BRX", + "from_symbol": "XPF", + "to_symbol": "BRX" + }, + { + "id": "YER=X", + "currency": "YER", + "exchange": "CCY", + "name": "USD/YER", + "from_symbol": "USD", + "to_symbol": "YER" + }, + { + "id": "YERBRX=X", + "currency": null, + "exchange": "CCY", + "name": "YER/BRX", + "from_symbol": "YER", + "to_symbol": "BRX" + }, + { + "id": "ZAC=X", + "currency": "ZAC", + "exchange": "CCY", + "name": "USD/ZAC", + "from_symbol": "USD", + "to_symbol": "ZAC" + }, + { + "id": "ZAR=X", + "currency": "ZAR", + "exchange": "CCY", + "name": "USD/ZAR", + "from_symbol": "USD", + "to_symbol": "ZAR" + }, + { + "id": "ZARAED=X", + "currency": "AED", + "exchange": "CCY", + "name": "ZAR/AED", + "from_symbol": "ZAR", + "to_symbol": "AED" + }, + { + "id": "ZARANG=X", + "currency": "ANG", + "exchange": "CCY", + "name": "ZAR/ANG", + "from_symbol": "ZAR", + "to_symbol": "ANG" + }, + { + "id": "ZARAOA=X", + "currency": "AOA", + "exchange": "CCY", + "name": "ZAR/AOA", + "from_symbol": "ZAR", + "to_symbol": "AOA" + }, + { + "id": "ZARAUD=X", + "currency": "AUD", + "exchange": "CCY", + "name": "ZAR/AUD", + "from_symbol": "ZAR", + "to_symbol": "AUD" + }, + { + "id": "ZARBRL=X", + "currency": "BRL", + "exchange": "CCY", + "name": "ZAR/BRL", + "from_symbol": "ZAR", + "to_symbol": "BRL" + }, + { + "id": "ZARBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/BRX", + "from_symbol": "ZAR", + "to_symbol": "BRX" + }, + { + "id": "ZARBWP=X", + "currency": "BWP", + "exchange": "CCY", + "name": "ZAR/BWP", + "from_symbol": "ZAR", + "to_symbol": "BWP" + }, + { + "id": "ZARCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "ZAR/CAD", + "from_symbol": "ZAR", + "to_symbol": "CAD" + }, + { + "id": "ZARCAX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/CAX", + "from_symbol": "ZAR", + "to_symbol": "CAX" + }, + { + "id": "ZARCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "ZAR/CHF", + "from_symbol": "ZAR", + "to_symbol": "CHF" + }, + { + "id": "ZARCNY=X", + "currency": "CNY", + "exchange": "CCY", + "name": "ZAR/CNY", + "from_symbol": "ZAR", + "to_symbol": "CNY" + }, + { + "id": "ZARCZX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/CZX", + "from_symbol": "ZAR", + "to_symbol": "CZX" + }, + { + "id": "ZARDKK=X", + "currency": "DKK", + "exchange": "CCY", + "name": "ZAR/DKK", + "from_symbol": "ZAR", + "to_symbol": "DKK" + }, + { + "id": "ZARDKX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/DKX", + "from_symbol": "ZAR", + "to_symbol": "DKX" + }, + { + "id": "ZAREGP=X", + "currency": "EGP", + "exchange": "CCY", + "name": "ZAR/EGP", + "from_symbol": "ZAR", + "to_symbol": "EGP" + }, + { + "id": "ZAREUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ZAR/EUR", + "from_symbol": "ZAR", + "to_symbol": "EUR" + }, + { + "id": "ZARGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ZAR/GBP", + "from_symbol": "ZAR", + "to_symbol": "GBP" + }, + { + "id": "ZARGHS=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/GHS", + "from_symbol": "ZAR", + "to_symbol": "GHS" + }, + { + "id": "ZARHKD=X", + "currency": "HKD", + "exchange": "CCY", + "name": "ZAR/HKD", + "from_symbol": "ZAR", + "to_symbol": "HKD" + }, + { + "id": "ZARHUX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/HUX", + "from_symbol": "ZAR", + "to_symbol": "HUX" + }, + { + "id": "ZARIDR=X", + "currency": "IDR", + "exchange": "CCY", + "name": "ZAR/IDR", + "from_symbol": "ZAR", + "to_symbol": "IDR" + }, + { + "id": "ZARINR=X", + "currency": "INR", + "exchange": "CCY", + "name": "ZAR/INR", + "from_symbol": "ZAR", + "to_symbol": "INR" + }, + { + "id": "ZARJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "ZAR/JPY", + "from_symbol": "ZAR", + "to_symbol": "JPY" + }, + { + "id": "ZARKES=X", + "currency": "KES", + "exchange": "CCY", + "name": "ZAR/KES", + "from_symbol": "ZAR", + "to_symbol": "KES" + }, + { + "id": "ZARKRW=X", + "currency": "KRW", + "exchange": "CCY", + "name": "ZAR/KRW", + "from_symbol": "ZAR", + "to_symbol": "KRW" + }, + { + "id": "ZARLKR=X", + "currency": "LKR", + "exchange": "CCY", + "name": "ZAR/LKR", + "from_symbol": "ZAR", + "to_symbol": "LKR" + }, + { + "id": "ZARLSL=X", + "currency": "LSL", + "exchange": "CCY", + "name": "ZAR/LSL", + "from_symbol": "ZAR", + "to_symbol": "LSL" + }, + { + "id": "ZARMWK=X", + "currency": "MWK", + "exchange": "CCY", + "name": "ZAR/MWK", + "from_symbol": "ZAR", + "to_symbol": "MWK" + }, + { + "id": "ZARMXN=X", + "currency": "MXN", + "exchange": "CCY", + "name": "ZAR/MXN", + "from_symbol": "ZAR", + "to_symbol": "MXN" + }, + { + "id": "ZARMYR=X", + "currency": "MYR", + "exchange": "CCY", + "name": "ZAR/MYR", + "from_symbol": "ZAR", + "to_symbol": "MYR" + }, + { + "id": "ZARNOK=X", + "currency": "NOK", + "exchange": "CCY", + "name": "ZAR/NOK", + "from_symbol": "ZAR", + "to_symbol": "NOK" + }, + { + "id": "ZARNZD=X", + "currency": "NZD", + "exchange": "CCY", + "name": "ZAR/NZD", + "from_symbol": "ZAR", + "to_symbol": "NZD" + }, + { + "id": "ZARPHP=X", + "currency": "PHP", + "exchange": "CCY", + "name": "ZAR/PHP", + "from_symbol": "ZAR", + "to_symbol": "PHP" + }, + { + "id": "ZARPKR=X", + "currency": "PKR", + "exchange": "CCY", + "name": "ZAR/PKR", + "from_symbol": "ZAR", + "to_symbol": "PKR" + }, + { + "id": "ZARPLN=X", + "currency": "PLN", + "exchange": "CCY", + "name": "ZAR/PLN", + "from_symbol": "ZAR", + "to_symbol": "PLN" + }, + { + "id": "ZARPLX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/PLX", + "from_symbol": "ZAR", + "to_symbol": "PLX" + }, + { + "id": "ZARRUB=X", + "currency": "RUB", + "exchange": "CCY", + "name": "ZAR/RUB", + "from_symbol": "ZAR", + "to_symbol": "RUB" + }, + { + "id": "ZARRUX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/RUX", + "from_symbol": "ZAR", + "to_symbol": "RUX" + }, + { + "id": "ZARSCR=X", + "currency": "SCR", + "exchange": "CCY", + "name": "ZAR/SCR", + "from_symbol": "ZAR", + "to_symbol": "SCR" + }, + { + "id": "ZARSEK=X", + "currency": "SEK", + "exchange": "CCY", + "name": "ZAR/SEK", + "from_symbol": "ZAR", + "to_symbol": "SEK" + }, + { + "id": "ZARSGD=X", + "currency": "SGD", + "exchange": "CCY", + "name": "ZAR/SGD", + "from_symbol": "ZAR", + "to_symbol": "SGD" + }, + { + "id": "ZARSZL=X", + "currency": "SZL", + "exchange": "CCY", + "name": "ZAR/SZL", + "from_symbol": "ZAR", + "to_symbol": "SZL" + }, + { + "id": "ZARTHB=X", + "currency": "THB", + "exchange": "CCY", + "name": "ZAR/THB", + "from_symbol": "ZAR", + "to_symbol": "THB" + }, + { + "id": "ZARTHX=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/THX", + "from_symbol": "ZAR", + "to_symbol": "THX" + }, + { + "id": "ZARTWD=X", + "currency": "TWD", + "exchange": "CCY", + "name": "ZAR/TWD", + "from_symbol": "ZAR", + "to_symbol": "TWD" + }, + { + "id": "ZARUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ZAR/USD", + "from_symbol": "ZAR", + "to_symbol": "USD" + }, + { + "id": "ZARXDR=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/XDR", + "from_symbol": "ZAR", + "to_symbol": "XDR" + }, + { + "id": "ZARZMW=X", + "currency": null, + "exchange": "CCY", + "name": "ZAR/ZMW", + "from_symbol": "ZAR", + "to_symbol": "ZMW" + }, + { + "id": "ZMW=X", + "currency": "ZMW", + "exchange": "CCY", + "name": "USD/ZMW", + "from_symbol": "USD", + "to_symbol": "ZMW" + }, + { + "id": "ZMWBRX=X", + "currency": null, + "exchange": "CCY", + "name": "ZMW/BRX", + "from_symbol": "ZMW", + "to_symbol": "BRX" + }, + { + "id": "ZMWCAD=X", + "currency": "CAD", + "exchange": "CCY", + "name": "ZMW/CAD", + "from_symbol": "ZMW", + "to_symbol": "CAD" + }, + { + "id": "ZMWCHF=X", + "currency": "CHF", + "exchange": "CCY", + "name": "ZMW/CHF", + "from_symbol": "ZMW", + "to_symbol": "CHF" + }, + { + "id": "ZMWEUR=X", + "currency": "EUR", + "exchange": "CCY", + "name": "ZMW/EUR", + "from_symbol": "ZMW", + "to_symbol": "EUR" + }, + { + "id": "ZMWGBP=X", + "currency": "GBP", + "exchange": "CCY", + "name": "ZMW/GBP", + "from_symbol": "ZMW", + "to_symbol": "GBP" + }, + { + "id": "ZMWJPY=X", + "currency": "JPY", + "exchange": "CCY", + "name": "ZMW/JPY", + "from_symbol": "ZMW", + "to_symbol": "JPY" + }, + { + "id": "ZMWUSD=X", + "currency": "USD", + "exchange": "CCY", + "name": "ZMW/USD", + "from_symbol": "ZMW", + "to_symbol": "USD" + }, + { + "id": "ZMWZAR=X", + "currency": null, + "exchange": "CCY", + "name": "ZMW/ZAR", + "from_symbol": "ZMW", + "to_symbol": "ZAR" + } + ] diff --git a/gamestonk_terminal/forex/forex_api.py b/gamestonk_terminal/forex/forex_api.py index 7a66c432b70..f2331a40688 100644 --- a/gamestonk_terminal/forex/forex_api.py +++ b/gamestonk_terminal/forex/forex_api.py @@ -6,7 +6,7 @@ from gamestonk_terminal.helper_classes import ModelsNamespace as _models # pylint: disable=unused-import # Context menus -from .av_view import display_candle as candle +from .forex_helper import display_candle as candle from .av_view import display_quote as quote from .technical_analysis import ta_api as ta from .oanda import oanda_api as oanda diff --git a/gamestonk_terminal/forex/forex_controller.py b/gamestonk_terminal/forex/forex_controller.py index 359cd0f9b93..0319f1f7067 100644 --- a/gamestonk_terminal/forex/forex_controller.py +++ b/gamestonk_terminal/forex/forex_controller.py @@ -12,11 +12,13 @@ from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal import feature_flags as gtff from gamestonk_terminal.decorators import log_start_end -from gamestonk_terminal.forex import av_model, av_view +from gamestonk_terminal.forex import av_view, forex_helper +from gamestonk_terminal.forex.forex_helper import FOREX_SOURCES, SOURCES_INTERVALS from gamestonk_terminal.helper_funcs import parse_known_args_and_warn, valid_date from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController from gamestonk_terminal.rich_config import console +from gamestonk_terminal.decorators import check_api_key # pylint: disable=R1710,import-outside-toplevel @@ -37,12 +39,14 @@ class ForexController(BaseController): self.from_symbol = "USD" self.to_symbol = "" + self.source = "yf" self.data = pd.DataFrame() if session and gtff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} - choices["to"] = {c: None for c in av_model.CURRENCY_LIST} - choices["from"] = {c: None for c in av_model.CURRENCY_LIST} + choices["to"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} + choices["from"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} + choices["load"]["--source"] = {c: None for c in FOREX_SOURCES} self.completer = NestedCompleter.from_nested_dict(choices) def print_help(self): @@ -53,17 +57,16 @@ class ForexController(BaseController): from select the "from" currency in a forex pair to select the "to" currency in a forex pair[/cmds] -[param]From: [/param]{None or self.from_symbol} -[param]To: [/param]{None or self.to_symbol}[cmds] -{has_symbols_start} -[src][AlphaVantage][/src][cmds] - quote get last quote +[param]From: [/param]{None or self.from_symbol} +[param]To: [/param]{None or self.to_symbol} +[param]Source: [/param]{None or FOREX_SOURCES[self.source]}[cmds]{has_symbols_start} +[cmds] + quote get last quote [src][AlphaVantage][/src] load get historical data candle show candle plot for loaded data[/cmds] [menu] > ta technical analysis for loaded coin, e.g.: ema, macd, rsi, adx, bbands, obv -[/menu] -{has_symbols_end} +[/menu]{has_symbols_end} [info]Forex brokerages:[/info][menu] > oanda Oanda menu[/menu][/cmds] """ @@ -90,7 +93,7 @@ class ForexController(BaseController): "-n", "--name", help="To currency", - type=av_model.check_valid_forex_currency, + type=forex_helper.check_valid_yf_forex_currency, dest="to_symbol", ) @@ -107,7 +110,9 @@ class ForexController(BaseController): self.to_symbol = ns_parser.to_symbol console.print( - f"\nSelected pair\nFrom: {self.from_symbol}\nTo: {self.to_symbol}\n\n" + f"\nSelected pair\nFrom: {self.from_symbol}\n" + f"To: {self.to_symbol}\n" + f"Source: {FOREX_SOURCES[self.source]}\n\n" ) @log_start_end(log=logger) @@ -123,7 +128,7 @@ class ForexController(BaseController): "-n", "--name", help="From currency", - type=av_model.check_valid_forex_currency, + type=forex_helper.check_valid_yf_forex_currency, dest="from_symbol", ) @@ -139,7 +144,9 @@ class ForexController(BaseController): if ns_parser: self.from_symbol = ns_parser.from_symbol console.print( - f"\nSelected pair\nFrom: {self.from_symbol}\nTo: {self.to_symbol}\n\n" + f"\nSelected pair\nFrom: {self.from_symbol}\n" + f"To: {self.to_symbol}\n" + f"Source: {FOREX_SOURCES[self.source]}\n\n" ) @log_start_end(log=logger) @@ -149,8 +156,20 @@ class ForexController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="load", - description="Load historical exchange rate data.", + description="Load historical exchange rate data." + "Available data sources are Alpha Advantage and YahooFinance" + "By default main source used for analysis is YahooFinance (yf). To change it use --source av", ) + + parser.add_argument( + "--source", + help="Source of historical data", + dest="source", + choices=("yf", "av"), + default="yf", + required=False, + ) + parser.add_argument( "-r", "--resolution", @@ -162,32 +181,54 @@ class ForexController(BaseController): parser.add_argument( "-i", "--interval", - choices=[1, 5, 15, 30, 60], - default="5", - help="Interval of intraday data. Can be 1, 5, 15, 30 or 60.", + choices=SOURCES_INTERVALS["yf"], + default="5min", + help="""Interval of intraday data. Options: + [YahooFinance] 1min, 2min, 5min, 15min, 30min, 60min, 90min, 1hour, 1day, 5day, 1week, 1month, 3month. + [AlphaAdvantage] 1min, 5min, 15min, 30min, 60min""", dest="interval", ) parser.add_argument( "-s", "--start_date", - default=(datetime.now() - timedelta(days=366)), + default=(datetime.now() - timedelta(days=59)), type=valid_date, help="Start date of data.", dest="start_date", ) + ns_parser = parse_known_args_and_warn(parser, other_args) + if ns_parser: + if self.to_symbol and self.from_symbol: - self.data = av_model.get_historical( + + self.data = forex_helper.load( to_symbol=self.to_symbol, from_symbol=self.from_symbol, resolution=ns_parser.resolution, interval=ns_parser.interval, start_date=ns_parser.start_date.strftime("%Y-%m-%d"), + source=ns_parser.source, ) - self.data.index.name = "date" + + if self.data.empty: + console.print( + "\n[red]" + + "No historical data loaded.\n" + + f"Make sure you have appropriate access for the '{ns_parser.source}' data source " + + f"and that '{ns_parser.source}' supports the requested range." + + "[/red]\n" + ) + else: + self.data.index.name = "date" + + self.source = ns_parser.source + console.print( - f"Loaded historic data from {self.from_symbol} to {self.to_symbol}" + f"\nSelected pair\nFrom: {self.from_symbol}\n" + f"To: {self.to_symbol}\n" + f"Source: {FOREX_SOURCES[self.source]}\n\n" ) else: logger.error( @@ -209,7 +250,7 @@ class ForexController(BaseController): ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: if not self.data.empty: - av_view.display_candle(self.data, self.to_symbol, self.from_symbol) + forex_helper.display_candle(self.data, self.to_symbol, self.from_symbol) else: logger.error( "No forex historical data loaded. Load first using ." @@ -236,16 +277,24 @@ class ForexController(BaseController): "Make sure both a 'to' symbol and a 'from' symbol are selected." ) console.print( - '[red]Make sure both a "to" symbol and a "from" symbol are selected.[/red]\n' + "[red]Make sure both a 'to' symbol and a 'from' symbol are selected.[/red]\n" ) # MENUS @log_start_end(log=logger) + @check_api_key(["OANDA_ACCOUNT_TYPE", "OANDA_ACCOUNT", "OANDA_TOKEN"]) def call_oanda(self, _): """Enter Oanda menu.""" from gamestonk_terminal.forex.oanda.oanda_controller import OandaController - self.queue = self.load_class(OandaController, self.queue) + if self.to_symbol and self.from_symbol: + + self.queue = self.load_class( + OandaController, + queue=self.queue, + ) + else: + console.print("No currency pair data is loaded. Use 'load' to load data.\n") @log_start_end(log=logger) def call_ta(self, _): @@ -259,6 +308,7 @@ class ForexController(BaseController): self.queue = self.load_class( TechnicalAnalysisController, ticker=f"{self.from_symbol}/{self.to_symbol}", + source=self.source, data=self.data, start=self.data.index[0], interval="", diff --git a/gamestonk_terminal/forex/forex_helper.py b/gamestonk_terminal/forex/forex_helper.py new file mode 100644 index 00000000000..33695412f7f --- /dev/null +++ b/gamestonk_terminal/forex/forex_helper.py @@ -0,0 +1,201 @@ +from datetime import datetime +from typing import List, Optional, Dict +import os +import argparse +import logging + +import yfinance as yf +import pandas as pd +import matplotlib.pyplot as plt +import mplfinance as mpf + +from gamestonk_terminal.forex import av_model +from gamestonk_terminal.rich_config import console +from gamestonk_terminal.decorators import log_start_end +from gamestonk_terminal.helper_funcs import plot_autoscale +from gamestonk_terminal.config_terminal import theme + + +FOREX_SOURCES: Dict = { + "yf": "YahooFinance", + "av": "AlphaAdvantage", +} + +SOURCES_INTERVALS: Dict = { + "yf": [ + "1min", + "2min", + "5min", + "15min", + "30min", + "60min", + "90min", + "1hour", + "1day", + "5day", + "1week", + "1month", + "3month", + ], + "av": ["1min", "5min", "15min", "30min", "60min"], +} + +INTERVAL_MAPS: Dict = { + "yf": { + "1min": "1m", + "2min": "2m", + "5min": "5m", + "15min": "15m", + "30min": "30m", + "60min": "60m", + "90min": "90m", + "1hour": "1h", + "1day": "1d", + "5day": "5d", + "1week": "1wk", + "1month": "1mo", + "3month": "3mo", + }, + "av": {"1min": 1, "5min": 5, "15min": 15, "30min": 30, "60min": 60}, +} + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def load( + to_symbol: str, + from_symbol: str, + resolution: str, + interval: str, + start_date: str, + source: str = "yf", +): + interval_map = INTERVAL_MAPS[source] + + if interval not in interval_map.keys(): + console.print( + f"Interval not supported by {FOREX_SOURCES[source]}. Need to be one of the following options", + interval_map.keys(), + ) + return pd.DataFrame() + + if source == "av": + + df = av_model.get_historical( + to_symbol=to_symbol, + from_symbol=from_symbol, + resolution=resolution, + interval=interval_map[interval], + start_date=start_date, + ) + + if source == "yf": + + df = yf.download( + f"{from_symbol}{to_symbol}=X", + end=datetime.now(), + start=datetime.strptime(start_date, "%Y-%m-%d"), + interval=interval_map[interval], + progress=False, + ) + + return df + + +@log_start_end(log=logger) +def get_yf_currency_list() -> List: + """Load YF list of forex pair a local file.""" + path = os.path.join(os.path.dirname(__file__), "data/yahoofinance_forex.json") + + return sorted(list(set(pd.read_json(path)["from_symbol"]))) + + +YF_CURRENCY_LIST = get_yf_currency_list() + + +@log_start_end(log=logger) +def check_valid_yf_forex_currency(fx_symbol: str) -> str: + """Check if given symbol is supported on Yahoo Finance + + Parameters + ---------- + fx_symbol : str + Symbol to check + + Returns + ------- + str + Currency symbol + + Raises + ------ + argparse.ArgumentTypeError + Symbol not valid on YahooFinance + """ + if fx_symbol.upper() in get_yf_currency_list(): + return fx_symbol.upper() + + raise argparse.ArgumentTypeError( + f"{fx_symbol.upper()} not found in YahooFinance supported currency codes. " + ) + + +@log_start_end(log=logger) +def display_candle( + data: pd.DataFrame, + to_symbol: str, + from_symbol: str, + external_axes: Optional[List[plt.Axes]] = None, +): + """Show candle plot for fx data. + + Parameters + ---------- + data : pd.DataFrame + Loaded fx historical data + to_symbol : str + To forex symbol + from_symbol : str + From forex symbol + external_axes: Optional[List[plt.Axes]] + External axes (1 axis are expected in the list), by default None + """ + candle_chart_kwargs = { + "type": "candle", + "style": theme.mpf_style, + "mav": (20, 50), + "volume": False, + "xrotation": theme.xticks_rotation, + "scale_padding": {"left": 0.3, "right": 1, "top": 0.8, "bottom": 0.8}, + "update_width_config": { + "candle_linewidth": 0.6, + "candle_width": 0.8, + "volume_linewidth": 0.8, + "volume_width": 0.8, + }, + "warn_too_much_data": 20000, + } + # This plot has 2 axes + if not external_axes: + candle_chart_kwargs["returnfig"] = True + candle_chart_kwargs["figratio"] = (10, 7) + candle_chart_kwargs["figscale"] = 1.10 + candle_chart_kwargs["figsize"] = plot_autoscale() + fig, ax = mpf.plot(data, **candle_chart_kwargs) + fig.suptitle( + f"{from_symbol}/{to_symbol}", + x=0.055, + y=0.965, + horizontalalignment="left", + ) + theme.visualize_output(force_tight_layout=False) + ax[0].legend() + else: + if len(external_axes) != 1: + logger.error("Expected list of 1 axis items.") + console.print("[red]Expected list of 1 axis items./n[/red]") + return + (ax1,) = external_axes + candle_chart_kwargs["ax"] = ax1 + mpf.plot(data, **candle_chart_kwargs) diff --git a/gamestonk_terminal/forex/oanda/oanda_controller.py b/gamestonk_terminal/forex/oanda/oanda_controller.py index 3c6cf6d51f8..16bfb8147ab 100644 --- a/gamestonk_terminal/forex/oanda/oanda_controller.py +++ b/gamestonk_terminal/forex/oanda/oanda_controller.py @@ -10,7 +10,8 @@ from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal import config_terminal as cfg from gamestonk_terminal import feature_flags as gtff from gamestonk_terminal.decorators import log_start_end -from gamestonk_terminal.forex import av_model +from gamestonk_terminal.forex import av_model, forex_helper +from gamestonk_terminal.forex.forex_helper import FOREX_SOURCES from gamestonk_terminal.forex.oanda import oanda_view from gamestonk_terminal.helper_funcs import ( check_non_negative_float, @@ -55,6 +56,7 @@ class OandaController(BaseController): self.from_symbol = "" self.to_symbol = "" + self.source = "Oanda" self.instrument: Union[str, None] = None if session and gtff.USE_PROMPT_TOOLKIT: @@ -64,8 +66,8 @@ class OandaController(BaseController): # In Oanda they have their own list of available instruments. It would be # Great to fetch these lists and store them locally like it's done for # other currency codes (see ./av_forex_currencies.csv and how it's handled). - choices["to"] = {c: None for c in av_model.CURRENCY_LIST} - choices["from"] = {c: None for c in av_model.CURRENCY_LIST} + choices["to"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} + choices["from"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} self.completer = NestedCompleter.from_nested_dict(choices) def print_help(self): @@ -87,6 +89,9 @@ class OandaController(BaseController): to select the "to" currency in a forex pair[/cmds] [param]Loaded instrument: [/param]{self.instrument if self.instrument else ""}[cmds] +[param]From: [/param]{None or self.from_symbol} +[param]To: [/param]{None or self.to_symbol} +[param]Source: [/param]{None or FOREX_SOURCES[self.source]}[cmds] {has_instrument_start} candles show candles @@ -128,7 +133,9 @@ class OandaController(BaseController): self.instrument = f"{self.from_symbol}_{self.to_symbol}" console.print( - f"\nSelected pair\nFrom: {self.from_symbol}\nTo: {self.to_symbol}\n\n" + f"\nSelected pair\nFrom: {self.from_symbol}\n" + f"To: {self.to_symbol}\n" + f"Source: {FOREX_SOURCES[self.source]}\n\n" ) @log_start_end(log=logger) @@ -163,7 +170,9 @@ class OandaController(BaseController): self.instrument = f"{self.from_symbol}_{self.to_symbol}" console.print( - f"\nSelected pair\nFrom: {self.from_symbol}\nTo: {self.to_symbol}\n\n" + f"\nSelected pair\nFrom: {self.from_symbol}\n" + f"To: {self.to_symbol}\n" + f"Source: {FOREX_SOURCES[self.source]}\n\n" ) @log_start_end(log=logger) diff --git a/gamestonk_terminal/forex/technical_analysis/ta_controller.py b/gamestonk_terminal/forex/technical_analysis/ta_controller.py index 83fb370c727..4d25ae2bc65 100644 --- a/gamestonk_terminal/forex/technical_analysis/ta_controller.py +++ b/gamestonk_terminal/forex/technical_analysis/ta_controller.py @@ -27,6 +27,7 @@ from gamestonk_terminal.helper_funcs import ( parse_known_args_and_warn, valid_date, ) +from gamestonk_terminal.forex.forex_helper import FOREX_SOURCES from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import StockBaseController from gamestonk_terminal.rich_config import console @@ -59,6 +60,7 @@ class TechnicalAnalysisController(StockBaseController): def __init__( self, ticker: str, + source: str, start: datetime, interval: str, data: pd.DataFrame, @@ -68,6 +70,7 @@ class TechnicalAnalysisController(StockBaseController): super().__init__(queue) self.ticker = ticker + self.source = source self.start = start self.interval = interval self.data = data @@ -82,6 +85,7 @@ class TechnicalAnalysisController(StockBaseController): currency_str = f" {self.ticker} (from {self.start.strftime('%Y-%m-%d')})" help_text = f"""[cmds] [param]Currency Pair Loaded: [/param]{currency_str} +[param]Source: [/param]{FOREX_SOURCES[self.source]} [info]Overlap:[/info] ema exponential moving average diff --git a/scripts/test_forex_load.gst b/scripts/test_forex_load.gst new file mode 100644 index 00000000000..5293bf4482a --- /dev/null +++ b/scripts/test_forex_load.gst @@ -0,0 +1,12 @@ +forex +to gbp +load +load --source av +load --source av -s 2021-01-02 +load --source yf -s 2021-01-02 +load -s 2022-01-20 +load -s 2022-02-20 +load -i 1week -s 2021-01-20 +load -r w --source av +load -r w --source av -s 2021-01-20 +exit diff --git a/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py b/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py index 4366af74713..a4505c4868f 100644 --- a/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py +++ b/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py @@ -52,6 +52,7 @@ def test_menu_with_queue(expected, mocker, queue): result_menu = ta_controller.TechnicalAnalysisController( ticker="MOCK_TICKER", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), + source="yf", interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, queue=queue, @@ -95,6 +96,7 @@ def test_menu_without_queue_completion(mocker): result_menu = ta_controller.TechnicalAnalysisController( ticker="MOCK_TICKER", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -145,6 +147,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): result_menu = ta_controller.TechnicalAnalysisController( ticker="MOCK_TICKER", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -165,6 +168,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): def test_print_help(start): controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_TICKER", + source="yf", start=start, interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -206,6 +210,7 @@ def test_print_help(start): def test_switch(an_input, expected_queue): controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_FROM/MOCK_TO", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -221,6 +226,7 @@ def test_call_cls(mocker): mocker.patch("os.system") controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_TICKER/MOCK_TICKER", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -280,6 +286,7 @@ def test_call_cls(mocker): def test_call_func_expect_queue(expected_queue, func, queue): controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_FROM/MOCK_TO", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -469,6 +476,7 @@ def test_call_func( controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_FROM/MOCK_TO", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, @@ -484,6 +492,7 @@ def test_call_func( else: controller = ta_controller.TechnicalAnalysisController( ticker="MOCK_FROM/MOCK_TO", + source="yf", start=datetime.strptime("2021-12-01", "%Y-%m-%d"), interval="MOCK_INTERVAL", data=MOCK_STOCK_DF, diff --git a/tests/gamestonk_terminal/forex/technical_analysis/txt/test_ta_controller/test_print_help[start0].txt b/tests/gamestonk_terminal/forex/technical_analysis/txt/test_ta_controller/test_print_help[start0].txt index e2de30e1a03..efd5b6b58f4 100644 --- a/tests/gamestonk_terminal/forex/technical_analysis/txt/test_ta_controller/test_print_help[start0].txt +++ b/tests/gamestonk_terminal/forex/technical_analysis/txt/test_ta_controller/test_print_help[start0].txt @@ -1,5 +1,6 @@ Currency Pair Loaded: MOCK_TICKER (from 2021-12-01) +Source: YahooFinance Overlap: ema exponential moving average diff --git a/tests/gamestonk_terminal/forex/test_forex_controller.py b/tests/gamestonk_terminal/forex/test_forex_controller.py index da27fd07704..256e0b2d632 100644 --- a/tests/gamestonk_terminal/forex/test_forex_controller.py +++ b/tests/gamestonk_terminal/forex/test_forex_controller.py @@ -248,6 +248,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): [TechnicalAnalysisController], dict( ticker="MOCK_TICKER/MOCK_TICKER", + source="yf", data=NON_EMPTY_DF, start=pd.Timestamp("2020-11-30 00:00:00"), interval="", @@ -290,6 +291,7 @@ def test_call_func( else: controller = forex_controller.ForexController(queue=None) controller.stock = EMPTY_DF + controller.source = "yf" controller.to_symbol = "MOCK_TICKER" controller.from_symbol = "MOCK_TICKER" controller.interval = "1440min" diff --git a/tests/gamestonk_terminal/forex/txt/test_forex_controller/test_print_help.txt b/tests/gamestonk_terminal/forex/txt/test_forex_controller/test_print_help.txt index 7643f62b722..700d39bb6d5 100644 --- a/tests/gamestonk_terminal/forex/txt/test_forex_controller/test_print_help.txt +++ b/tests/gamestonk_terminal/forex/txt/test_forex_controller/test_print_help.txt @@ -2,16 +2,15 @@ from select the "from" currency in a forex pair to select the "to" currency in a forex pair -From: USD -To: -[dim] -[AlphaVantage] - quote get last quote +From: USD +To: +Source: YahooFinance[dim] + + quote get last quote [AlphaVantage] load get historical data candle show candle plot for loaded data > ta technical analysis for loaded coin, e.g.: ema, macd, rsi, adx, bbands, obv - [/dim] Forex brokerages: > oanda Oanda menu