Sections:

1. Connection

Connect to TT Demo server: ttConnect()

options(warn=-1)
require(rClr)
## Loading required package: rClr
## Loading the dynamic library for Microsoft .NET runtime...
## Loaded Common Language Runtime version 4.0.30319.42000
require(rFdk)
## Loading required package: rFdk
ttConnect("", "", "")
## Loading required package: data.table
## [1] 0

2. Configuration

Get symbol and currency data

ttGetSymbolData()
##        name precision contractMultiplier comission marginCurrency
##  1:  EURUSD         5              1e+05         0            EUR
##  2:  EURAUD         5              1e+05         0            EUR
##  3:  USDCAD         5              1e+05         0            USD
##  4:  USDCHF         5              1e+05         0            USD
##  5:  EURCAD         5              1e+05         0            EUR
##  6:  CADJPY         3              1e+03         0            CAD
##  7:  EURJPY         3              1e+03         0            EUR
##  8:  GBPJPY         3              1e+03         0            GBP
##  9:  USDSEK         5              1e+05         0            USD
## 10:  USDNOK         5              1e+05         0            USD
## 11:  AUDUSD         5              1e+05         0            AUD
## 12:  CHFJPY         3              1e+03         0            CHF
## 13:  GBPCHF         5              1e+05         0            GBP
## 14:  NZDUSD         5              1e+05         0            NZD
## 15:  AUDNZD         5              1e+05         0            AUD
## 16:  EURCHF         5              1e+05         0            EUR
## 17:  GBPUSD         5              1e+05         0            GBP
## 18:  USDJPY         3              1e+03         0            USD
## 19:  AUDJPY         3              1e+03         0            AUD
## 20:  EURGBP         5              1e+05         0            EUR
## 21:  EURNOK         5              1e+05         0            EUR
## 22:  EURSEK         5              1e+05         0            EUR
## 23:  AUDCHF         5              1e+05         0            AUD
## 24:  CADCHF         5              1e+05         0            CAD
## 25:  GBPAUD         5              1e+05         0            GBP
## 26:  GBPCAD         5              1e+05         0            GBP
## 27:  GBPNZD         5              1e+05         0            GBP
## 28:  NZDCAD         5              1e+05         0            NZD
## 29:  NZDCHF         5              1e+05         0            NZD
## 30:  NZDJPY         3              1e+03         0            NZD
## 31:  EURNZD         5              1e+05         0            EUR
## 32:  AUDCAD         5              1e+05         0            AUD
## 33:  GBPSGD         5              1e+05         0            GBP
## 34:  NZDSGD         5              1e+05         0            NZD
## 35:  SGDJPY         3              1e+03         0            SGD
## 36:  USDRUB         4              1e+04         0            USD
## 37:  EURDKK         5              1e+05         0            EUR
## 38:  EURHKD         5              1e+05         0            EUR
## 39:  EURPLN         5              1e+05         0            EUR
## 40:  EURTRY         5              1e+05         0            EUR
## 41:  HKDJPY         3              1e+03         0            HKD
## 42:  NOKJPY         3              1e+03         0            NOK
## 43:  NOKSEK         5              1e+05         0            NOK
## 44:  USDDKK         5              1e+05         0            USD
## 45:  USDHKD         5              1e+05         0            USD
## 46:  USDMXN         5              1e+05         0            USD
## 47:  USDPLN         5              1e+05         0            USD
## 48:  USDSGD         5              1e+05         0            USD
## 49:  USDTRY         5              1e+05         0            USD
## 50:  USDCNH         4              1e+04         0            USD
## 51:  #UK100         1              1e+01         0            UKX
## 52:   #WS30         1              1e+01         0            DJI
## 53:    #SPX         1              1e+01         0            SPX
## 54:    #NDX         1              1e+01         0            NDX
## 55:  #GDAXI         1              1e+01         0            DAX
## 56: #GDAXIm         1              1e+01         0            DA1
## 57:   #FCHI         1              1e+01         0            CAC
## 58:   #J225         1              1e+01         0            NKY
## 59: #AUS200         1              1e+01         0            ASX
## 60:  XAUUSD         2              1e+02         0            XAU
## 61:  XAGUSD         3              1e+03         0            XAG
## 62:  #ESX50         1              1e+01         0            ESX
## 63:   #NDXm         1              1e+01         0            ND1
## 64:   #SPXm         1              1e+01         0            SP1
## 65:  #WS30m         1              1e+01         0            DJ1
## 66:  XBRUSD         2              1e+02         0            XBR
## 67:  XTIUSD         2              1e+02         0            XTI
## 68:  XNGUSD         3              1e+03         0            XNG
## 69:  BTCCNH         2              1e+02         0            BTC
## 70:  BTCEUR         3              1e+03         0            BTC
## 71:  BTCRUB         2              1e+02         0            BTC
## 72:  BTCUSD         3              1e+03         0            BTC
## 73:  LTCBTC         5              1e+05         0            LTC
## 74:  LTCCNH         2              1e+02         0            LTC
## 75:  LTCEUR         3              1e+03         0            LTC
## 76:  LTCRUB         3              1e+03         0            LTC
## 77:  LTCUSD         5              1e+05         0            LTC
## 78:  NMCBTC         5              1e+05         0            NMC
## 79:  NMCUSD         3              1e+03         0            NMC
## 80:  PPCBTC         5              1e+05         0            PPC
## 81:  PPCUSD         3              1e+03         0            PPC
##        name precision contractMultiplier comission marginCurrency
##     profitCurrency limitsComission minTradeVolume maxTradeVolume
##  1:            USD               0        1000.00        1.0e+08
##  2:            AUD               0        1000.00        1.0e+08
##  3:            CAD               0        1000.00        1.0e+08
##  4:            CHF               0        1000.00        1.0e+08
##  5:            CAD               0        1000.00        1.0e+08
##  6:            JPY               0        1000.00        1.0e+08
##  7:            JPY               0        1000.00        1.0e+08
##  8:            JPY               0        1000.00        1.0e+08
##  9:            SEK               0        1000.00        1.0e+08
## 10:            NOK               0        1000.00        1.0e+08
## 11:            USD               0        1000.00        1.0e+08
## 12:            JPY               0        1000.00        1.0e+08
## 13:            CHF               0        1000.00        1.0e+08
## 14:            USD               0        1000.00        1.0e+08
## 15:            NZD               0        1000.00        1.0e+08
## 16:            CHF               0        1000.00        1.0e+08
## 17:            USD               0        1000.00        1.0e+08
## 18:            JPY               0        1000.00        1.0e+08
## 19:            JPY               0        1000.00        1.0e+08
## 20:            GBP               0        1000.00        1.0e+08
## 21:            NOK               0        1000.00        1.0e+08
## 22:            SEK               0        1000.00        1.0e+08
## 23:            CHF               0        1000.00        1.0e+08
## 24:            CHF               0        1000.00        1.0e+08
## 25:            AUD               0        1000.00        1.0e+08
## 26:            CAD               0        1000.00        1.0e+08
## 27:            NZD               0        1000.00        1.0e+08
## 28:            CAD               0        1000.00        1.0e+08
## 29:            CHF               0        1000.00        1.0e+08
## 30:            JPY               0        1000.00        1.0e+08
## 31:            NZD               0        1000.00        1.0e+08
## 32:            CAD               0        1000.00        1.0e+08
## 33:            SGD               0        1000.00        1.0e+08
## 34:            SGD               0        1000.00        1.0e+08
## 35:            JPY               0        1000.00        1.0e+08
## 36:            RUB               0        1000.00        1.0e+08
## 37:            DKK               0        1000.00        1.0e+08
## 38:            HKD               0        1000.00        1.0e+08
## 39:            PLN               0        1000.00        1.0e+08
## 40:            TRY               0        1000.00        1.0e+08
## 41:            JPY               0        1000.00        1.0e+08
## 42:            JPY               0        1000.00        1.0e+08
## 43:            SEK               0        1000.00        1.0e+08
## 44:            DKK               0        1000.00        1.0e+08
## 45:            HKD               0        1000.00        1.0e+08
## 46:            MXN               0        1000.00        1.0e+08
## 47:            PLN               0        1000.00        1.0e+08
## 48:            SGD               0        1000.00        1.0e+08
## 49:            TRY               0        1000.00        1.0e+08
## 50:            CNH               0        1000.00        1.0e+08
## 51:            GBP               0           0.10        1.0e+04
## 52:            USD               0           0.10        1.0e+04
## 53:            USD               0           2.50        2.5e+05
## 54:            USD               0           1.00        1.0e+05
## 55:            EUR               0           0.25        2.5e+04
## 56:            EUR               0           0.10        1.0e+04
## 57:            EUR               0           0.10        1.0e+04
## 58:            JPY               0          10.00        1.0e+06
## 59:            AUD               0           0.10        1.0e+04
## 60:            USD               0           1.00        1.0e+05
## 61:            USD               0          50.00        5.0e+06
## 62:            EUR               0           0.10        1.0e+04
## 63:            USD               0           0.10        1.0e+04
## 64:            USD               0           1.00        1.0e+05
## 65:            USD               0           0.01        1.0e+03
## 66:            USD               0          10.00        1.0e+06
## 67:            USD               0          10.00        1.0e+06
## 68:            USD               0         100.00        1.0e+07
## 69:            CNH               0           0.01        1.0e+03
## 70:            EUR               0           0.01        1.0e+03
## 71:            RUB               0           0.01        1.0e+03
## 72:            USD               0           0.01        1.0e+03
## 73:            BTC               0           0.01        1.0e+03
## 74:            CNH               0           0.01        1.0e+03
## 75:            EUR               0           0.01        1.0e+03
## 76:            RUB               0           0.01        1.0e+03
## 77:            USD               0           0.01        1.0e+03
## 78:            BTC               0           0.01        1.0e+03
## 79:            USD               0           0.01        1.0e+03
## 80:            BTC               0           0.01        1.0e+03
## 81:            USD               0           0.01        1.0e+03
##     profitCurrency limitsComission minTradeVolume maxTradeVolume
##       swapLong swapShort
##  1:   -1.96000   0.27000
##  2:  -13.84416   3.97403
##  3:   -3.81481   0.83951
##  4:    0.98148  -3.88889
##  5:   -6.02469   1.53086
##  6:    0.79012  -3.43210
##  7:   -1.97531   0.18519
##  8:    0.81481  -4.41975
##  9:    3.41667 -18.83333
## 10:  -45.69231  11.76923
## 11:    1.78000  -6.36000
## 12:   -5.17284   1.25926
## 13:    2.24074  -8.17593
## 14:    2.61000  -9.33000
## 15:   -6.57143   1.28571
## 16:    0.67593  -3.09259
## 17:    0.50000  -3.09000
## 18:   -0.24691  -1.03704
## 19:    2.29630  -8.17284
## 20:   -2.32692   0.52564
## 21:  -62.07692  16.84615
## 22:    0.00000  -9.66667
## 23:    2.52778  -8.54630
## 24:    1.44444  -5.09259
## 25:  -13.67532   3.66234
## 26:   -3.11111   0.38272
## 27:  -26.48571   7.22857
## 28:    2.48148  -9.29630
## 29:    3.21296 -11.02778
## 30:    3.32099 -11.80247
## 31:  -23.50000   6.68571
## 32:    1.37037  -5.38272
## 33:    0.83784  -4.67568
## 34:    3.60811 -12.85135
## 35:   -0.40741  -0.54321
## 36: -305.33330  93.94444
## 37:    9.66667 -36.66667
## 38:  -12.92308   1.38462
## 39:  -30.88889   8.11111
## 40: -144.45950  45.40541
## 41:   -0.07407  -0.09877
## 42:    0.25926  -1.00000
## 43:    2.33333  -8.25000
## 44:   11.33333 -40.80000
## 45:   -2.00000  -6.00000
## 46: -205.66670  56.50000
## 47:  -22.88889   5.66667
## 48:   -0.36486  -1.02703
## 49: -124.78380  39.16216
## 50:   -6.32298   2.27950
## 51:   -3.04000   1.00000
## 52:   -6.24000   0.91000
## 53:  -18.13000   2.65000
## 54:   15.35000   2.25000
## 55:   -8.44000   0.00000
## 56:   -3.77000   0.00000
## 57:   -1.46000   0.00000
## 58:   -5.13000   0.32000
## 59:   -5.01000   1.63000
## 60:   -0.79000  -0.83000
## 61:   -0.42400   0.06800
## 62:   -1.05000   0.00000
## 63:  -15.35000   2.25000
## 64:   -7.25000   1.06000
## 65:   -6.24000   0.91000
## 66:   -4.03000   1.27000
## 67:   -3.61000   0.20000
## 68:   -0.20000   0.07000
## 69:        NaN       NaN
## 70:        NaN       NaN
## 71:        NaN       NaN
## 72:        NaN       NaN
## 73:        NaN       NaN
## 74:        NaN       NaN
## 75:        NaN       NaN
## 76:        NaN       NaN
## 77:        NaN       NaN
## 78:        NaN       NaN
## 79:        NaN       NaN
## 80:        NaN       NaN
## 81:        NaN       NaN
##       swapLong swapShort
ttGetCurrencyData()
##     currency description precision sortOrder
##  1:      ASX                     5        40
##  2:      AUD                     5         6
##  3:      BTC                     5        21
##  4:      CAC                     5        34
##  5:      CAD                     5         7
##  6:      CHF                     5         5
##  7:      CNH                     5        10
##  8:      DA1                     5        36
##  9:      DAX                     5        35
## 10:      DJ1                     5        30
## 11:      DJI                     5        29
## 12:      DKK                     5        17
## 13:      ESX                     5        37
## 14:      EUR                     5         2
## 15:      GBP                     5         3
## 16:      HKD                     5        13
## 17:      JPY                     5         4
## 18:      LTC                     5        22
## 19:      MXN                     5         9
## 20:      ND1                     5        26
## 21:      NDX                     5        25
## 22:      NKY                     5        39
## 23:      NMC                     5        23
## 24:      NOK                     5        14
## 25:      NZD                     5         8
## 26:      PLN                     5        18
## 27:      PPC                     5        24
## 28:      RUB                     5        12
## 29:      SEK                     5        11
## 30:      SGD                     5        15
## 31:      SP1                     5        28
## 32:      SPX                     5        27
## 33:      TRY                     5        16
## 34:      UKX                     5        38
## 35:      USD                     5         1
## 36:      XAG                     5        19
## 37:      XAU                     5        20
## 38:      XBR                     5        31
## 39:      XNG                     5        33
## 40:      XTI                     5        32
##     currency description precision sortOrder