Skip to content

Instantly share code, notes, and snippets.

@jamespeterschinner
Last active January 7, 2018 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamespeterschinner/5fb472f7e1871bd10ec6309d544eb810 to your computer and use it in GitHub Desktop.
Save jamespeterschinner/5fb472f7e1871bd10ec6309d544eb810 to your computer and use it in GitHub Desktop.
async_v20 benchmark
import asyncio
from time import time
from async_v20 import OandaClient
class Time(object):
def __enter__(self):
self.start = time()
return self
def __exit__(self, exc_type, exc_val, exc_tb):
self.end = time()
self.interval = self.end - self.start
client = OandaClient(rest_host='127.0.0.1', rest_port=8080, rest_scheme='http',
stream_host='127.0.0.1', stream_port=8080, stream_scheme='http',
health_host='127.0.0.1', health_port=8080, health_scheme='http',
rest_timeout=60, max_simultaneous_connections=1000, max_requests_per_second=99999,
token='')
loop = asyncio.get_event_loop()
async def benchmark(repeats):
async with client:
await asyncio.gather(*[client.get_candles('AUD_USD') for _ in range(repeats)])
print('Running benchmark with async_v20 version', client.version)
with Time() as t:
loop.run_until_complete(benchmark(1000))
print('Benchmark took ', t.interval)
import asyncio
import gzip
from aiohttp import web
headers = {'Content-Type': 'application/json', 'Content-Encoding': 'gzip',
'Vary': 'Accept-Encoding', 'Connection': 'Keep-Alive'}
routes = {'/v3/accounts': '{"accounts": [{"id": "123-123-1234567-123", "tags": []}]}',
'/v3/accounts/123-123-1234567-123': '{"account": {"id": "123-123-1234567-123", "alias": "Primary", "currency": "AUD", "balance": "97804.9448", "createdByUserID": 6557245, "createdTime": "1502463871.639182352", "pl": "-2191.4964", "resettablePL": "-2191.4964", "commission": "0.0", "marginRate": "0.02", "openTradeCount": 0, "openPositionCount": 0, "pendingOrderCount": 0, "hedgingEnabled": false, "unrealizedPL": "0.0", "NAV": "97804.9448", "marginUsed": "0.0", "marginAvailable": "97804.9448", "positionValue": "0.0", "marginCloseoutUnrealizedPL": "0.0", "marginCloseoutNAV": "97804.9448", "marginCloseoutMarginUsed": "0.0", "marginCloseoutPercent": "0.0", "marginCloseoutPositionValue": "0.0", "withdrawalLimit": "97804.9448", "marginCallMarginUsed": "0.0", "marginCallPercent": "0.0", "lastTransactionID": "4874", "trades": [], "positions": [{"instrument": "EUR_USD", "pl": "10.8453", "unrealizedPL": "0.0", "resettablePL": "10.8453", "commission": "0.0", "long": {"units": "0.0", "pl": "10.7772", "unrealizedPL": "0.0", "resettablePL": "10.7772", "financing": "-0.0197"}, "short": {"units": "0.0", "pl": "0.0681", "unrealizedPL": "0.0", "resettablePL": "0.0681", "financing": "0.0003"}, "financing": "-0.0194"}, {"instrument": "USD_CHF", "pl": "-0.0007", "unrealizedPL": "0.0", "resettablePL": "-0.0007", "commission": "0.0", "long": {"units": "0.0", "pl": "-0.0007", "unrealizedPL": "0.0", "resettablePL": "-0.0007", "financing": "0.0"}, "short": {"units": "0.0", "pl": "0.0", "unrealizedPL": "0.0", "resettablePL": "0.0", "financing": "0.0"}, "financing": "0.0"}, {"instrument": "GBP_AUD", "pl": "6.0058", "unrealizedPL": "0.0", "resettablePL": "6.0058", "commission": "0.0", "long": {"units": "0.0", "pl": "0.0058", "unrealizedPL": "0.0", "resettablePL": "0.0058", "financing": "0.0"}, "short": {"units": "0.0", "pl": "6.0", "unrealizedPL": "0.0", "resettablePL": "6.0", "financing": "0.0017"}, "financing": "0.0017"}, {"instrument": "AUD_USD", "pl": "-1290.2169", "unrealizedPL": "0.0", "resettablePL": "-1290.2169", "commission": "0.0", "long": {"units": "0.0", "pl": "-1086.2618", "unrealizedPL": "0.0", "resettablePL": "-1086.2618", "financing": "-1.4694"}, "short": {"units": "0.0", "pl": "-203.9551", "unrealizedPL": "0.0", "resettablePL": "-203.9551", "financing": "-0.643"}, "financing": "-2.1124"}, {"instrument": "AUD_CAD", "pl": "-437.855", "unrealizedPL": "0.0", "resettablePL": "-437.855", "commission": "0.0", "long": {"units": "0.0", "pl": "-153.13", "unrealizedPL": "0.0", "resettablePL": "-153.13", "financing": "-0.0032"}, "short": {"units": "0.0", "pl": "-284.725", "unrealizedPL": "0.0", "resettablePL": "-284.725", "financing": "-0.7429"}, "financing": "-0.7461"}, {"instrument": "AUD_CHF", "pl": "-16.2306", "unrealizedPL": "0.0", "resettablePL": "-16.2306", "commission": "0.0", "long": {"units": "0.0", "pl": "0.0", "unrealizedPL": "0.0", "resettablePL": "0.0", "financing": "0.0"}, "short": {"units": "0.0", "pl": "-16.2306", "unrealizedPL": "0.0", "resettablePL": "-16.2306", "financing": "-0.007"}, "financing": "-0.007"}, {"instrument": "AUD_NZD", "pl": "-464.0443", "unrealizedPL": "0.0", "resettablePL": "-464.0443", "commission": "0.0", "long": {"units": "0.0", "pl": "0.0", "unrealizedPL": "0.0", "resettablePL": "0.0", "financing": "0.0"}, "short": {"units": "0.0", "pl": "-464.0443", "unrealizedPL": "0.0", "resettablePL": "-464.0443", "financing": "-0.6756"}, "financing": "-0.6756"}], "orders": [], "financing": "-3.5588"}, "lastTransactionID": "4874"}',
'/v3/accounts/123-123-1234567-123/summary': '{"account": {"id": "123-123-1234567-123", "alias": "Primary", "currency": "AUD", "balance": "97804.9448", "createdByUserID": 6557245, "createdTime": "1502463871.639182352", "pl": "-2191.4964", "resettablePL": "-2191.4964", "commission": "0.0", "marginRate": "0.02", "openTradeCount": 0, "openPositionCount": 0, "pendingOrderCount": 0, "hedgingEnabled": false, "unrealizedPL": "0.0", "NAV": "97804.9448", "marginUsed": "0.0", "marginAvailable": "97804.9448", "positionValue": "0.0", "marginCloseoutUnrealizedPL": "0.0", "marginCloseoutNAV": "97804.9448", "marginCloseoutMarginUsed": "0.0", "marginCloseoutPercent": "0.0", "marginCloseoutPositionValue": "0.0", "withdrawalLimit": "97804.9448", "marginCallMarginUsed": "0.0", "marginCallPercent": "0.0", "lastTransactionID": "4874", "financing": "-3.5588"}, "lastTransactionID": "4874"}',
'/v3/accounts/123-123-1234567-123/instruments': '{"instruments": [{"name": "NAS100_USD", "type": "CFD", "displayName": "US Nas 100", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "4000.0", "marginRate": "0.02"}, {"name": "EUR_TRY", "type": "CURRENCY", "displayName": "EUR/TRY", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "USD_JPY", "type": "CURRENCY", "displayName": "USD/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_USD", "type": "METAL", "displayName": "Silver", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.02"}, {"name": "CHF_ZAR", "type": "CURRENCY", "displayName": "CHF/ZAR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "NZD_USD", "type": "CURRENCY", "displayName": "NZD/USD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "NATGAS_USD", "type": "CFD", "displayName": "Natural Gas", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "2500000.0", "marginRate": "0.02"}, {"name": "XAU_USD", "type": "METAL", "displayName": "Gold", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "XAU_NZD", "type": "METAL", "displayName": "Gold/NZD", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "WTICO_USD", "type": "CFD", "displayName": "West Texas Oil", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000.0", "marginRate": "0.02"}, {"name": "SPX500_USD", "type": "CFD", "displayName": "US SPX 500", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "8000.0", "marginRate": "0.02"}, {"name": "AU200_AUD", "type": "CFD", "displayName": "Australia 200", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "2000.0", "marginRate": "0.02"}, {"name": "USD_THB", "type": "CURRENCY", "displayName": "USD/THB", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_CHF", "type": "CURRENCY", "displayName": "GBP/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EUR_SEK", "type": "CURRENCY", "displayName": "EUR/SEK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_SGD", "type": "CURRENCY", "displayName": "USD/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "UK100_GBP", "type": "CFD", "displayName": "UK 100", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "500.0", "marginRate": "0.02"}, {"name": "EUR_SGD", "type": "CURRENCY", "displayName": "EUR/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "AUD_CHF", "type": "CURRENCY", "displayName": "AUD/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "DE10YB_EUR", "type": "CFD", "displayName": "Bund", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "UK10YB_GBP", "type": "CFD", "displayName": "UK 10Y Gilt", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "USD_INR", "type": "CURRENCY", "displayName": "USD/INR", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "CHF_HKD", "type": "CURRENCY", "displayName": "CHF/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "SGD_HKD", "type": "CURRENCY", "displayName": "SGD/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "HK33_HKD", "type": "CFD", "displayName": "Hong Kong 33", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "4000.0", "marginRate": "0.02"}, {"name": "CHF_JPY", "type": "CURRENCY", "displayName": "CHF/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_CAD", "type": "METAL", "displayName": "Silver/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "XPD_USD", "type": "METAL", "displayName": "Palladium", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "5000.0", "marginRate": "0.05"}, {"name": "HKD_JPY", "type": "CURRENCY", "displayName": "HKD/JPY", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EUR_HUF", "type": "CURRENCY", "displayName": "EUR/HUF", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "USD_CAD", "type": "CURRENCY", "displayName": "USD/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_SGD", "type": "METAL", "displayName": "Silver/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "XAG_EUR", "type": "METAL", "displayName": "Silver/EUR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "USD_CHF", "type": "CURRENCY", "displayName": "USD/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "CAD_SGD", "type": "CURRENCY", "displayName": "CAD/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "US2000_USD", "type": "CFD", "displayName": "US Russ 2000", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "10000.0", "marginRate": "0.02"}, {"name": "USB02Y_USD", "type": "CFD", "displayName": "US 2Y T-Note", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "AUD_CAD", "type": "CURRENCY", "displayName": "AUD/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_SEK", "type": "CURRENCY", "displayName": "USD/SEK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "GBP_SGD", "type": "CURRENCY", "displayName": "GBP/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_AUD", "type": "METAL", "displayName": "Silver/AUD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "GBP_HKD", "type": "CURRENCY", "displayName": "GBP/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAU_CHF", "type": "METAL", "displayName": "Gold/CHF", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "XAU_GBP", "type": "METAL", "displayName": "Gold/GBP", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "NZD_CAD", "type": "CURRENCY", "displayName": "NZD/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_JPY", "type": "METAL", "displayName": "Silver/JPY", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.02"}, {"name": "SOYBN_USD", "type": "CFD", "displayName": "Soybeans", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "600000.0", "marginRate": "0.03333"}, {"name": "AUD_USD", "type": "CURRENCY", "displayName": "AUD/USD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAG_NZD", "type": "METAL", "displayName": "Silver/NZD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "EUR_CAD", "type": "CURRENCY", "displayName": "EUR/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "NZD_JPY", "type": "CURRENCY", "displayName": "NZD/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XPT_USD", "type": "METAL", "displayName": "Platinum", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "5000.0", "marginRate": "0.05"}, {"name": "EUR_NZD", "type": "CURRENCY", "displayName": "EUR/NZD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "GBP_PLN", "type": "CURRENCY", "displayName": "GBP/PLN", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "XCU_USD", "type": "CFD", "displayName": "Copper", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "2500000.0", "marginRate": "0.05"}, {"name": "IN50_USD", "type": "CFD", "displayName": "India 50", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000.0", "marginRate": "0.05"}, {"name": "XAG_GBP", "type": "METAL", "displayName": "Silver/GBP", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "CAD_JPY", "type": "CURRENCY", "displayName": "CAD/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "NZD_SGD", "type": "CURRENCY", "displayName": "NZD/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "CAD_HKD", "type": "CURRENCY", "displayName": "CAD/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAU_AUD", "type": "METAL", "displayName": "Gold/AUD", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "EUR_NOK", "type": "CURRENCY", "displayName": "EUR/NOK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_SAR", "type": "CURRENCY", "displayName": "USD/SAR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_CAD", "type": "CURRENCY", "displayName": "GBP/CAD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_HUF", "type": "CURRENCY", "displayName": "USD/HUF", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_AUD", "type": "CURRENCY", "displayName": "GBP/AUD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_PLN", "type": "CURRENCY", "displayName": "USD/PLN", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_USD", "type": "CURRENCY", "displayName": "GBP/USD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_MXN", "type": "CURRENCY", "displayName": "USD/MXN", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "XAU_HKD", "type": "METAL", "displayName": "Gold/HKD", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "AUD_JPY", "type": "CURRENCY", "displayName": "AUD/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "DE30_EUR", "type": "CFD", "displayName": "Germany 30", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "2500.0", "marginRate": "0.02"}, {"name": "USB05Y_USD", "type": "CFD", "displayName": "US 5Y T-Note", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "EUR_CHF", "type": "CURRENCY", "displayName": "EUR/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "AUD_SGD", "type": "CURRENCY", "displayName": "AUD/SGD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "BCO_USD", "type": "CFD", "displayName": "Brent Crude Oil", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000.0", "marginRate": "0.02"}, {"name": "XAU_EUR", "type": "METAL", "displayName": "Gold/EUR", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "XAU_SGD", "type": "METAL", "displayName": "Gold/SGD", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "SUGAR_USD", "type": "CFD", "displayName": "Sugar", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "40000000.0", "marginRate": "0.03333"}, {"name": "XAG_HKD", "type": "METAL", "displayName": "Silver/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "EUR_CZK", "type": "CURRENCY", "displayName": "EUR/CZK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_ZAR", "type": "CURRENCY", "displayName": "GBP/ZAR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "WHEAT_USD", "type": "CFD", "displayName": "Wheat", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1500000.0", "marginRate": "0.03333"}, {"name": "EUR_USD", "type": "CURRENCY", "displayName": "EUR/USD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EUR_ZAR", "type": "CURRENCY", "displayName": "EUR/ZAR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "CORN_USD", "type": "CFD", "displayName": "Corn", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1500000.0", "marginRate": "0.03333"}, {"name": "USD_ZAR", "type": "CURRENCY", "displayName": "USD/ZAR", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "CN50_USD", "type": "CFD", "displayName": "China A50", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000.0", "marginRate": "0.05"}, {"name": "SGD_CHF", "type": "CURRENCY", "displayName": "SGD/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EU50_EUR", "type": "CFD", "displayName": "Europe 50", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "3000.0", "marginRate": "0.02"}, {"name": "USD_CNH", "type": "CURRENCY", "displayName": "USD/CNH", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "GBP_JPY", "type": "CURRENCY", "displayName": "GBP/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_TRY", "type": "CURRENCY", "displayName": "USD/TRY", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "USB30Y_USD", "type": "CFD", "displayName": "US T-Bond", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "JP225_USD", "type": "CFD", "displayName": "Japan 225", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000.0", "marginRate": "0.02"}, {"name": "NL25_EUR", "type": "CFD", "displayName": "Netherlands 25", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "20000.0", "marginRate": "0.02"}, {"name": "ZAR_JPY", "type": "CURRENCY", "displayName": "ZAR/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USB10Y_USD", "type": "CFD", "displayName": "US 10Y T-Note", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "60000.0", "marginRate": "0.02"}, {"name": "USD_DKK", "type": "CURRENCY", "displayName": "USD/DKK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_HKD", "type": "CURRENCY", "displayName": "USD/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EUR_HKD", "type": "CURRENCY", "displayName": "EUR/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "AUD_NZD", "type": "CURRENCY", "displayName": "AUD/NZD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "US30_USD", "type": "CFD", "displayName": "US Wall St 30", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000.0", "marginRate": "0.02"}, {"name": "AUD_HKD", "type": "CURRENCY", "displayName": "AUD/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAU_XAG", "type": "METAL", "displayName": "Gold/Silver", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.05"}, {"name": "TRY_JPY", "type": "CURRENCY", "displayName": "TRY/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "EUR_AUD", "type": "CURRENCY", "displayName": "EUR/AUD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "FR40_EUR", "type": "CFD", "displayName": "France 40", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "2000.0", "marginRate": "0.02"}, {"name": "XAG_CHF", "type": "METAL", "displayName": "Silver/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000000.0", "marginRate": "0.05"}, {"name": "EUR_PLN", "type": "CURRENCY", "displayName": "EUR/PLN", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "EUR_DKK", "type": "CURRENCY", "displayName": "EUR/DKK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_NOK", "type": "CURRENCY", "displayName": "USD/NOK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "SGD_JPY", "type": "CURRENCY", "displayName": "SGD/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "NZD_HKD", "type": "CURRENCY", "displayName": "NZD/HKD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "GBP_NZD", "type": "CURRENCY", "displayName": "GBP/NZD", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "USD_CZK", "type": "CURRENCY", "displayName": "USD/CZK", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.05"}, {"name": "SG30_SGD", "type": "CFD", "displayName": "Singapore 30", "pipLocation": -1, "displayPrecision": 2, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1000.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "3000.0", "marginRate": "0.02"}, {"name": "EUR_JPY", "type": "CURRENCY", "displayName": "EUR/JPY", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "EUR_GBP", "type": "CURRENCY", "displayName": "EUR/GBP", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "NZD_CHF", "type": "CURRENCY", "displayName": "NZD/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "CAD_CHF", "type": "CURRENCY", "displayName": "CAD/CHF", "pipLocation": -4, "displayPrecision": 5, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "1.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "100000000.0", "marginRate": "0.02"}, {"name": "XAU_CAD", "type": "METAL", "displayName": "Gold/CAD", "pipLocation": -2, "displayPrecision": 3, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100.0", "minimumTrailingStopDistance": "0.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}, {"name": "TWIX_USD", "type": "CFD", "displayName": "Taiwan Index", "pipLocation": 0, "displayPrecision": 1, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "10000.0", "minimumTrailingStopDistance": "5.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "1000.0", "marginRate": "0.05"}, {"name": "XAU_JPY", "type": "METAL", "displayName": "Gold/JPY", "pipLocation": 1, "displayPrecision": 0, "tradeUnitsPrecision": 0, "minimumTradeSize": "1.0", "maximumTrailingStopDistance": "100000.0", "minimumTrailingStopDistance": "50.0", "maximumPositionSize": "0.0", "maximumOrderUnits": "50000.0", "marginRate": "0.02"}], "lastTransactionID": "4874"}',
'/v3/instruments/AUD_USD/candles': '{"instrument": "AUD_USD", "granularity": "S5", "candles": [{"time": "1509126185.000000000", "mid": {"o": "0.76596", "h": "0.76596", "l": "0.76596", "c": "0.76596"}, "volume": 2, "complete": true}, {"time": "1509126205.000000000", "mid": {"o": "0.76602", "h": "0.76602", "l": "0.76601", "c": "0.76601"}, "volume": 2, "complete": true}, {"time": "1509126245.000000000", "mid": {"o": "0.76601", "h": "0.76601", "l": "0.76598", "c": "0.76598"}, "volume": 4, "complete": true}, {"time": "1509126250.000000000", "mid": {"o": "0.76596", "h": "0.76596", "l": "0.76596", "c": "0.76596"}, "volume": 2, "complete": true}, {"time": "1509126280.000000000", "mid": {"o": "0.76594", "h": "0.76594", "l": "0.76594", "c": "0.76594"}, "volume": 1, "complete": true}, {"time": "1509126285.000000000", "mid": {"o": "0.76594", "h": "0.76594", "l": "0.76594", "c": "0.76594"}, "volume": 1, "complete": true}, {"time": "1509126305.000000000", "mid": {"o": "0.76594", "h": "0.76594", "l": "0.76592", "c": "0.76592"}, "volume": 3, "complete": true}, {"time": "1509126515.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509126610.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509126660.000000000", "mid": {"o": "0.76591", "h": "0.76591", "l": "0.7659", "c": "0.7659"}, "volume": 3, "complete": true}, {"time": "1509126670.000000000", "mid": {"o": "0.7659", "h": "0.7659", "l": "0.7659", "c": "0.7659"}, "volume": 1, "complete": true}, {"time": "1509126695.000000000", "mid": {"o": "0.76598", "h": "0.76598", "l": "0.76598", "c": "0.76598"}, "volume": 2, "complete": true}, {"time": "1509126725.000000000", "mid": {"o": "0.76604", "h": "0.76606", "l": "0.766", "c": "0.76602"}, "volume": 8, "complete": true}, {"time": "1509126730.000000000", "mid": {"o": "0.76601", "h": "0.76601", "l": "0.76601", "c": "0.76601"}, "volume": 1, "complete": true}, {"time": "1509126755.000000000", "mid": {"o": "0.76601", "h": "0.76601", "l": "0.76601", "c": "0.76601"}, "volume": 1, "complete": true}, {"time": "1509126815.000000000", "mid": {"o": "0.76598", "h": "0.76598", "l": "0.76594", "c": "0.76594"}, "volume": 6, "complete": true}, {"time": "1509126825.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509126875.000000000", "mid": {"o": "0.76591", "h": "0.76591", "l": "0.76591", "c": "0.76591"}, "volume": 2, "complete": true}, {"time": "1509126910.000000000", "mid": {"o": "0.76598", "h": "0.76598", "l": "0.76594", "c": "0.76594"}, "volume": 5, "complete": true}, {"time": "1509126985.000000000", "mid": {"o": "0.76599", "h": "0.76599", "l": "0.76592", "c": "0.76592"}, "volume": 3, "complete": true}, {"time": "1509127055.000000000", "mid": {"o": "0.76588", "h": "0.76588", "l": "0.76588", "c": "0.76588"}, "volume": 1, "complete": true}, {"time": "1509127135.000000000", "mid": {"o": "0.76594", "h": "0.76594", "l": "0.76594", "c": "0.76594"}, "volume": 2, "complete": true}, {"time": "1509127145.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509127150.000000000", "mid": {"o": "0.76598", "h": "0.76598", "l": "0.76598", "c": "0.76598"}, "volume": 1, "complete": true}, {"time": "1509127155.000000000", "mid": {"o": "0.76596", "h": "0.76596", "l": "0.76594", "c": "0.76594"}, "volume": 4, "complete": true}, {"time": "1509127185.000000000", "mid": {"o": "0.76593", "h": "0.76593", "l": "0.76593", "c": "0.76593"}, "volume": 1, "complete": true}, {"time": "1509127200.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509127210.000000000", "mid": {"o": "0.76589", "h": "0.76589", "l": "0.76589", "c": "0.76589"}, "volume": 1, "complete": true}, {"time": "1509127230.000000000", "mid": {"o": "0.76593", "h": "0.76597", "l": "0.76593", "c": "0.76597"}, "volume": 2, "complete": true}, {"time": "1509127245.000000000", "mid": {"o": "0.76591", "h": "0.76591", "l": "0.76591", "c": "0.76591"}, "volume": 1, "complete": true}, {"time": "1509127265.000000000", "mid": {"o": "0.76584", "h": "0.76585", "l": "0.76584", "c": "0.76585"}, "volume": 2, "complete": true}, {"time": "1509127315.000000000", "mid": {"o": "0.7658", "h": "0.76584", "l": "0.7658", "c": "0.76584"}, "volume": 2, "complete": true}, {"time": "1509127350.000000000", "mid": {"o": "0.76578", "h": "0.76578", "l": "0.76578", "c": "0.76578"}, "volume": 1, "complete": true}, {"time": "1509127360.000000000", "mid": {"o": "0.7658", "h": "0.76582", "l": "0.7658", "c": "0.76582"}, "volume": 3, "complete": true}, {"time": "1509127385.000000000", "mid": {"o": "0.76582", "h": "0.76585", "l": "0.76582", "c": "0.76585"}, "volume": 5, "complete": true}, {"time": "1509127425.000000000", "mid": {"o": "0.76586", "h": "0.76588", "l": "0.76586", "c": "0.76588"}, "volume": 3, "complete": true}, {"time": "1509127430.000000000", "mid": {"o": "0.76588", "h": "0.7659", "l": "0.76588", "c": "0.7659"}, "volume": 2, "complete": true}, {"time": "1509127435.000000000", "mid": {"o": "0.76594", "h": "0.76594", "l": "0.76594", "c": "0.76594"}, "volume": 1, "complete": true}, {"time": "1509127465.000000000", "mid": {"o": "0.76587", "h": "0.76587", "l": "0.76587", "c": "0.76587"}, "volume": 1, "complete": true}, {"time": "1509127490.000000000", "mid": {"o": "0.76588", "h": "0.76588", "l": "0.76588", "c": "0.76588"}, "volume": 1, "complete": true}, {"time": "1509127500.000000000", "mid": {"o": "0.76588", "h": "0.76588", "l": "0.76588", "c": "0.76588"}, "volume": 2, "complete": true}, {"time": "1509127505.000000000", "mid": {"o": "0.76592", "h": "0.76592", "l": "0.76592", "c": "0.76592"}, "volume": 1, "complete": true}, {"time": "1509127510.000000000", "mid": {"o": "0.76598", "h": "0.76598", "l": "0.76598", "c": "0.76598"}, "volume": 1, "complete": true}, {"time": "1509127585.000000000", "mid": {"o": "0.76602", "h": "0.76602", "l": "0.76602", "c": "0.76602"}, "volume": 1, "complete": true}, {"time": "1509127615.000000000", "mid": {"o": "0.76605", "h": "0.76605", "l": "0.76605", "c": "0.76605"}, "volume": 1, "complete": true}, {"time": "1509127675.000000000", "mid": {"o": "0.76608", "h": "0.76612", "l": "0.76608", "c": "0.76612"}, "volume": 2, "complete": true}, {"time": "1509127690.000000000", "mid": {"o": "0.76614", "h": "0.76614", "l": "0.76614", "c": "0.76614"}, "volume": 1, "complete": true}, {"time": "1509127695.000000000", "mid": {"o": "0.7662", "h": "0.7662", "l": "0.7662", "c": "0.7662"}, "volume": 1, "complete": true}, {"time": "1509127705.000000000", "mid": {"o": "0.76626", "h": "0.76627", "l": "0.76624", "c": "0.76624"}, "volume": 5, "complete": true}, {"time": "1509127710.000000000", "mid": {"o": "0.76624", "h": "0.76624", "l": "0.76619", "c": "0.76619"}, "volume": 3, "complete": true}, {"time": "1509127725.000000000", "mid": {"o": "0.76624", "h": "0.76624", "l": "0.76624", "c": "0.76624"}, "volume": 1, "complete": true}, {"time": "1509127750.000000000", "mid": {"o": "0.76621", "h": "0.76621", "l": "0.76621", "c": "0.76621"}, "volume": 1, "complete": true}, {"time": "1509127755.000000000", "mid": {"o": "0.76617", "h": "0.76617", "l": "0.76617", "c": "0.76617"}, "volume": 1, "complete": true}, {"time": "1509127760.000000000", "mid": {"o": "0.76621", "h": "0.76621", "l": "0.76621", "c": "0.76621"}, "volume": 1, "complete": true}, {"time": "1509127765.000000000", "mid": {"o": "0.76614", "h": "0.76614", "l": "0.76614", "c": "0.76614"}, "volume": 1, "complete": true}, {"time": "1509127770.000000000", "mid": {"o": "0.76616", "h": "0.76618", "l": "0.76616", "c": "0.76618"}, "volume": 3, "complete": true}, {"time": "1509127775.000000000", "mid": {"o": "0.76621", "h": "0.76628", "l": "0.76621", "c": "0.76628"}, "volume": 3, "complete": true}, {"time": "1509127805.000000000", "mid": {"o": "0.76622", "h": "0.76626", "l": "0.76622", "c": "0.76626"}, "volume": 4, "complete": true}, {"time": "1509127820.000000000", "mid": {"o": "0.7662", "h": "0.7662", "l": "0.7662", "c": "0.7662"}, "volume": 2, "complete": true}, {"time": "1509127825.000000000", "mid": {"o": "0.76622", "h": "0.76624", "l": "0.76622", "c": "0.76624"}, "volume": 3, "complete": true}, {"time": "1509127830.000000000", "mid": {"o": "0.76625", "h": "0.76625", "l": "0.76625", "c": "0.76625"}, "volume": 1, "complete": true}, {"time": "1509127840.000000000", "mid": {"o": "0.7662", "h": "0.7662", "l": "0.7662", "c": "0.7662"}, "volume": 1, "complete": true}, {"time": "1509127890.000000000", "mid": {"o": "0.7662", "h": "0.76628", "l": "0.7662", "c": "0.76622"}, "volume": 7, "complete": true}, {"time": "1509127895.000000000", "mid": {"o": "0.76625", "h": "0.76628", "l": "0.76625", "c": "0.76628"}, "volume": 5, "complete": true}, {"time": "1509127900.000000000", "mid": {"o": "0.76628", "h": "0.7663", "l": "0.76628", "c": "0.7663"}, "volume": 6, "complete": true}, {"time": "1509127905.000000000", "mid": {"o": "0.76631", "h": "0.76634", "l": "0.76631", "c": "0.76634"}, "volume": 4, "complete": true}, {"time": "1509127910.000000000", "mid": {"o": "0.76633", "h": "0.76634", "l": "0.76633", "c": "0.76634"}, "volume": 2, "complete": true}, {"time": "1509127920.000000000", "mid": {"o": "0.76636", "h": "0.76638", "l": "0.76635", "c": "0.76638"}, "volume": 4, "complete": true}, {"time": "1509127925.000000000", "mid": {"o": "0.7664", "h": "0.7665", "l": "0.7664", "c": "0.7665"}, "volume": 6, "complete": true}, {"time": "1509127930.000000000", "mid": {"o": "0.76649", "h": "0.76649", "l": "0.76641", "c": "0.76641"}, "volume": 6, "complete": true}, {"time": "1509127935.000000000", "mid": {"o": "0.76642", "h": "0.76646", "l": "0.76642", "c": "0.76646"}, "volume": 2, "complete": true}, {"time": "1509127955.000000000", "mid": {"o": "0.76648", "h": "0.76648", "l": "0.76648", "c": "0.76648"}, "volume": 1, "complete": true}, {"time": "1509127970.000000000", "mid": {"o": "0.76642", "h": "0.76646", "l": "0.76642", "c": "0.76646"}, "volume": 3, "complete": true}, {"time": "1509127975.000000000", "mid": {"o": "0.76646", "h": "0.76646", "l": "0.76646", "c": "0.76646"}, "volume": 1, "complete": true}, {"time": "1509127995.000000000", "mid": {"o": "0.76648", "h": "0.76648", "l": "0.76648", "c": "0.76648"}, "volume": 2, "complete": true}, {"time": "1509128010.000000000", "mid": {"o": "0.76648", "h": "0.76648", "l": "0.76648", "c": "0.76648"}, "volume": 1, "complete": true}, {"time": "1509128030.000000000", "mid": {"o": "0.7665", "h": "0.7665", "l": "0.7665", "c": "0.7665"}, "volume": 1, "complete": true}, {"time": "1509128045.000000000", "mid": {"o": "0.7665", "h": "0.76654", "l": "0.7665", "c": "0.76654"}, "volume": 3, "complete": true}, {"time": "1509128050.000000000", "mid": {"o": "0.76655", "h": "0.76655", "l": "0.76655", "c": "0.76655"}, "volume": 1, "complete": true}, {"time": "1509128065.000000000", "mid": {"o": "0.76656", "h": "0.76662", "l": "0.76656", "c": "0.76662"}, "volume": 4, "complete": true}, {"time": "1509128085.000000000", "mid": {"o": "0.76666", "h": "0.76669", "l": "0.76666", "c": "0.76669"}, "volume": 2, "complete": true}, {"time": "1509128090.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509128105.000000000", "mid": {"o": "0.76666", "h": "0.7667", "l": "0.76666", "c": "0.7667"}, "volume": 2, "complete": true}, {"time": "1509128120.000000000", "mid": {"o": "0.76677", "h": "0.76677", "l": "0.76677", "c": "0.76677"}, "volume": 1, "complete": true}, {"time": "1509128125.000000000", "mid": {"o": "0.76676", "h": "0.76676", "l": "0.76676", "c": "0.76676"}, "volume": 1, "complete": true}, {"time": "1509128130.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76682", "c": "0.76682"}, "volume": 1, "complete": true}, {"time": "1509128135.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76682", "c": "0.76682"}, "volume": 1, "complete": true}, {"time": "1509128140.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76677", "c": "0.76677"}, "volume": 6, "complete": true}, {"time": "1509128145.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76684", "c": "0.76684"}, "volume": 1, "complete": true}, {"time": "1509128180.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76684", "c": "0.76684"}, "volume": 1, "complete": true}, {"time": "1509128190.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76684", "c": "0.76684"}, "volume": 1, "complete": true}, {"time": "1509128205.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76682", "c": "0.76682"}, "volume": 1, "complete": true}, {"time": "1509128215.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76678", "c": "0.76678"}, "volume": 5, "complete": true}, {"time": "1509128245.000000000", "mid": {"o": "0.76677", "h": "0.76677", "l": "0.76676", "c": "0.76676"}, "volume": 2, "complete": true}, {"time": "1509128250.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509128260.000000000", "mid": {"o": "0.76679", "h": "0.7668", "l": "0.76679", "c": "0.7668"}, "volume": 2, "complete": true}, {"time": "1509128360.000000000", "mid": {"o": "0.76686", "h": "0.76689", "l": "0.76686", "c": "0.76689"}, "volume": 2, "complete": true}, {"time": "1509128410.000000000", "mid": {"o": "0.76683", "h": "0.76683", "l": "0.76683", "c": "0.76683"}, "volume": 1, "complete": true}, {"time": "1509128415.000000000", "mid": {"o": "0.76684", "h": "0.76688", "l": "0.76684", "c": "0.76688"}, "volume": 2, "complete": true}, {"time": "1509128515.000000000", "mid": {"o": "0.76682", "h": "0.76682", "l": "0.76682", "c": "0.76682"}, "volume": 1, "complete": true}, {"time": "1509128605.000000000", "mid": {"o": "0.76682", "h": "0.76684", "l": "0.76682", "c": "0.76684"}, "volume": 3, "complete": true}, {"time": "1509128610.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76684", "c": "0.76684"}, "volume": 1, "complete": true}, {"time": "1509128630.000000000", "mid": {"o": "0.76685", "h": "0.76685", "l": "0.76685", "c": "0.76685"}, "volume": 1, "complete": true}, {"time": "1509128650.000000000", "mid": {"o": "0.76678", "h": "0.76678", "l": "0.76678", "c": "0.76678"}, "volume": 1, "complete": true}, {"time": "1509128685.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 2, "complete": true}, {"time": "1509128690.000000000", "mid": {"o": "0.76674", "h": "0.76674", "l": "0.76674", "c": "0.76674"}, "volume": 1, "complete": true}, {"time": "1509128695.000000000", "mid": {"o": "0.76667", "h": "0.76667", "l": "0.76667", "c": "0.76667"}, "volume": 1, "complete": true}, {"time": "1509128745.000000000", "mid": {"o": "0.76661", "h": "0.76661", "l": "0.76661", "c": "0.76661"}, "volume": 1, "complete": true}, {"time": "1509128750.000000000", "mid": {"o": "0.76664", "h": "0.76664", "l": "0.76664", "c": "0.76664"}, "volume": 1, "complete": true}, {"time": "1509128785.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 1, "complete": true}, {"time": "1509128830.000000000", "mid": {"o": "0.76666", "h": "0.76666", "l": "0.76666", "c": "0.76666"}, "volume": 1, "complete": true}, {"time": "1509128845.000000000", "mid": {"o": "0.76659", "h": "0.76659", "l": "0.76659", "c": "0.76659"}, "volume": 1, "complete": true}, {"time": "1509128860.000000000", "mid": {"o": "0.76658", "h": "0.76658", "l": "0.76658", "c": "0.76658"}, "volume": 1, "complete": true}, {"time": "1509128865.000000000", "mid": {"o": "0.76659", "h": "0.76659", "l": "0.76659", "c": "0.76659"}, "volume": 1, "complete": true}, {"time": "1509128870.000000000", "mid": {"o": "0.76662", "h": "0.76662", "l": "0.76662", "c": "0.76662"}, "volume": 1, "complete": true}, {"time": "1509128880.000000000", "mid": {"o": "0.76656", "h": "0.76656", "l": "0.76656", "c": "0.76656"}, "volume": 1, "complete": true}, {"time": "1509128885.000000000", "mid": {"o": "0.76658", "h": "0.76658", "l": "0.76658", "c": "0.76658"}, "volume": 1, "complete": true}, {"time": "1509128890.000000000", "mid": {"o": "0.76657", "h": "0.76658", "l": "0.76657", "c": "0.76658"}, "volume": 4, "complete": true}, {"time": "1509128905.000000000", "mid": {"o": "0.76662", "h": "0.76663", "l": "0.76662", "c": "0.76663"}, "volume": 2, "complete": true}, {"time": "1509128950.000000000", "mid": {"o": "0.76666", "h": "0.76666", "l": "0.76666", "c": "0.76666"}, "volume": 1, "complete": true}, {"time": "1509128960.000000000", "mid": {"o": "0.76663", "h": "0.76663", "l": "0.76663", "c": "0.76663"}, "volume": 1, "complete": true}, {"time": "1509128965.000000000", "mid": {"o": "0.7666", "h": "0.7666", "l": "0.7666", "c": "0.7666"}, "volume": 1, "complete": true}, {"time": "1509129025.000000000", "mid": {"o": "0.76664", "h": "0.76667", "l": "0.76664", "c": "0.76667"}, "volume": 2, "complete": true}, {"time": "1509129040.000000000", "mid": {"o": "0.76661", "h": "0.76661", "l": "0.76661", "c": "0.76661"}, "volume": 1, "complete": true}, {"time": "1509129095.000000000", "mid": {"o": "0.76656", "h": "0.76656", "l": "0.76656", "c": "0.76656"}, "volume": 1, "complete": true}, {"time": "1509129125.000000000", "mid": {"o": "0.76656", "h": "0.76656", "l": "0.76656", "c": "0.76656"}, "volume": 1, "complete": true}, {"time": "1509129315.000000000", "mid": {"o": "0.7665", "h": "0.7665", "l": "0.7665", "c": "0.7665"}, "volume": 1, "complete": true}, {"time": "1509129360.000000000", "mid": {"o": "0.76646", "h": "0.76646", "l": "0.76646", "c": "0.76646"}, "volume": 1, "complete": true}, {"time": "1509129465.000000000", "mid": {"o": "0.76642", "h": "0.76648", "l": "0.76642", "c": "0.76648"}, "volume": 3, "complete": true}, {"time": "1509129535.000000000", "mid": {"o": "0.76645", "h": "0.76645", "l": "0.76645", "c": "0.76645"}, "volume": 1, "complete": true}, {"time": "1509129560.000000000", "mid": {"o": "0.76644", "h": "0.76644", "l": "0.76638", "c": "0.76638"}, "volume": 3, "complete": true}, {"time": "1509129635.000000000", "mid": {"o": "0.76634", "h": "0.76634", "l": "0.76632", "c": "0.76632"}, "volume": 2, "complete": true}, {"time": "1509129770.000000000", "mid": {"o": "0.76638", "h": "0.76644", "l": "0.76638", "c": "0.76644"}, "volume": 2, "complete": true}, {"time": "1509129775.000000000", "mid": {"o": "0.7665", "h": "0.76657", "l": "0.7665", "c": "0.76656"}, "volume": 4, "complete": true}, {"time": "1509129780.000000000", "mid": {"o": "0.76656", "h": "0.76656", "l": "0.76656", "c": "0.76656"}, "volume": 1, "complete": true}, {"time": "1509129785.000000000", "mid": {"o": "0.76662", "h": "0.76662", "l": "0.76662", "c": "0.76662"}, "volume": 1, "complete": true}, {"time": "1509129790.000000000", "mid": {"o": "0.76658", "h": "0.76658", "l": "0.76658", "c": "0.76658"}, "volume": 1, "complete": true}, {"time": "1509129795.000000000", "mid": {"o": "0.76654", "h": "0.76654", "l": "0.76654", "c": "0.76654"}, "volume": 1, "complete": true}, {"time": "1509129810.000000000", "mid": {"o": "0.76651", "h": "0.76651", "l": "0.76651", "c": "0.76651"}, "volume": 1, "complete": true}, {"time": "1509129815.000000000", "mid": {"o": "0.76648", "h": "0.76654", "l": "0.76648", "c": "0.76652"}, "volume": 5, "complete": true}, {"time": "1509129825.000000000", "mid": {"o": "0.7665", "h": "0.7665", "l": "0.7665", "c": "0.7665"}, "volume": 2, "complete": true}, {"time": "1509129835.000000000", "mid": {"o": "0.76646", "h": "0.76652", "l": "0.76646", "c": "0.76652"}, "volume": 2, "complete": true}, {"time": "1509129845.000000000", "mid": {"o": "0.76648", "h": "0.76648", "l": "0.76648", "c": "0.76648"}, "volume": 1, "complete": true}, {"time": "1509129925.000000000", "mid": {"o": "0.76653", "h": "0.76653", "l": "0.76653", "c": "0.76653"}, "volume": 1, "complete": true}, {"time": "1509129945.000000000", "mid": {"o": "0.76656", "h": "0.76656", "l": "0.76656", "c": "0.76656"}, "volume": 1, "complete": true}, {"time": "1509129975.000000000", "mid": {"o": "0.7666", "h": "0.7666", "l": "0.7666", "c": "0.7666"}, "volume": 1, "complete": true}, {"time": "1509130025.000000000", "mid": {"o": "0.76654", "h": "0.76654", "l": "0.76654", "c": "0.76654"}, "volume": 1, "complete": true}, {"time": "1509130045.000000000", "mid": {"o": "0.76655", "h": "0.76655", "l": "0.76655", "c": "0.76655"}, "volume": 1, "complete": true}, {"time": "1509130080.000000000", "mid": {"o": "0.76658", "h": "0.76658", "l": "0.76658", "c": "0.76658"}, "volume": 1, "complete": true}, {"time": "1509130085.000000000", "mid": {"o": "0.76665", "h": "0.76672", "l": "0.76665", "c": "0.76672"}, "volume": 2, "complete": true}, {"time": "1509130095.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 2, "complete": true}, {"time": "1509130105.000000000", "mid": {"o": "0.76666", "h": "0.76666", "l": "0.76661", "c": "0.76661"}, "volume": 7, "complete": true}, {"time": "1509130265.000000000", "mid": {"o": "0.76664", "h": "0.76674", "l": "0.76664", "c": "0.7667"}, "volume": 4, "complete": true}, {"time": "1509130290.000000000", "mid": {"o": "0.76674", "h": "0.76674", "l": "0.76674", "c": "0.76674"}, "volume": 1, "complete": true}, {"time": "1509130310.000000000", "mid": {"o": "0.76667", "h": "0.76667", "l": "0.76667", "c": "0.76667"}, "volume": 1, "complete": true}, {"time": "1509130315.000000000", "mid": {"o": "0.76668", "h": "0.76668", "l": "0.76668", "c": "0.76668"}, "volume": 2, "complete": true}, {"time": "1509130320.000000000", "mid": {"o": "0.76668", "h": "0.76668", "l": "0.76668", "c": "0.76668"}, "volume": 1, "complete": true}, {"time": "1509130345.000000000", "mid": {"o": "0.7667", "h": "0.76676", "l": "0.7667", "c": "0.76676"}, "volume": 7, "complete": true}, {"time": "1509130360.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 1, "complete": true}, {"time": "1509130370.000000000", "mid": {"o": "0.76672", "h": "0.76679", "l": "0.76672", "c": "0.76679"}, "volume": 4, "complete": true}, {"time": "1509130385.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509130405.000000000", "mid": {"o": "0.76672", "h": "0.76675", "l": "0.76672", "c": "0.76675"}, "volume": 3, "complete": true}, {"time": "1509130420.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 1, "complete": true}, {"time": "1509130425.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 1, "complete": true}, {"time": "1509130430.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.7667", "c": "0.7667"}, "volume": 1, "complete": true}, {"time": "1509130510.000000000", "mid": {"o": "0.76669", "h": "0.76674", "l": "0.76669", "c": "0.76674"}, "volume": 5, "complete": true}, {"time": "1509130520.000000000", "mid": {"o": "0.7667", "h": "0.76674", "l": "0.7667", "c": "0.76674"}, "volume": 2, "complete": true}, {"time": "1509130545.000000000", "mid": {"o": "0.76668", "h": "0.76668", "l": "0.76668", "c": "0.76668"}, "volume": 1, "complete": true}, {"time": "1509130565.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509130600.000000000", "mid": {"o": "0.76676", "h": "0.76678", "l": "0.76676", "c": "0.76678"}, "volume": 2, "complete": true}, {"time": "1509130620.000000000", "mid": {"o": "0.76675", "h": "0.76675", "l": "0.76675", "c": "0.76675"}, "volume": 1, "complete": true}, {"time": "1509130635.000000000", "mid": {"o": "0.7668", "h": "0.7668", "l": "0.7668", "c": "0.7668"}, "volume": 1, "complete": true}, {"time": "1509130640.000000000", "mid": {"o": "0.7668", "h": "0.7668", "l": "0.7668", "c": "0.7668"}, "volume": 1, "complete": true}, {"time": "1509130645.000000000", "mid": {"o": "0.76676", "h": "0.76676", "l": "0.76676", "c": "0.76676"}, "volume": 1, "complete": true}, {"time": "1509130650.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509130690.000000000", "mid": {"o": "0.76668", "h": "0.76668", "l": "0.76668", "c": "0.76668"}, "volume": 1, "complete": true}, {"time": "1509130715.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509130730.000000000", "mid": {"o": "0.76678", "h": "0.76678", "l": "0.76678", "c": "0.76678"}, "volume": 1, "complete": true}, {"time": "1509130735.000000000", "mid": {"o": "0.76682", "h": "0.7669", "l": "0.76682", "c": "0.7669"}, "volume": 3, "complete": true}, {"time": "1509130740.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76684", "c": "0.76684"}, "volume": 1, "complete": true}, {"time": "1509130765.000000000", "mid": {"o": "0.76678", "h": "0.7668", "l": "0.76678", "c": "0.7668"}, "volume": 3, "complete": true}, {"time": "1509130780.000000000", "mid": {"o": "0.76674", "h": "0.76675", "l": "0.76664", "c": "0.76675"}, "volume": 11, "complete": true}, {"time": "1509130790.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509130800.000000000", "mid": {"o": "0.76664", "h": "0.7667", "l": "0.76664", "c": "0.76668"}, "volume": 6, "complete": true}, {"time": "1509130830.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.76666", "c": "0.76666"}, "volume": 4, "complete": true}, {"time": "1509130835.000000000", "mid": {"o": "0.76662", "h": "0.76662", "l": "0.76662", "c": "0.76662"}, "volume": 1, "complete": true}, {"time": "1509130860.000000000", "mid": {"o": "0.76667", "h": "0.76667", "l": "0.76667", "c": "0.76667"}, "volume": 1, "complete": true}, {"time": "1509130875.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 4, "complete": true}, {"time": "1509130880.000000000", "mid": {"o": "0.7667", "h": "0.7667", "l": "0.76666", "c": "0.76666"}, "volume": 2, "complete": true}, {"time": "1509130890.000000000", "mid": {"o": "0.76663", "h": "0.76669", "l": "0.76663", "c": "0.76669"}, "volume": 2, "complete": true}, {"time": "1509130895.000000000", "mid": {"o": "0.76666", "h": "0.76666", "l": "0.76666", "c": "0.76666"}, "volume": 1, "complete": true}, {"time": "1509130950.000000000", "mid": {"o": "0.76665", "h": "0.76665", "l": "0.76664", "c": "0.76664"}, "volume": 2, "complete": true}, {"time": "1509130970.000000000", "mid": {"o": "0.76663", "h": "0.76663", "l": "0.76662", "c": "0.76662"}, "volume": 2, "complete": true}, {"time": "1509131145.000000000", "mid": {"o": "0.7666", "h": "0.7666", "l": "0.7666", "c": "0.7666"}, "volume": 1, "complete": true}, {"time": "1509131170.000000000", "mid": {"o": "0.7666", "h": "0.7666", "l": "0.76654", "c": "0.76654"}, "volume": 4, "complete": true}, {"time": "1509131175.000000000", "mid": {"o": "0.76651", "h": "0.76651", "l": "0.76651", "c": "0.76651"}, "volume": 1, "complete": true}, {"time": "1509131235.000000000", "mid": {"o": "0.76658", "h": "0.76658", "l": "0.76658", "c": "0.76658"}, "volume": 1, "complete": true}, {"time": "1509131245.000000000", "mid": {"o": "0.76661", "h": "0.76664", "l": "0.76661", "c": "0.76664"}, "volume": 2, "complete": true}, {"time": "1509131250.000000000", "mid": {"o": "0.76668", "h": "0.76668", "l": "0.76668", "c": "0.76668"}, "volume": 1, "complete": true}, {"time": "1509131275.000000000", "mid": {"o": "0.76672", "h": "0.76672", "l": "0.76672", "c": "0.76672"}, "volume": 1, "complete": true}, {"time": "1509131290.000000000", "mid": {"o": "0.76676", "h": "0.7668", "l": "0.76676", "c": "0.7668"}, "volume": 2, "complete": true}, {"time": "1509131480.000000000", "mid": {"o": "0.76674", "h": "0.76674", "l": "0.76674", "c": "0.76674"}, "volume": 1, "complete": true}, {"time": "1509131520.000000000", "mid": {"o": "0.76676", "h": "0.76682", "l": "0.76676", "c": "0.76682"}, "volume": 2, "complete": true}, {"time": "1509131615.000000000", "mid": {"o": "0.76689", "h": "0.76689", "l": "0.76689", "c": "0.76689"}, "volume": 1, "complete": true}, {"time": "1509131620.000000000", "mid": {"o": "0.76696", "h": "0.76696", "l": "0.76686", "c": "0.76686"}, "volume": 9, "complete": true}, {"time": "1509131645.000000000", "mid": {"o": "0.76692", "h": "0.76692", "l": "0.76692", "c": "0.76692"}, "volume": 1, "complete": true}, {"time": "1509131650.000000000", "mid": {"o": "0.76692", "h": "0.76692", "l": "0.76688", "c": "0.76688"}, "volume": 3, "complete": true}, {"time": "1509131670.000000000", "mid": {"o": "0.76684", "h": "0.76684", "l": "0.76677", "c": "0.76677"}, "volume": 3, "complete": true}, {"time": "1509131680.000000000", "mid": {"o": "0.76684", "h": "0.7669", "l": "0.76684", "c": "0.7669"}, "volume": 2, "complete": true}, {"time": "1509131685.000000000", "mid": {"o": "0.7669", "h": "0.7669", "l": "0.7669", "c": "0.7669"}, "volume": 1, "complete": true}, {"time": "1509131690.000000000", "mid": {"o": "0.76689", "h": "0.76689", "l": "0.76686", "c": "0.76686"}, "volume": 2, "complete": true}, {"time": "1509131695.000000000", "mid": {"o": "0.76686", "h": "0.76686", "l": "0.76686", "c": "0.76686"}, "volume": 1, "complete": true}, {"time": "1509131715.000000000", "mid": {"o": "0.76692", "h": "0.76692", "l": "0.76692", "c": "0.76692"}, "volume": 2, "complete": true}, {"time": "1509131765.000000000", "mid": {"o": "0.76696", "h": "0.767", "l": "0.76696", "c": "0.767"}, "volume": 2, "complete": true}, {"time": "1509131820.000000000", "mid": {"o": "0.76702", "h": "0.7671", "l": "0.76702", "c": "0.7671"}, "volume": 3, "complete": true}, {"time": "1509131825.000000000", "mid": {"o": "0.76704", "h": "0.76704", "l": "0.76704", "c": "0.76704"}, "volume": 2, "complete": true}, {"time": "1509131830.000000000", "mid": {"o": "0.76698", "h": "0.76698", "l": "0.76698", "c": "0.76698"}, "volume": 1, "complete": true}, {"time": "1509131835.000000000", "mid": {"o": "0.76698", "h": "0.76698", "l": "0.76698", "c": "0.76698"}, "volume": 1, "complete": true}, {"time": "1509131895.000000000", "mid": {"o": "0.76693", "h": "0.76693", "l": "0.76693", "c": "0.76693"}, "volume": 1, "complete": true}, {"time": "1509131940.000000000", "mid": {"o": "0.76686", "h": "0.76686", "l": "0.76686", "c": "0.76686"}, "volume": 1, "complete": true}, {"time": "1509131945.000000000", "mid": {"o": "0.76687", "h": "0.76688", "l": "0.76687", "c": "0.76688"}, "volume": 4, "complete": true}, {"time": "1509131950.000000000", "mid": {"o": "0.7669", "h": "0.7669", "l": "0.7669", "c": "0.7669"}, "volume": 2, "complete": true}, {"time": "1509131965.000000000", "mid": {"o": "0.76692", "h": "0.76692", "l": "0.76692", "c": "0.76692"}, "volume": 1, "complete": true}, {"time": "1509131970.000000000", "mid": {"o": "0.76694", "h": "0.76696", "l": "0.76694", "c": "0.76696"}, "volume": 2, "complete": true}, {"time": "1509132005.000000000", "mid": {"o": "0.76696", "h": "0.76697", "l": "0.76696", "c": "0.76697"}, "volume": 2, "complete": true}, {"time": "1509132045.000000000", "mid": {"o": "0.76698", "h": "0.76698", "l": "0.76698", "c": "0.76698"}, "volume": 1, "complete": true}, {"time": "1509132065.000000000", "mid": {"o": "0.767", "h": "0.76704", "l": "0.767", "c": "0.76704"}, "volume": 2, "complete": true}, {"time": "1509132070.000000000", "mid": {"o": "0.76707", "h": "0.76707", "l": "0.76707", "c": "0.76707"}, "volume": 1, "complete": true}, {"time": "1509132085.000000000", "mid": {"o": "0.7671", "h": "0.7671", "l": "0.7671", "c": "0.7671"}, "volume": 1, "complete": true}, {"time": "1509132100.000000000", "mid": {"o": "0.76714", "h": "0.76718", "l": "0.76711", "c": "0.76712"}, "volume": 5, "complete": true}, {"time": "1509132105.000000000", "mid": {"o": "0.76716", "h": "0.76716", "l": "0.76716", "c": "0.76716"}, "volume": 1, "complete": true}, {"time": "1509132145.000000000", "mid": {"o": "0.7671", "h": "0.7671", "l": "0.7671", "c": "0.7671"}, "volume": 1, "complete": true}, {"time": "1509132165.000000000", "mid": {"o": "0.7671", "h": "0.76711", "l": "0.7671", "c": "0.76711"}, "volume": 3, "complete": true}, {"time": "1509132170.000000000", "mid": {"o": "0.76712", "h": "0.76715", "l": "0.76712", "c": "0.76715"}, "volume": 3, "complete": true}, {"time": "1509132175.000000000", "mid": {"o": "0.76716", "h": "0.76717", "l": "0.76716", "c": "0.76717"}, "volume": 2, "complete": true}, {"time": "1509132185.000000000", "mid": {"o": "0.76718", "h": "0.76718", "l": "0.76718", "c": "0.76718"}, "volume": 1, "complete": true}, {"time": "1509132190.000000000", "mid": {"o": "0.76719", "h": "0.76719", "l": "0.76719", "c": "0.76719"}, "volume": 1, "complete": true}, {"time": "1509132195.000000000", "mid": {"o": "0.76723", "h": "0.76723", "l": "0.76723", "c": "0.76723"}, "volume": 1, "complete": true}, {"time": "1509132290.000000000", "mid": {"o": "0.76716", "h": "0.76716", "l": "0.76716", "c": "0.76716"}, "volume": 1, "complete": true}, {"time": "1509132300.000000000", "mid": {"o": "0.76718", "h": "0.76718", "l": "0.76718", "c": "0.76718"}, "volume": 1, "complete": true}, {"time": "1509132305.000000000", "mid": {"o": "0.76721", "h": "0.76721", "l": "0.76721", "c": "0.76721"}, "volume": 1, "complete": true}, {"time": "1509132330.000000000", "mid": {"o": "0.76714", "h": "0.76714", "l": "0.76714", "c": "0.76714"}, "volume": 1, "complete": true}, {"time": "1509132335.000000000", "mid": {"o": "0.76716", "h": "0.76716", "l": "0.76716", "c": "0.76716"}, "volume": 1, "complete": true}, {"time": "1509132340.000000000", "mid": {"o": "0.76717", "h": "0.76717", "l": "0.76717", "c": "0.76717"}, "volume": 1, "complete": true}, {"time": "1509132375.000000000", "mid": {"o": "0.76718", "h": "0.76724", "l": "0.76718", "c": "0.76724"}, "volume": 5, "complete": true}, {"time": "1509132380.000000000", "mid": {"o": "0.76726", "h": "0.76726", "l": "0.76726", "c": "0.76726"}, "volume": 1, "complete": true}, {"time": "1509132395.000000000", "mid": {"o": "0.76726", "h": "0.76728", "l": "0.76726", "c": "0.76728"}, "volume": 3, "complete": true}, {"time": "1509132400.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 1, "complete": true}, {"time": "1509132415.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 2, "complete": true}, {"time": "1509132420.000000000", "mid": {"o": "0.76729", "h": "0.76729", "l": "0.76729", "c": "0.76729"}, "volume": 1, "complete": true}, {"time": "1509132425.000000000", "mid": {"o": "0.76732", "h": "0.76733", "l": "0.76731", "c": "0.76733"}, "volume": 4, "complete": true}, {"time": "1509132510.000000000", "mid": {"o": "0.76734", "h": "0.76734", "l": "0.76734", "c": "0.76734"}, "volume": 1, "complete": true}, {"time": "1509132520.000000000", "mid": {"o": "0.76736", "h": "0.76742", "l": "0.76736", "c": "0.76742"}, "volume": 5, "complete": true}, {"time": "1509132530.000000000", "mid": {"o": "0.76739", "h": "0.76742", "l": "0.76735", "c": "0.76742"}, "volume": 4, "complete": true}, {"time": "1509132535.000000000", "mid": {"o": "0.7674", "h": "0.7674", "l": "0.76734", "c": "0.76734"}, "volume": 3, "complete": true}, {"time": "1509132540.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 1, "complete": true}, {"time": "1509132565.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 1, "complete": true}, {"time": "1509132575.000000000", "mid": {"o": "0.76729", "h": "0.76729", "l": "0.76729", "c": "0.76729"}, "volume": 1, "complete": true}, {"time": "1509132580.000000000", "mid": {"o": "0.7673", "h": "0.7673", "l": "0.7673", "c": "0.7673"}, "volume": 2, "complete": true}, {"time": "1509132585.000000000", "mid": {"o": "0.76724", "h": "0.76727", "l": "0.76724", "c": "0.76727"}, "volume": 3, "complete": true}, {"time": "1509132610.000000000", "mid": {"o": "0.76724", "h": "0.76724", "l": "0.76724", "c": "0.76724"}, "volume": 1, "complete": true}, {"time": "1509132620.000000000", "mid": {"o": "0.76717", "h": "0.76718", "l": "0.76716", "c": "0.76718"}, "volume": 6, "complete": true}, {"time": "1509132630.000000000", "mid": {"o": "0.76722", "h": "0.76728", "l": "0.76722", "c": "0.76725"}, "volume": 3, "complete": true}, {"time": "1509132640.000000000", "mid": {"o": "0.76726", "h": "0.76726", "l": "0.76726", "c": "0.76726"}, "volume": 1, "complete": true}, {"time": "1509132665.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 1, "complete": true}, {"time": "1509132810.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76706", "c": "0.76712"}, "volume": 11, "complete": true}, {"time": "1509132830.000000000", "mid": {"o": "0.76708", "h": "0.76708", "l": "0.76704", "c": "0.76704"}, "volume": 2, "complete": true}, {"time": "1509132845.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509132850.000000000", "mid": {"o": "0.76697", "h": "0.76702", "l": "0.76697", "c": "0.76702"}, "volume": 2, "complete": true}, {"time": "1509132870.000000000", "mid": {"o": "0.76702", "h": "0.76702", "l": "0.767", "c": "0.767"}, "volume": 4, "complete": true}, {"time": "1509132885.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.76696", "c": "0.76696"}, "volume": 4, "complete": true}, {"time": "1509132890.000000000", "mid": {"o": "0.76702", "h": "0.76702", "l": "0.76702", "c": "0.76702"}, "volume": 1, "complete": true}, {"time": "1509132925.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.7669", "c": "0.7669"}, "volume": 6, "complete": true}, {"time": "1509132970.000000000", "mid": {"o": "0.76694", "h": "0.76694", "l": "0.76694", "c": "0.76694"}, "volume": 1, "complete": true}, {"time": "1509132975.000000000", "mid": {"o": "0.76688", "h": "0.76696", "l": "0.76688", "c": "0.76696"}, "volume": 5, "complete": true}, {"time": "1509132985.000000000", "mid": {"o": "0.76696", "h": "0.76697", "l": "0.76696", "c": "0.76697"}, "volume": 2, "complete": true}, {"time": "1509132995.000000000", "mid": {"o": "0.76698", "h": "0.76698", "l": "0.76698", "c": "0.76698"}, "volume": 1, "complete": true}, {"time": "1509133015.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509133025.000000000", "mid": {"o": "0.76704", "h": "0.76708", "l": "0.76704", "c": "0.76704"}, "volume": 3, "complete": true}, {"time": "1509133030.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509133115.000000000", "mid": {"o": "0.76706", "h": "0.76706", "l": "0.76704", "c": "0.76704"}, "volume": 3, "complete": true}, {"time": "1509133150.000000000", "mid": {"o": "0.7671", "h": "0.7671", "l": "0.7671", "c": "0.7671"}, "volume": 1, "complete": true}, {"time": "1509133250.000000000", "mid": {"o": "0.76711", "h": "0.76711", "l": "0.76704", "c": "0.76704"}, "volume": 4, "complete": true}, {"time": "1509133255.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509133260.000000000", "mid": {"o": "0.76704", "h": "0.7673", "l": "0.76704", "c": "0.76724"}, "volume": 9, "complete": true}, {"time": "1509133305.000000000", "mid": {"o": "0.76717", "h": "0.76717", "l": "0.76717", "c": "0.76717"}, "volume": 1, "complete": true}, {"time": "1509133330.000000000", "mid": {"o": "0.76718", "h": "0.76719", "l": "0.76718", "c": "0.76719"}, "volume": 3, "complete": true}, {"time": "1509133335.000000000", "mid": {"o": "0.76719", "h": "0.76722", "l": "0.76719", "c": "0.76722"}, "volume": 2, "complete": true}, {"time": "1509133340.000000000", "mid": {"o": "0.76719", "h": "0.76719", "l": "0.76719", "c": "0.76719"}, "volume": 1, "complete": true}, {"time": "1509133350.000000000", "mid": {"o": "0.76715", "h": "0.76715", "l": "0.76715", "c": "0.76715"}, "volume": 1, "complete": true}, {"time": "1509133360.000000000", "mid": {"o": "0.7672", "h": "0.7672", "l": "0.7672", "c": "0.7672"}, "volume": 1, "complete": true}, {"time": "1509133365.000000000", "mid": {"o": "0.7672", "h": "0.7672", "l": "0.76718", "c": "0.76718"}, "volume": 3, "complete": true}, {"time": "1509133370.000000000", "mid": {"o": "0.76718", "h": "0.76718", "l": "0.76717", "c": "0.76717"}, "volume": 2, "complete": true}, {"time": "1509133385.000000000", "mid": {"o": "0.76724", "h": "0.76724", "l": "0.76724", "c": "0.76724"}, "volume": 1, "complete": true}, {"time": "1509133430.000000000", "mid": {"o": "0.7672", "h": "0.7672", "l": "0.7672", "c": "0.7672"}, "volume": 1, "complete": true}, {"time": "1509133440.000000000", "mid": {"o": "0.76714", "h": "0.76716", "l": "0.76714", "c": "0.76716"}, "volume": 3, "complete": true}, {"time": "1509133445.000000000", "mid": {"o": "0.76716", "h": "0.7672", "l": "0.76716", "c": "0.7672"}, "volume": 4, "complete": true}, {"time": "1509133465.000000000", "mid": {"o": "0.76723", "h": "0.76723", "l": "0.76723", "c": "0.76723"}, "volume": 1, "complete": true}, {"time": "1509133485.000000000", "mid": {"o": "0.76726", "h": "0.76726", "l": "0.76726", "c": "0.76726"}, "volume": 1, "complete": true}, {"time": "1509133500.000000000", "mid": {"o": "0.7673", "h": "0.7673", "l": "0.7673", "c": "0.7673"}, "volume": 1, "complete": true}, {"time": "1509133515.000000000", "mid": {"o": "0.76724", "h": "0.76724", "l": "0.76724", "c": "0.76724"}, "volume": 2, "complete": true}, {"time": "1509133525.000000000", "mid": {"o": "0.76725", "h": "0.76734", "l": "0.76724", "c": "0.76728"}, "volume": 12, "complete": true}, {"time": "1509133530.000000000", "mid": {"o": "0.7673", "h": "0.76734", "l": "0.7673", "c": "0.76734"}, "volume": 2, "complete": true}, {"time": "1509133565.000000000", "mid": {"o": "0.7673", "h": "0.7673", "l": "0.76726", "c": "0.76726"}, "volume": 2, "complete": true}, {"time": "1509133570.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 1, "complete": true}, {"time": "1509133605.000000000", "mid": {"o": "0.76739", "h": "0.76739", "l": "0.76739", "c": "0.76739"}, "volume": 1, "complete": true}, {"time": "1509133610.000000000", "mid": {"o": "0.76746", "h": "0.76746", "l": "0.76746", "c": "0.76746"}, "volume": 1, "complete": true}, {"time": "1509133615.000000000", "mid": {"o": "0.76744", "h": "0.76744", "l": "0.76744", "c": "0.76744"}, "volume": 1, "complete": true}, {"time": "1509133625.000000000", "mid": {"o": "0.7674", "h": "0.7674", "l": "0.76734", "c": "0.76734"}, "volume": 3, "complete": true}, {"time": "1509133835.000000000", "mid": {"o": "0.76729", "h": "0.76734", "l": "0.76729", "c": "0.76734"}, "volume": 2, "complete": true}, {"time": "1509133860.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 1, "complete": true}, {"time": "1509133865.000000000", "mid": {"o": "0.76728", "h": "0.76731", "l": "0.76728", "c": "0.76731"}, "volume": 3, "complete": true}, {"time": "1509133885.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 1, "complete": true}, {"time": "1509133955.000000000", "mid": {"o": "0.76725", "h": "0.7673", "l": "0.76725", "c": "0.7673"}, "volume": 6, "complete": true}, {"time": "1509133965.000000000", "mid": {"o": "0.76733", "h": "0.76733", "l": "0.76733", "c": "0.76733"}, "volume": 1, "complete": true}, {"time": "1509133980.000000000", "mid": {"o": "0.76738", "h": "0.76745", "l": "0.76738", "c": "0.76738"}, "volume": 7, "complete": true}, {"time": "1509133990.000000000", "mid": {"o": "0.76738", "h": "0.76738", "l": "0.76738", "c": "0.76738"}, "volume": 1, "complete": true}, {"time": "1509134025.000000000", "mid": {"o": "0.76737", "h": "0.76737", "l": "0.76737", "c": "0.76737"}, "volume": 1, "complete": true}, {"time": "1509134035.000000000", "mid": {"o": "0.76736", "h": "0.76736", "l": "0.76736", "c": "0.76736"}, "volume": 1, "complete": true}, {"time": "1509134040.000000000", "mid": {"o": "0.76736", "h": "0.76736", "l": "0.76736", "c": "0.76736"}, "volume": 2, "complete": true}, {"time": "1509134070.000000000", "mid": {"o": "0.76733", "h": "0.76733", "l": "0.76732", "c": "0.76732"}, "volume": 2, "complete": true}, {"time": "1509134125.000000000", "mid": {"o": "0.76739", "h": "0.76739", "l": "0.76736", "c": "0.76736"}, "volume": 3, "complete": true}, {"time": "1509134130.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 1, "complete": true}, {"time": "1509134380.000000000", "mid": {"o": "0.76726", "h": "0.76727", "l": "0.76726", "c": "0.76727"}, "volume": 4, "complete": true}, {"time": "1509134385.000000000", "mid": {"o": "0.76727", "h": "0.76727", "l": "0.76727", "c": "0.76727"}, "volume": 1, "complete": true}, {"time": "1509134395.000000000", "mid": {"o": "0.76721", "h": "0.76721", "l": "0.76721", "c": "0.76721"}, "volume": 1, "complete": true}, {"time": "1509134440.000000000", "mid": {"o": "0.76716", "h": "0.76716", "l": "0.76716", "c": "0.76716"}, "volume": 1, "complete": true}, {"time": "1509134490.000000000", "mid": {"o": "0.76708", "h": "0.76708", "l": "0.76708", "c": "0.76708"}, "volume": 1, "complete": true}, {"time": "1509134515.000000000", "mid": {"o": "0.76702", "h": "0.76702", "l": "0.76694", "c": "0.76694"}, "volume": 3, "complete": true}, {"time": "1509134525.000000000", "mid": {"o": "0.76694", "h": "0.767", "l": "0.76694", "c": "0.767"}, "volume": 4, "complete": true}, {"time": "1509134530.000000000", "mid": {"o": "0.76694", "h": "0.76698", "l": "0.76693", "c": "0.76698"}, "volume": 5, "complete": true}, {"time": "1509134595.000000000", "mid": {"o": "0.76694", "h": "0.76694", "l": "0.76694", "c": "0.76694"}, "volume": 1, "complete": true}, {"time": "1509134605.000000000", "mid": {"o": "0.76701", "h": "0.76701", "l": "0.76696", "c": "0.76696"}, "volume": 3, "complete": true}, {"time": "1509134615.000000000", "mid": {"o": "0.76693", "h": "0.76693", "l": "0.76693", "c": "0.76693"}, "volume": 1, "complete": true}, {"time": "1509134625.000000000", "mid": {"o": "0.7669", "h": "0.7669", "l": "0.7669", "c": "0.7669"}, "volume": 1, "complete": true}, {"time": "1509134640.000000000", "mid": {"o": "0.76696", "h": "0.76696", "l": "0.76696", "c": "0.76696"}, "volume": 1, "complete": true}, {"time": "1509134655.000000000", "mid": {"o": "0.76702", "h": "0.76702", "l": "0.76702", "c": "0.76702"}, "volume": 1, "complete": true}, {"time": "1509134690.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509134805.000000000", "mid": {"o": "0.76699", "h": "0.76699", "l": "0.76698", "c": "0.76698"}, "volume": 2, "complete": true}, {"time": "1509134820.000000000", "mid": {"o": "0.76704", "h": "0.76704", "l": "0.76704", "c": "0.76704"}, "volume": 2, "complete": true}, {"time": "1509134850.000000000", "mid": {"o": "0.76704", "h": "0.76704", "l": "0.76704", "c": "0.76704"}, "volume": 1, "complete": true}, {"time": "1509134910.000000000", "mid": {"o": "0.767", "h": "0.767", "l": "0.767", "c": "0.767"}, "volume": 1, "complete": true}, {"time": "1509135040.000000000", "mid": {"o": "0.76706", "h": "0.76706", "l": "0.76702", "c": "0.76702"}, "volume": 2, "complete": true}, {"time": "1509135155.000000000", "mid": {"o": "0.76706", "h": "0.76709", "l": "0.76706", "c": "0.76709"}, "volume": 2, "complete": true}, {"time": "1509135165.000000000", "mid": {"o": "0.76713", "h": "0.76713", "l": "0.76713", "c": "0.76713"}, "volume": 1, "complete": true}, {"time": "1509135235.000000000", "mid": {"o": "0.76716", "h": "0.76716", "l": "0.76716", "c": "0.76716"}, "volume": 1, "complete": true}, {"time": "1509135240.000000000", "mid": {"o": "0.7672", "h": "0.7672", "l": "0.7672", "c": "0.7672"}, "volume": 1, "complete": true}, {"time": "1509135295.000000000", "mid": {"o": "0.76723", "h": "0.76723", "l": "0.76723", "c": "0.76723"}, "volume": 1, "complete": true}, {"time": "1509135430.000000000", "mid": {"o": "0.76726", "h": "0.7673", "l": "0.76724", "c": "0.76724"}, "volume": 3, "complete": true}, {"time": "1509135450.000000000", "mid": {"o": "0.76724", "h": "0.76725", "l": "0.76724", "c": "0.76725"}, "volume": 3, "complete": true}, {"time": "1509135460.000000000", "mid": {"o": "0.76725", "h": "0.76728", "l": "0.76725", "c": "0.76728"}, "volume": 3, "complete": true}, {"time": "1509135515.000000000", "mid": {"o": "0.76728", "h": "0.76728", "l": "0.76728", "c": "0.76728"}, "volume": 1, "complete": true}, {"time": "1509135540.000000000", "mid": {"o": "0.76728", "h": "0.76731", "l": "0.76728", "c": "0.76731"}, "volume": 3, "complete": true}, {"time": "1509135560.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 2, "complete": true}, {"time": "1509135600.000000000", "mid": {"o": "0.76732", "h": "0.76732", "l": "0.76732", "c": "0.76732"}, "volume": 1, "complete": true}, {"time": "1509135705.000000000", "mid": {"o": "0.76733", "h": "0.76733", "l": "0.76733", "c": "0.76733"}, "volume": 1, "complete": true}, {"time": "1509135950.000000000", "mid": {"o": "0.76737", "h": "0.76744", "l": "0.76731", "c": "0.76744"}, "volume": 13, "complete": true}, {"time": "1509135955.000000000", "mid": {"o": "0.76752", "h": "0.76752", "l": "0.76751", "c": "0.76751"}, "volume": 2, "complete": true}, {"time": "1509135960.000000000", "mid": {"o": "0.76752", "h": "0.76752", "l": "0.76752", "c": "0.76752"}, "volume": 4, "complete": true}, {"time": "1509135975.000000000", "mid": {"o": "0.76758", "h": "0.76759", "l": "0.76752", "c": "0.76752"}, "volume": 7, "complete": true}, {"time": "1509135985.000000000", "mid": {"o": "0.7676", "h": "0.7677", "l": "0.7676", "c": "0.7676"}, "volume": 17, "complete": true}, {"time": "1509135995.000000000", "mid": {"o": "0.76764", "h": "0.76774", "l": "0.76764", "c": "0.76772"}, "volume": 6, "complete": true}, {"time": "1509136000.000000000", "mid": {"o": "0.76773", "h": "0.76773", "l": "0.76765", "c": "0.76773"}, "volume": 18, "complete": true}, {"time": "1509136020.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76766", "c": "0.76767"}, "volume": 10, "complete": true}, {"time": "1509136025.000000000", "mid": {"o": "0.76767", "h": "0.76773", "l": "0.76767", "c": "0.76773"}, "volume": 2, "complete": true}, {"time": "1509136030.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509136040.000000000", "mid": {"o": "0.76768", "h": "0.76772", "l": "0.76768", "c": "0.76772"}, "volume": 2, "complete": true}, {"time": "1509136045.000000000", "mid": {"o": "0.76768", "h": "0.76768", "l": "0.76768", "c": "0.76768"}, "volume": 1, "complete": true}, {"time": "1509136050.000000000", "mid": {"o": "0.76775", "h": "0.76775", "l": "0.76775", "c": "0.76775"}, "volume": 1, "complete": true}, {"time": "1509136065.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76766", "c": "0.76766"}, "volume": 12, "complete": true}, {"time": "1509136070.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509136110.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509136115.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509136140.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76764", "c": "0.76764"}, "volume": 6, "complete": true}, {"time": "1509136145.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 3, "complete": true}, {"time": "1509136155.000000000", "mid": {"o": "0.7678", "h": "0.7678", "l": "0.7678", "c": "0.7678"}, "volume": 2, "complete": true}, {"time": "1509136215.000000000", "mid": {"o": "0.76778", "h": "0.76778", "l": "0.76778", "c": "0.76778"}, "volume": 1, "complete": true}, {"time": "1509136220.000000000", "mid": {"o": "0.76784", "h": "0.76784", "l": "0.76784", "c": "0.76784"}, "volume": 4, "complete": true}, {"time": "1509136230.000000000", "mid": {"o": "0.76784", "h": "0.76784", "l": "0.76784", "c": "0.76784"}, "volume": 2, "complete": true}, {"time": "1509136240.000000000", "mid": {"o": "0.76786", "h": "0.76786", "l": "0.76786", "c": "0.76786"}, "volume": 1, "complete": true}, {"time": "1509136245.000000000", "mid": {"o": "0.76784", "h": "0.76784", "l": "0.76784", "c": "0.76784"}, "volume": 1, "complete": true}, {"time": "1509136250.000000000", "mid": {"o": "0.76785", "h": "0.76785", "l": "0.76784", "c": "0.76784"}, "volume": 2, "complete": true}, {"time": "1509136260.000000000", "mid": {"o": "0.76785", "h": "0.76785", "l": "0.76785", "c": "0.76785"}, "volume": 3, "complete": true}, {"time": "1509136265.000000000", "mid": {"o": "0.76786", "h": "0.76786", "l": "0.76786", "c": "0.76786"}, "volume": 2, "complete": true}, {"time": "1509136270.000000000", "mid": {"o": "0.76785", "h": "0.76785", "l": "0.76785", "c": "0.76785"}, "volume": 1, "complete": true}, {"time": "1509136275.000000000", "mid": {"o": "0.76785", "h": "0.76785", "l": "0.76782", "c": "0.76782"}, "volume": 4, "complete": true}, {"time": "1509136280.000000000", "mid": {"o": "0.76781", "h": "0.76781", "l": "0.76781", "c": "0.76781"}, "volume": 1, "complete": true}, {"time": "1509136285.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76782", "c": "0.76782"}, "volume": 1, "complete": true}, {"time": "1509136290.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76776", "c": "0.76776"}, "volume": 9, "complete": true}, {"time": "1509136315.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76782", "c": "0.76782"}, "volume": 1, "complete": true}, {"time": "1509136390.000000000", "mid": {"o": "0.76783", "h": "0.76783", "l": "0.76783", "c": "0.76783"}, "volume": 2, "complete": true}, {"time": "1509136405.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.7678", "c": "0.7678"}, "volume": 7, "complete": true}, {"time": "1509136420.000000000", "mid": {"o": "0.76781", "h": "0.76781", "l": "0.76779", "c": "0.76779"}, "volume": 5, "complete": true}, {"time": "1509136425.000000000", "mid": {"o": "0.76779", "h": "0.76779", "l": "0.7677", "c": "0.7677"}, "volume": 30, "complete": true}, {"time": "1509136430.000000000", "mid": {"o": "0.76771", "h": "0.76771", "l": "0.7677", "c": "0.7677"}, "volume": 2, "complete": true}, {"time": "1509136440.000000000", "mid": {"o": "0.7677", "h": "0.7677", "l": "0.76768", "c": "0.76768"}, "volume": 3, "complete": true}, {"time": "1509136450.000000000", "mid": {"o": "0.76768", "h": "0.76768", "l": "0.76768", "c": "0.76768"}, "volume": 3, "complete": true}, {"time": "1509136460.000000000", "mid": {"o": "0.76768", "h": "0.76768", "l": "0.76738", "c": "0.76738"}, "volume": 9, "complete": true}, {"time": "1509136490.000000000", "mid": {"o": "0.76744", "h": "0.7675", "l": "0.76744", "c": "0.7675"}, "volume": 2, "complete": true}, {"time": "1509136495.000000000", "mid": {"o": "0.76756", "h": "0.76766", "l": "0.76756", "c": "0.76766"}, "volume": 6, "complete": true}, {"time": "1509136500.000000000", "mid": {"o": "0.76765", "h": "0.76766", "l": "0.76762", "c": "0.76762"}, "volume": 3, "complete": true}, {"time": "1509136510.000000000", "mid": {"o": "0.76758", "h": "0.76758", "l": "0.76758", "c": "0.76758"}, "volume": 1, "complete": true}, {"time": "1509136655.000000000", "mid": {"o": "0.76765", "h": "0.76765", "l": "0.76763", "c": "0.76763"}, "volume": 5, "complete": true}, {"time": "1509136660.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76764", "c": "0.76764"}, "volume": 1, "complete": true}, {"time": "1509136665.000000000", "mid": {"o": "0.76763", "h": "0.76763", "l": "0.76763", "c": "0.76763"}, "volume": 1, "complete": true}, {"time": "1509136670.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76762", "c": "0.76762"}, "volume": 5, "complete": true}, {"time": "1509136685.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76762", "c": "0.76762"}, "volume": 2, "complete": true}, {"time": "1509136695.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 2, "complete": true}, {"time": "1509136700.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 1, "complete": true}, {"time": "1509136710.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 3, "complete": true}, {"time": "1509136715.000000000", "mid": {"o": "0.76763", "h": "0.76763", "l": "0.76763", "c": "0.76763"}, "volume": 1, "complete": true}, {"time": "1509136720.000000000", "mid": {"o": "0.76762", "h": "0.76763", "l": "0.76762", "c": "0.76763"}, "volume": 4, "complete": true}, {"time": "1509136730.000000000", "mid": {"o": "0.76762", "h": "0.76763", "l": "0.76762", "c": "0.76763"}, "volume": 4, "complete": true}, {"time": "1509136735.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 1, "complete": true}, {"time": "1509136740.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 1, "complete": true}, {"time": "1509136750.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 1, "complete": true}, {"time": "1509136760.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 3, "complete": true}, {"time": "1509136765.000000000", "mid": {"o": "0.76762", "h": "0.76762", "l": "0.76762", "c": "0.76762"}, "volume": 2, "complete": true}, {"time": "1509136825.000000000", "mid": {"o": "0.76762", "h": "0.76772", "l": "0.76762", "c": "0.76764"}, "volume": 10, "complete": true}, {"time": "1509136830.000000000", "mid": {"o": "0.76765", "h": "0.76765", "l": "0.7676", "c": "0.7676"}, "volume": 15, "complete": true}, {"time": "1509136935.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509136970.000000000", "mid": {"o": "0.76773", "h": "0.76773", "l": "0.76773", "c": "0.76773"}, "volume": 1, "complete": true}, {"time": "1509136980.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137020.000000000", "mid": {"o": "0.76773", "h": "0.76773", "l": "0.76773", "c": "0.76773"}, "volume": 1, "complete": true}, {"time": "1509137025.000000000", "mid": {"o": "0.76773", "h": "0.76773", "l": "0.76772", "c": "0.76772"}, "volume": 3, "complete": true}, {"time": "1509137030.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137040.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137045.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137050.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137055.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137060.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 3, "complete": true}, {"time": "1509137065.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76766", "c": "0.76766"}, "volume": 4, "complete": true}, {"time": "1509137070.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76764", "c": "0.76764"}, "volume": 1, "complete": true}, {"time": "1509137075.000000000", "mid": {"o": "0.7677", "h": "0.7677", "l": "0.7677", "c": "0.7677"}, "volume": 1, "complete": true}, {"time": "1509137095.000000000", "mid": {"o": "0.76778", "h": "0.76788", "l": "0.76778", "c": "0.76785"}, "volume": 13, "complete": true}, {"time": "1509137100.000000000", "mid": {"o": "0.76785", "h": "0.76785", "l": "0.76781", "c": "0.76781"}, "volume": 2, "complete": true}, {"time": "1509137215.000000000", "mid": {"o": "0.76778", "h": "0.76778", "l": "0.76768", "c": "0.76768"}, "volume": 4, "complete": true}, {"time": "1509137225.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76764", "c": "0.76764"}, "volume": 1, "complete": true}, {"time": "1509137260.000000000", "mid": {"o": "0.7676", "h": "0.7676", "l": "0.7676", "c": "0.7676"}, "volume": 1, "complete": true}, {"time": "1509137270.000000000", "mid": {"o": "0.76767", "h": "0.76774", "l": "0.76766", "c": "0.76774"}, "volume": 14, "complete": true}, {"time": "1509137275.000000000", "mid": {"o": "0.76774", "h": "0.76777", "l": "0.76774", "c": "0.76777"}, "volume": 4, "complete": true}, {"time": "1509137280.000000000", "mid": {"o": "0.76774", "h": "0.76776", "l": "0.76774", "c": "0.76774"}, "volume": 3, "complete": true}, {"time": "1509137290.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137305.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137315.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76774", "c": "0.76775"}, "volume": 8, "complete": true}, {"time": "1509137325.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76782", "c": "0.76782"}, "volume": 3, "complete": true}, {"time": "1509137330.000000000", "mid": {"o": "0.76782", "h": "0.76783", "l": "0.76782", "c": "0.76782"}, "volume": 3, "complete": true}, {"time": "1509137335.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76782", "c": "0.76782"}, "volume": 3, "complete": true}, {"time": "1509137340.000000000", "mid": {"o": "0.76782", "h": "0.76782", "l": "0.76774", "c": "0.76774"}, "volume": 14, "complete": true}, {"time": "1509137350.000000000", "mid": {"o": "0.76778", "h": "0.76778", "l": "0.76774", "c": "0.76774"}, "volume": 4, "complete": true}, {"time": "1509137355.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76768", "c": "0.76768"}, "volume": 8, "complete": true}, {"time": "1509137360.000000000", "mid": {"o": "0.76758", "h": "0.76758", "l": "0.76754", "c": "0.76757"}, "volume": 7, "complete": true}, {"time": "1509137385.000000000", "mid": {"o": "0.76756", "h": "0.76756", "l": "0.76755", "c": "0.76756"}, "volume": 4, "complete": true}, {"time": "1509137390.000000000", "mid": {"o": "0.76756", "h": "0.76758", "l": "0.76756", "c": "0.76758"}, "volume": 2, "complete": true}, {"time": "1509137395.000000000", "mid": {"o": "0.76758", "h": "0.76758", "l": "0.76755", "c": "0.76758"}, "volume": 4, "complete": true}, {"time": "1509137400.000000000", "mid": {"o": "0.76758", "h": "0.76768", "l": "0.76756", "c": "0.76768"}, "volume": 17, "complete": true}, {"time": "1509137405.000000000", "mid": {"o": "0.76766", "h": "0.76774", "l": "0.76766", "c": "0.7677"}, "volume": 8, "complete": true}, {"time": "1509137450.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509137455.000000000", "mid": {"o": "0.76774", "h": "0.76776", "l": "0.76774", "c": "0.76774"}, "volume": 8, "complete": true}, {"time": "1509137480.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76766", "c": "0.76766"}, "volume": 14, "complete": true}, {"time": "1509137485.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509137490.000000000", "mid": {"o": "0.76766", "h": "0.76766", "l": "0.76766", "c": "0.76766"}, "volume": 1, "complete": true}, {"time": "1509137530.000000000", "mid": {"o": "0.76772", "h": "0.76774", "l": "0.76772", "c": "0.76774"}, "volume": 6, "complete": true}, {"time": "1509137540.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 2, "complete": true}, {"time": "1509137545.000000000", "mid": {"o": "0.76772", "h": "0.76774", "l": "0.76772", "c": "0.76772"}, "volume": 3, "complete": true}, {"time": "1509137560.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76773", "c": "0.76773"}, "volume": 2, "complete": true}, {"time": "1509137565.000000000", "mid": {"o": "0.76772", "h": "0.76772", "l": "0.76772", "c": "0.76772"}, "volume": 1, "complete": true}, {"time": "1509137570.000000000", "mid": {"o": "0.76774", "h": "0.76775", "l": "0.76773", "c": "0.76773"}, "volume": 3, "complete": true}, {"time": "1509137585.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 3, "complete": true}, {"time": "1509137590.000000000", "mid": {"o": "0.76774", "h": "0.76775", "l": "0.76774", "c": "0.76775"}, "volume": 3, "complete": true}, {"time": "1509137595.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137600.000000000", "mid": {"o": "0.7677", "h": "0.7677", "l": "0.7677", "c": "0.7677"}, "volume": 1, "complete": true}, {"time": "1509137690.000000000", "mid": {"o": "0.76768", "h": "0.76768", "l": "0.76768", "c": "0.76768"}, "volume": 1, "complete": true}, {"time": "1509137715.000000000", "mid": {"o": "0.76764", "h": "0.76764", "l": "0.76764", "c": "0.76764"}, "volume": 1, "complete": true}, {"time": "1509137750.000000000", "mid": {"o": "0.76758", "h": "0.76758", "l": "0.76758", "c": "0.76758"}, "volume": 1, "complete": true}, {"time": "1509137765.000000000", "mid": {"o": "0.76772", "h": "0.76773", "l": "0.76763", "c": "0.76763"}, "volume": 5, "complete": true}, {"time": "1509137775.000000000", "mid": {"o": "0.76758", "h": "0.76774", "l": "0.76758", "c": "0.76774"}, "volume": 6, "complete": true}, {"time": "1509137780.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137785.000000000", "mid": {"o": "0.76775", "h": "0.76776", "l": "0.76774", "c": "0.76774"}, "volume": 10, "complete": true}, {"time": "1509137790.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76775", "c": "0.76775"}, "volume": 10, "complete": true}, {"time": "1509137795.000000000", "mid": {"o": "0.76775", "h": "0.76775", "l": "0.76775", "c": "0.76775"}, "volume": 1, "complete": true}, {"time": "1509137800.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137805.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76776", "c": "0.76776"}, "volume": 3, "complete": true}, {"time": "1509137810.000000000", "mid": {"o": "0.76774", "h": "0.76776", "l": "0.76774", "c": "0.76776"}, "volume": 5, "complete": true}, {"time": "1509137815.000000000", "mid": {"o": "0.76775", "h": "0.76776", "l": "0.76775", "c": "0.76776"}, "volume": 3, "complete": true}, {"time": "1509137820.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 2, "complete": true}, {"time": "1509137825.000000000", "mid": {"o": "0.76774", "h": "0.76776", "l": "0.76774", "c": "0.76776"}, "volume": 3, "complete": true}, {"time": "1509137830.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76774", "c": "0.76774"}, "volume": 4, "complete": true}, {"time": "1509137835.000000000", "mid": {"o": "0.76775", "h": "0.76775", "l": "0.7677", "c": "0.76773"}, "volume": 10, "complete": true}, {"time": "1509137840.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76774", "c": "0.76774"}, "volume": 3, "complete": true}, {"time": "1509137845.000000000", "mid": {"o": "0.76774", "h": "0.76776", "l": "0.7677", "c": "0.7677"}, "volume": 7, "complete": true}, {"time": "1509137850.000000000", "mid": {"o": "0.76769", "h": "0.76771", "l": "0.76769", "c": "0.76771"}, "volume": 7, "complete": true}, {"time": "1509137855.000000000", "mid": {"o": "0.76771", "h": "0.76775", "l": "0.7677", "c": "0.76775"}, "volume": 4, "complete": true}, {"time": "1509137865.000000000", "mid": {"o": "0.76776", "h": "0.76776", "l": "0.76776", "c": "0.76776"}, "volume": 1, "complete": true}, {"time": "1509137870.000000000", "mid": {"o": "0.76774", "h": "0.7678", "l": "0.76774", "c": "0.76775"}, "volume": 12, "complete": true}, {"time": "1509137875.000000000", "mid": {"o": "0.76776", "h": "0.76779", "l": "0.76776", "c": "0.76778"}, "volume": 15, "complete": true}, {"time": "1509137880.000000000", "mid": {"o": "0.76778", "h": "0.76778", "l": "0.76763", "c": "0.76763"}, "volume": 5, "complete": true}, {"time": "1509137920.000000000", "mid": {"o": "0.76768", "h": "0.76768", "l": "0.76768", "c": "0.76768"}, "volume": 1, "complete": true}, {"time": "1509137935.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}, {"time": "1509137985.000000000", "mid": {"o": "0.76774", "h": "0.76774", "l": "0.76774", "c": "0.76774"}, "volume": 1, "complete": true}]}',
'/v3/accounts/123-123-1234567-123/orders': '{"orderCreateTransaction": {"id": "4877", "time": "1509281144.757577547", "userID": 6557245, "accountID": "123-123-1234567-123", "batchID": "4877", "requestID": "24344782452363634", "type": "MARKET_ORDER", "reason": "CLIENT_ORDER", "timeInForce": "FOK", "instrument": "AUD_USD", "units": "1.0", "positionFill": "DEFAULT"}, "orderCancelTransaction": {"id": "4878", "time": "1509281144.757577547", "userID": 6557245, "accountID": "123-123-1234567-123", "batchID": "4877", "requestID": "24344782452363634", "type": "ORDER_CANCEL", "orderID": 4877, "reason": "MARKET_HALTED"}, "relatedTransactionIDs": ["4877", "4878"], "lastTransactionID": "4878"}',
'/api/v1/services': '{"services": [{"description": " ", "url": "http://api-status.oanda.com/api/v1/services/fxtrade-practice-rest-api", "list": {"url": "http://api-status.oanda.com/api/v1/service-lists/rest", "description": " ", "name": "REST", "id": "rest"}, "current-event": {"status": {"description": "The service is up", "level": "NORMAL", "default": true, "image": "http://api-status.oanda.com/images/icons/fugue/tick-circle.png", "url": "http://api-status.oanda.com/api/v1/statuses/up", "id": "up", "name": "Up"}, "url": "http://api-status.oanda.com/api/v1/services/fxtrade-practice-rest-api/events/ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgICQ55KfCgw", "timestamp": "Sat, 23 Dec 2017 00:40:00 GMT", "sid": "ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgICQ55KfCgw", "message": "Service is running without issue", "informational": false}, "id": "fxtrade-practice-rest-api", "name": "fxTrade Practice REST API"}, {"description": " ", "url": "http://api-status.oanda.com/api/v1/services/fxtrade-practice-streaming-api", "list": {"url": "http://api-status.oanda.com/api/v1/service-lists/stream", "description": " ", "name": "Stream", "id": "stream"}, "current-event": {"status": {"description": "The service is up", "level": "NORMAL", "default": true, "image": "http://api-status.oanda.com/images/icons/fugue/tick-circle.png", "url": "http://api-status.oanda.com/api/v1/statuses/up", "id": "up", "name": "Up"}, "url": "http://api-status.oanda.com/api/v1/services/fxtrade-practice-streaming-api/events/ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgIDQmLecCgw", "timestamp": "Sat, 23 Dec 2017 00:40:01 GMT", "sid": "ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgIDQmLecCgw", "message": "Service is running without issue", "informational": false}, "id": "fxtrade-practice-streaming-api", "name": "fxTrade Practice Streaming API"}, {"description": " ", "url": "http://api-status.oanda.com/api/v1/services/fxtrade-rest-api", "list": {"url": "http://api-status.oanda.com/api/v1/service-lists/rest", "description": " ", "name": "REST", "id": "rest"}, "current-event": {"status": {"description": "The service is up", "level": "NORMAL", "default": true, "image": "http://api-status.oanda.com/images/icons/fugue/tick-circle.png", "url": "http://api-status.oanda.com/api/v1/statuses/up", "id": "up", "name": "Up"}, "url": "http://api-status.oanda.com/api/v1/services/fxtrade-rest-api/events/ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgICQ_-qPCgw", "timestamp": "Sat, 16 Dec 2017 05:59:02 GMT", "sid": "ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgICQ_-qPCgw", "message": "Service is running without issue", "informational": false}, "id": "fxtrade-rest-api", "name": "fxTrade REST API"}, {"description": " ", "url": "http://api-status.oanda.com/api/v1/services/fxtrade-streaming-api", "list": {"url": "http://api-status.oanda.com/api/v1/service-lists/stream", "description": " ", "name": "Stream", "id": "stream"}, "current-event": {"status": {"description": "The service is up", "level": "NORMAL", "default": true, "image": "http://api-status.oanda.com/images/icons/fugue/tick-circle.png", "url": "http://api-status.oanda.com/api/v1/statuses/up", "id": "up", "name": "Up"}, "url": "http://api-status.oanda.com/api/v1/services/fxtrade-streaming-api/events/ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgIDQ6sSWCgw", "timestamp": "Fri, 13 Oct 2017 19:03:00 GMT", "sid": "ahNzfm9hbmRhLXN0YXR1cy1wYWdlchILEgVFdmVudBiAgIDQ6sSWCgw", "message": "Service is running without issue", "informational": false}, "id": "fxtrade-streaming-api", "name": "fxTrade Streaming API"}]}',
}
async def handler(request):
path = request.path.encode('ascii', 'backslashreplace').decode('ascii')
return web.Response(body=gzip.compress(bytes(routes[path], encoding='utf8')), headers=headers,
status=200)
async def main(loop):
await loop.create_server(web.Server(handler), "127.0.0.1", 8080)
print("======= Serving on http://127.0.0.1:8080/ ======")
await asyncio.sleep(100 * 3600)
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(main(loop))
except KeyboardInterrupt:
pass
loop.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment