Basic Examples TTS Web API

Andrei Pazniak

Wednesday, May 13, 2015

Prereqisitues

if (!require("jsonlite")) 
    install.packages("jsonlite", repos="http://cran.rstudio.com/")
library(jsonlite)

Get currencies

fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/currency")
##    Name Precision          Description
## 1   USD         2 United States Dollar
## 2   EUR         2                 Euro
## 3   CAD         2      Canadian Dollar
## 4   GBP         2  Great Britain Pound
## 5   AUD         2    Australian Dollar
## 6   CHF         2          Swiss Franc
## 7   NZD         2   New Zealand Dollar
## 8   SEK         2        Swedish Krona
## 9   JPY         2         Japanese Yen
## 10  NOK         2      Norwegian Krone
## 11  RUB         2        Russian Ruble
## 12  DKK         2        Danish Kronor
## 13  SGD         2     Singapore Dollar
## 14  TRY         2         Turkish Lira
## 15  HKD         2     Hong Kong Dollar
## 16  PLN         2         Polish Zloty
## 17  MXN         2         Mexican Peso
## 18  XAG         2         Silver Metal
## 19  XAU         2           Gold Metal

Get currency properies

fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/currency/EUR")
## $Name
## [1] "EUR"
## 
## $Precision
## [1] 2
## 
## $Description
## [1] "Euro"

Get symbols

fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/symbol")
##    Symbol Precision TradeIsAllowed MarginMode ProfitMode ContractSize
## 1  EURUSD         5           TRUE      Forex      Forex       100000
## 2  XAGUSD         3           TRUE        CFD        CFD            0
## 3  EURAUD         5           TRUE      Forex      Forex       100000
## 4  XAUUSD         2           TRUE        CFD        CFD            0
## 5  USDCAD         5           TRUE      Forex      Forex       100000
## 6  USDCHF         5           TRUE      Forex      Forex       100000
## 7  EURCAD         5           TRUE      Forex      Forex       100000
## 8  CADJPY         3           TRUE      Forex      Forex       100000
## 9  EURJPY         3           TRUE      Forex      Forex       100000
## 10 GBPJPY         3           TRUE      Forex      Forex       100000
## 11 USDSEK         5           TRUE      Forex      Forex       100000
## 12 USDNOK         5           TRUE      Forex      Forex       100000
## 13 AUDUSD         5           TRUE      Forex      Forex       100000
## 14 CHFJPY         3           TRUE      Forex      Forex       100000
## 15 GBPCHF         5           TRUE      Forex      Forex       100000
## 16 NZDUSD         5           TRUE      Forex      Forex       100000
## 17 AUDNZD         5           TRUE      Forex      Forex       100000
## 18 EURCHF         5           TRUE      Forex      Forex       100000
## 19 GBPUSD         5           TRUE      Forex      Forex       100000
## 20 USDJPY         3           TRUE      Forex      Forex       100000
## 21 AUDJPY         3           TRUE      Forex      Forex       100000
## 22 EURGBP         5           TRUE      Forex      Forex       100000
## 23 EURNOK         5           TRUE      Forex      Forex       100000
## 24 EURSEK         5           TRUE      Forex      Forex       100000
## 25 AUDCHF         5           TRUE      Forex      Forex       100000
## 26 CADCHF         5           TRUE      Forex      Forex       100000
## 27 GBPAUD         5           TRUE      Forex      Forex       100000
## 28 GBPCAD         5           TRUE      Forex      Forex       100000
## 29 GBPNZD         5           TRUE      Forex      Forex       100000
## 30 NZDCAD         5           TRUE      Forex      Forex       100000
## 31 NZDCHF         5           TRUE      Forex      Forex       100000
## 32 NZDJPY         3           TRUE      Forex      Forex       100000
## 33 EURNZD         5           TRUE      Forex      Forex       100000
## 34 AUDCAD         5           TRUE      Forex      Forex       100000
## 35 USDRUB         5           TRUE      Forex      Forex       100000
## 36 SGDJPY         3           TRUE      Forex      Forex       100000
## 37 EURDKK         5           TRUE      Forex      Forex       100000
## 38 USDTRY         5           TRUE      Forex      Forex       100000
## 39 USDHKD         5           TRUE      Forex      Forex       100000
## 40 EURTRY         5           TRUE      Forex      Forex       100000
## 41 USDSGD         5           TRUE      Forex      Forex       100000
## 42 USDPLN         5           TRUE      Forex      Forex       100000
## 43 HKDJPY         3           TRUE      Forex      Forex       100000
## 44 GBPSGD         5           TRUE      Forex      Forex       100000
## 45 NOKJPY         3           TRUE      Forex      Forex       100000
## 46 EURPLN         5           TRUE      Forex      Forex       100000
## 47 NZDSGD         5           TRUE      Forex      Forex       100000
## 48 NOKSEK         5           TRUE      Forex      Forex       100000
## 49 EURHKD         5           TRUE      Forex      Forex       100000
## 50 USDMXN         5           TRUE      Forex      Forex       100000
## 51 USDDKK         5           TRUE      Forex      Forex       100000
##    MarginHedged MarginFactor MarginCurrency MarginCurrencyPrecision
## 1           0.5            1            EUR                       2
## 2           0.5            1            XAG                       2
## 3           0.5            1            EUR                       2
## 4           0.5            1            XAU                       2
## 5           0.5            1            USD                       2
## 6           0.5            1            USD                       2
## 7           0.5            1            EUR                       2
## 8           0.5            1            CAD                       2
## 9           0.5            1            EUR                       2
## 10          0.5            1            GBP                       2
## 11          0.5            1            USD                       2
## 12          0.5            1            USD                       2
## 13          0.5            1            AUD                       2
## 14          0.5            1            CHF                       2
## 15          0.5            1            GBP                       2
## 16          0.5            1            NZD                       2
## 17          0.5            1            AUD                       2
## 18          0.5            1            EUR                       2
## 19          0.5            1            GBP                       2
## 20          0.5            1            USD                       2
## 21          0.5            1            AUD                       2
## 22          0.5            1            EUR                       2
## 23          0.5            1            EUR                       2
## 24          0.5            1            EUR                       2
## 25          0.5            1            AUD                       2
## 26          0.5            1            CAD                       2
## 27          0.5            1            GBP                       2
## 28          0.5            1            GBP                       2
## 29          0.5            1            GBP                       2
## 30          0.5            1            NZD                       2
## 31          0.5            1            NZD                       2
## 32          0.5            1            NZD                       2
## 33          0.5            1            EUR                       2
## 34          0.5            1            AUD                       2
## 35          0.5            1            USD                       2
## 36          0.5            1            SGD                       2
## 37          0.5            1            EUR                       2
## 38          0.5            1            USD                       2
## 39          0.5            1            USD                       2
## 40          0.5            1            EUR                       2
## 41          0.5            1            USD                       2
## 42          0.5            1            USD                       2
## 43          0.5            1            HKD                       2
## 44          0.5            1            GBP                       2
## 45          0.5            1            NOK                       2
## 46          0.5            1            EUR                       2
## 47          0.5            1            NZD                       2
## 48          0.5            1            NOK                       2
## 49          0.5            1            EUR                       2
## 50          0.5            1            USD                       2
## 51          0.5            1            USD                       2
##    ProfitCurrency ProfitCurrencyPrecision
## 1             USD                       2
## 2             USD                       2
## 3             AUD                       2
## 4             USD                       2
## 5             CAD                       2
## 6             CHF                       2
## 7             CAD                       2
## 8             JPY                       2
## 9             JPY                       2
## 10            JPY                       2
## 11            SEK                       2
## 12            NOK                       2
## 13            USD                       2
## 14            JPY                       2
## 15            CHF                       2
## 16            USD                       2
## 17            NZD                       2
## 18            CHF                       2
## 19            USD                       2
## 20            JPY                       2
## 21            JPY                       2
## 22            GBP                       2
## 23            NOK                       2
## 24            SEK                       2
## 25            CHF                       2
## 26            CHF                       2
## 27            AUD                       2
## 28            CAD                       2
## 29            NZD                       2
## 30            CAD                       2
## 31            CHF                       2
## 32            JPY                       2
## 33            NZD                       2
## 34            CAD                       2
## 35            RUB                       2
## 36            JPY                       2
## 37            DKK                       2
## 38            TRY                       2
## 39            HKD                       2
## 40            TRY                       2
## 41            SGD                       2
## 42            PLN                       2
## 43            JPY                       2
## 44            SGD                       2
## 45            JPY                       2
## 46            PLN                       2
## 47            SGD                       2
## 48            SEK                       2
## 49            HKD                       2
## 50            MXN                       2
## 51            DKK                       2
##                                  Description SwapEnabled SwapSizeShort
## 1                          Euro vs US Dollar       FALSE             0
## 2                                Silver Spot       FALSE             0
## 3                  Euro vs Australian Dollar       FALSE             0
## 4                                  Gold Spot       FALSE             0
## 5               US Dollar vs Canadian Dollar       FALSE             0
## 6                   US Dollar vs Swiss Franc       FALSE             0
## 7                    Euro vs Canadian Dollar       FALSE             0
## 8            Canadian Dollar vs Japanese Yen       FALSE             0
## 9                       Euro vs Japanese Yen       FALSE             0
## 10       Great Britain Pound vs Japanese Yen       FALSE             0
## 11                US Dollar vs Swedish Krona       FALSE             0
## 12              US Dollar vs Norwegian Krone       FALSE             0
## 13            Australian Dollar vs US Dollar       FALSE             0
## 14               Swiss Franc vs Japanese Yen       FALSE             0
## 15        Great Britain Pound vs Swiss Franc       FALSE             0
## 16           New Zealand Dollar vs US Dollar       FALSE             0
## 17   Australian Dollar vs New Zealand Dollar       FALSE             0
## 18                       Euro vs Swiss Franc       FALSE             0
## 19          Great Britain Pound vs US Dollar       FALSE             0
## 20                 US Dollar vs Japanese Yen       FALSE             0
## 21         Australian Dollar vs Japanese Yen       FALSE             0
## 22               Euro vs Great Britain Pound       FALSE             0
## 23                   Euro vs Norwegian Krone       FALSE             0
## 24                     Euro vs Swedish Krona       FALSE             0
## 25          Australian Dollar vs Swiss Franc       FALSE             0
## 26            Canadian Dollar vs Swiss Franc       FALSE             0
## 27  Great Britain Pound vs Australian Dollar       FALSE             0
## 28    Great Britain Pound vs Canadian Dollar       FALSE             0
## 29 Great Britain Pound vs New Zealand Dollar       FALSE             0
## 30     New Zealand Dollar vs Canadian Dollar       FALSE             0
## 31         New Zealand Dollar vs Swiss Franc       FALSE             0
## 32        New Zealand Dollar vs Japanese Yen       FALSE             0
## 33                Euro vs New Zealand Dollar       FALSE             0
## 34      Australian Dollar vs Canadian Dollar       FALSE             0
## 35                US Dollar vs Russian Ruble       FALSE             0
## 36          Singapore Dollar vs Japanese Yen       FALSE             0
## 37                     Euro vs Danish Kronor       FALSE             0
## 38                 US Dollar vs Turkish Lira       FALSE             0
## 39             US Dollar vs Hong Kong Dollar       FALSE             0
## 40                      Euro vs Turkish Lira       FALSE             0
## 41             US Dollar vs Singapore Dollar       FALSE             0
## 42                 US Dollar vs Polish Zloty       FALSE             0
## 43          Hong Kong Dollar vs Japanese Yen       FALSE             0
## 44   Great Britain Pound vs Singapore Dollar       FALSE             0
## 45           Norwegian Krone vs Japanese Yen       FALSE             0
## 46                      Euro vs Polish Zloty       FALSE             0
## 47    New Zealand Dollar vs Singapore Dollar       FALSE             0
## 48          Norwegian Krone vs Swedish Krone       FALSE             0
## 49                  Euro vs Hong Kong Dollar       FALSE             0
## 50                 US Dollar vs Mexican Peso       FALSE             0
## 51                US Dollar vs Danish Kronor       FALSE             0
##    SwapSizeLong
## 1             0
## 2             0
## 3             0
## 4             0
## 5             0
## 6             0
## 7             0
## 8             0
## 9             0
## 10            0
## 11            0
## 12            0
## 13            0
## 14            0
## 15            0
## 16            0
## 17            0
## 18            0
## 19            0
## 20            0
## 21            0
## 22            0
## 23            0
## 24            0
## 25            0
## 26            0
## 27            0
## 28            0
## 29            0
## 30            0
## 31            0
## 32            0
## 33            0
## 34            0
## 35            0
## 36            0
## 37            0
## 38            0
## 39            0
## 40            0
## 41            0
## 42            0
## 43            0
## 44            0
## 45            0
## 46            0
## 47            0
## 48            0
## 49            0
## 50            0
## 51            0

Get symbol properties

str(fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/symbol/EURUSD"))
## List of 16
##  $ Symbol                 : chr "EURUSD"
##  $ Precision              : int 5
##  $ TradeIsAllowed         : logi TRUE
##  $ MarginMode             : chr "Forex"
##  $ ProfitMode             : chr "Forex"
##  $ ContractSize           : int 100000
##  $ MarginHedged           : num 0.5
##  $ MarginFactor           : int 1
##  $ MarginCurrency         : chr "EUR"
##  $ MarginCurrencyPrecision: int 2
##  $ ProfitCurrency         : chr "USD"
##  $ ProfitCurrencyPrecision: int 2
##  $ Description            : chr "Euro vs US Dollar"
##  $ SwapEnabled            : logi FALSE
##  $ SwapSizeShort          : int 0
##  $ SwapSizeLong           : int 0

Get ticks for all symbols

str(fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/tick"))
## 'data.frame':    51 obs. of  4 variables:
##  $ Symbol   : chr  "EURUSD" "XAGUSD" "EURAUD" "XAUUSD" ...
##  $ Timestamp: num  1.43e+12 1.43e+12 1.43e+12 1.43e+12 1.43e+12 ...
##  $ BestBid  :'data.frame':   51 obs. of  3 variables:
##   ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   ..$ Price : num  1.12 16.67 1.4 1193.45 1.2 ...
##   ..$ Volume: int  1000000 50000 500000 400 250000 2000000 10000 400000 500000 1000000 ...
##  $ BestAsk  :'data.frame':   51 obs. of  3 variables:
##   ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   ..$ Price : num  1.12 16.69 1.4 1193.75 1.2 ...
##   ..$ Volume: int  3500000 5000 571000 600 1000000 1000000 19000 90000 910000 2000000 ...

Get best bid/ask for symbol

str(fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/tick/EURUSD"))
## List of 4
##  $ Symbol   : chr "EURUSD"
##  $ Timestamp: num 1.43e+12
##  $ BestBid  :List of 3
##   ..$ Type  : chr "Bid"
##   ..$ Price : num 1.12
##   ..$ Volume: int 1000000
##  $ BestAsk  :List of 3
##   ..$ Type  : chr "Ask"
##   ..$ Price : num 1.12
##   ..$ Volume: int 3500000

Get Level2 for all symbols

str(fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/level2"))
## 'data.frame':    51 obs. of  6 variables:
##  $ Symbol   : chr  "EURUSD" "XAGUSD" "EURAUD" "XAUUSD" ...
##  $ Timestamp: num  1.43e+12 1.43e+12 1.43e+12 1.43e+12 1.43e+12 ...
##  $ BestBid  :'data.frame':   51 obs. of  3 variables:
##   ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   ..$ Price : num  1.12 16.67 1.4 1193.45 1.2 ...
##   ..$ Volume: int  1500000 50000 500000 400 250000 2000000 10000 400000 500000 1000000 ...
##  $ BestAsk  :'data.frame':   51 obs. of  3 variables:
##   ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   ..$ Price : num  1.12 16.69 1.4 1193.75 1.2 ...
##   ..$ Volume: int  1000000 5000 571000 600 1000000 1000000 19000 90000 910000 2000000 ...
##  $ Bids     :List of 51
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.12 1.12 1.12 1.12 1.12
##   .. ..$ Volume: int  1010000 200000 10400000 2500000 1500000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  16.7 16.7 16.7
##   .. ..$ Volume: int  15000 5000 50000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.4 1.4 1.4 1.4 1.4
##   .. ..$ Volume: int  1000000 1500000 2321000 250000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1193 1193 1193 1193 1193
##   .. ..$ Volume: int  8 2 2092 850 400
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.2 1.2 1.2 1.2 1.2
##   .. ..$ Volume: int  10000 10000 700000 450000 250000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.927 0.927 0.928 0.928 0.928
##   .. ..$ Volume: int  1000 10000 2700000 500000 2000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.34 1.34 1.34 1.34 1.34
##   .. ..$ Volume: int  2089000 1250000 2000000 171000 10000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  99.7 99.8 100 100 100
##   .. ..$ Volume: int  2000 20000 2600000 1000000 400000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  134 134 134 134 134
##   .. ..$ Volume: int  10000 10000 2500000 650000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  187 187 188 188 188
##   .. ..$ Volume: int  10000 2000 4000000 400000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  8.29 8.29 8.29 8.29 8.29
##   .. ..$ Volume: int  1000 1000000 1000000 100000 2000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  7.43 7.45 7.45 7.45 7.45
##   .. ..$ Volume: int  80000 1000000 2000000 46000 100000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.802 0.802 0.802 0.802 0.802
##   .. ..$ Volume: int  630000 2000 8650000 2000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  129 129 129 129 129
##   .. ..$ Volume: int  500000 200000 1400000 1000000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  1.45 1.45 1.45
##   .. ..$ Volume: int  1000000 1500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.742 0.742 0.744 0.744 0.744
##   .. ..$ Volume: int  20000 18000 3000000 900000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.08 1.08 1.08 1.08 1.08
##   .. ..$ Volume: int  2100000 200000 342000 1000000 400000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.04 1.04 1.04 1.04 1.04
##   .. ..$ Volume: int  20000 10000 1508000 500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.57 1.57 1.57 1.57 1.57
##   .. ..$ Volume: int  2000 500000 4250000 1150000 10000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  120 120 120 120 120
##   .. ..$ Volume: int  10000 1450000 2791000 2500000 740000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  95.9 96.1 96.1 96.1 96.1
##   .. ..$ Volume: int  2000 92000 2400000 4000000 100000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.714 0.716 0.717 0.717 0.717
##   .. ..$ Volume: int  40000 10000 400000 1500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  8.36 8.36 8.36 8.36 8.36
##   .. ..$ Volume: int  500000 1000000 114000 1000000 131000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  9.31 9.31 9.31 9.31 9.31
##   .. ..$ Volume: int  525000 2000000 1000000 774000 100000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.736 0.743 0.744 0.744 0.745
##   .. ..$ Volume: int  10000 10000 500000 1500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.774 0.775 0.775 0.775 0.775
##   .. ..$ Volume: int  3000 506000 500000 500000 1000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.95 1.95 1.95 1.95 1.95
##   .. ..$ Volume: int  1000 10000 750000 770000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.88 1.88 1.88 1.88 1.88
##   .. ..$ Volume: int  109000 65000 535000 1250000 250000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  2.1 2.1 2.11 2.11 2.11
##   .. ..$ Volume: int  100000 10000 250000 250000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.886 0.89 0.891 0.891 0.891
##   .. ..$ Volume: int  10000 10000 500000 1000000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  0.69 0.69 0.69
##   .. ..$ Volume: int  500000 1753000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  88.8 89.1 89.1 89.1 89.1
##   .. ..$ Volume: int  532000 4000 1501000 400000 100000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.51 1.51 1.51 1.51 1.51
##   .. ..$ Volume: int  10000 10000 1500000 2000000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  0.96 0.961 0.961 0.961 0.961
##   .. ..$ Volume: int  31000 39000 2500000 264000 250000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  44.1 44.3 49.5 49.5 49.5
##   .. ..$ Volume: int  20000 20000 1000000 500000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  90 90 90
##   .. ..$ Volume: int  1000000 2000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  7.46 7.46 7.46 7.46 7.46
##   .. ..$ Volume: int  5000 5000 1000000 1000 1000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid"
##   .. ..$ Price : num  2.59 2.65 2.65 2.65
##   .. ..$ Volume: int  40000 1500000 3000000 1000000
##   ..$ :'data.frame': 2 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid"
##   .. ..$ Price : num  7.75 7.75
##   .. ..$ Volume: int  48000 16000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid"
##   .. ..$ Price : num  2.98 2.98 2.98 2.98
##   .. ..$ Volume: int  3000000 1000000 143000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  1.33 1.33 1.33 1.33 1.33
##   .. ..$ Volume: int  46000 1000000 1000000 500000 31000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid"
##   .. ..$ Price : num  3.64 3.64 3.64 3.64
##   .. ..$ Volume: int  1000000 250000 1000000 370000
##   ..$ :'data.frame': 2 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid"
##   .. ..$ Price : num  15.5 15.5
##   .. ..$ Volume: int  11850000 5000000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid"
##   .. ..$ Price : num  2.08 2.08 2.08 2.08
##   .. ..$ Volume: int  1000000 1000000 20000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  16.1 16.1 16.1
##   .. ..$ Volume: int  1000 8000000 8000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  4.08 4.08 4.08 4.08 4.08
##   .. ..$ Volume: int  1000000 1000000 2000000 7000 2000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  0.989 0.989 0.99
##   .. ..$ Volume: int  77000 27000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid"
##   .. ..$ Price : num  1.11 1.11 1.11
##   .. ..$ Volume: int  8000000 5000 2000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid"
##   .. ..$ Price : num  8.72 8.72 8.72 8.72
##   .. ..$ Volume: int  500000 1000000 1498000 2000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Bid" "Bid" "Bid" "Bid" ...
##   .. ..$ Price : num  15.3 15.3 15.3 15.3 15.3
##   .. ..$ Volume: int  58000 666000 250000 250000 1000000
##   ..$ :'data.frame': 1 obs. of  3 variables:
##   .. ..$ Type  : chr "Bid"
##   .. ..$ Price : num 6.65
##   .. ..$ Volume: int 1000000
##  $ Asks     :List of 51
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.12 1.12 1.12 1.12 1.12
##   .. ..$ Volume: int  85000 10000 6000000 2000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  16.7 16.7 16.7 16.7 16.7
##   .. ..$ Volume: int  50 50000 65000 50 5000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.4 1.4 1.4 1.4 1.4
##   .. ..$ Volume: int  2000 10000 1500000 1200000 571000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1207 1197 1194 1194 1194
##   .. ..$ Volume: int  20 150 100 900 600
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.2 1.2 1.2 1.2 1.2
##   .. ..$ Volume: int  2000 3980000 500000 1400000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.928 0.928 0.928 0.928 0.928
##   .. ..$ Volume: int  7000 11000 400000 1000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.34 1.34 1.34 1.34 1.34
##   .. ..$ Volume: int  92000 3000000 1500000 3000000 19000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  100 100 100 100 100
##   .. ..$ Volume: int  10000 3400000 350000 1250000 90000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  134 134 134 134 134
##   .. ..$ Volume: int  1000000 2500000 3000000 2250000 910000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  188 188 188 188 188
##   .. ..$ Volume: int  10000 500000 1017000 1500000 2000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  8.3 8.3 8.3 8.3 8.3
##   .. ..$ Volume: int  237000 2000000 500000 500000 100000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask"
##   .. ..$ Price : num  7.45 7.45 7.45 7.45
##   .. ..$ Volume: int  87000 100000 1000000 2000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.803 0.803 0.803 0.803 0.803
##   .. ..$ Volume: int  2000 10000 2500000 3000000 1650000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  129 129 129 129 129
##   .. ..$ Volume: int  264000 500000 1000000 500000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.45 1.45 1.45 1.45 1.45
##   .. ..$ Volume: int  283000 500000 471000 500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.745 0.745 0.744 0.744 0.744
##   .. ..$ Volume: int  10000 100000 2000000 1000000 650000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.08 1.08 1.08 1.08 1.08
##   .. ..$ Volume: int  1000000 745000 92000 1000000 400000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.04 1.04 1.04 1.04 1.04
##   .. ..$ Volume: int  40000 106000 1400000 1000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.57 1.57 1.57 1.57 1.57
##   .. ..$ Volume: int  28000 10000 400000 500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  120 120 120 120 120
##   .. ..$ Volume: int  126000 98000 5000000 1950000 1250000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  96.3 96.2 96.1 96.1 96.1
##   .. ..$ Volume: int  30000 1512000 3750000 1650000 852000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.718 0.717 0.717 0.717 0.717
##   .. ..$ Volume: int  2000 2400000 500000 500000 403000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  8.37 8.37 8.37 8.37 8.37
##   .. ..$ Volume: int  139000 2000000 110000 1000000 1000000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask"
##   .. ..$ Price : num  9.31 9.31 9.31
##   .. ..$ Volume: int  500000 2000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.745 0.745 0.745 0.745 0.745
##   .. ..$ Volume: int  220000 320000 2000000 1000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.776 0.775 0.775 0.775 0.775
##   .. ..$ Volume: int  10000 10000 2000000 1000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.95 1.95 1.95 1.95 1.95
##   .. ..$ Volume: int  10000 500000 108000 750000 750000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.88 1.88 1.88 1.88 1.88
##   .. ..$ Volume: int  150000 42000 2000000 500000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  2.13 2.11 2.11 2.11 2.11
##   .. ..$ Volume: int  20000 10000 1000000 3000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.893 0.891 0.891 0.891 0.891
##   .. ..$ Volume: int  16000 500000 1000000 2000000 270000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.69 0.69 0.69 0.69 0.69
##   .. ..$ Volume: int  500000 1000000 1000000 15000 220000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  89.2 89.1 89.1 89.1 89.1
##   .. ..$ Volume: int  50000 3000000 250000 750000 21000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.51 1.51 1.51 1.51 1.51
##   .. ..$ Volume: int  100000 100000 1500000 1000000 500000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  0.962 0.961 0.961 0.961 0.961
##   .. ..$ Volume: int  99000 250000 2500000 3000 2000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  52 49.6 49.6 49.6 49.6
##   .. ..$ Volume: int  40000 500000 500000 1000000 194000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask"
##   .. ..$ Price : num  90 90 90
##   .. ..$ Volume: int  1000000 2000000 1000000
##   ..$ :'data.frame': 1 obs. of  3 variables:
##   .. ..$ Type  : chr "Ask"
##   .. ..$ Price : num 7.46
##   .. ..$ Volume: int 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  2.65 2.65 2.65 2.65 2.65
##   .. ..$ Volume: int  1000000 3000000 1500000 228000 243000
##   ..$ :'data.frame': 2 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask"
##   .. ..$ Price : num  7.75 7.75
##   .. ..$ Volume: int  51000 13000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  3.14 3.07 2.98 2.98 2.98
##   .. ..$ Volume: int  20000 20000 1000000 1000000 1000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  1.33 1.33 1.33 1.33 1.33
##   .. ..$ Volume: int  20000 1000000 250000 400000 12000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask"
##   .. ..$ Price : num  3.64 3.64 3.64 3.64
##   .. ..$ Volume: int  1000000 1000000 1000000 370000
##   ..$ :'data.frame': 1 obs. of  3 variables:
##   .. ..$ Type  : chr "Ask"
##   .. ..$ Price : num 15.5
##   .. ..$ Volume: int 16850000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask"
##   .. ..$ Price : num  2.08 2.08 2.08 2.08
##   .. ..$ Volume: int  20000 1000000 1000000 1000000
##   ..$ :'data.frame': 1 obs. of  3 variables:
##   .. ..$ Type  : chr "Ask"
##   .. ..$ Price : num 16.1
##   .. ..$ Volume: int 16000000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  4.13 4.09 4.09 4.09 4.09
##   .. ..$ Volume: int  20000 250000 1000000 1000000 42000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask"
##   .. ..$ Price : num  0.99 0.99 0.99
##   .. ..$ Volume: int  82000 1000000 22000
##   ..$ :'data.frame': 3 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask"
##   .. ..$ Price : num  1.11 1.11 1.11
##   .. ..$ Volume: int  6000 8000000 1000
##   ..$ :'data.frame': 4 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask"
##   .. ..$ Price : num  8.72 8.72 8.72 8.72
##   .. ..$ Volume: int  1500000 1000000 498000 2000
##   ..$ :'data.frame': 5 obs. of  3 variables:
##   .. ..$ Type  : chr  "Ask" "Ask" "Ask" "Ask" ...
##   .. ..$ Price : num  15.3 15.3 15.3 15.3 15.3
##   .. ..$ Volume: int  250000 1500000 171000 500000 2000000
##   ..$ :'data.frame': 1 obs. of  3 variables:
##   .. ..$ Type  : chr "Ask"
##   .. ..$ Price : num 6.65
##   .. ..$ Volume: int 1000000

Get Level2 for symbol

str(fromJSON("http://tp.dev.soft-fx.eu:5021/api/v1/public/level2/EURUSD"))
## List of 6
##  $ Symbol   : chr "EURUSD"
##  $ Timestamp: num 1.43e+12
##  $ BestBid  :List of 3
##   ..$ Type  : chr "Bid"
##   ..$ Price : num 1.12
##   ..$ Volume: int 1000000
##  $ BestAsk  :List of 3
##   ..$ Type  : chr "Ask"
##   ..$ Price : num 1.12
##   ..$ Volume: int 1000000
##  $ Bids     :'data.frame':   5 obs. of  3 variables:
##   ..$ Type  : chr [1:5] "Bid" "Bid" "Bid" "Bid" ...
##   ..$ Price : num [1:5] 1.12 1.12 1.12 1.12 1.12
##   ..$ Volume: int [1:5] 1010000 200000 1500000 1000000 1000000
##  $ Asks     :'data.frame':   5 obs. of  3 variables:
##   ..$ Type  : chr [1:5] "Ask" "Ask" "Ask" "Ask" ...
##   ..$ Price : num [1:5] 1.12 1.12 1.12 1.12 1.12
##   ..$ Volume: int [1:5] 85000 10000 5000000 2000000 1000000