Menyiapkan strategi II

Perdagangan Finansial dengan R

Ilya Kipnis

Professional Quantitative Analyst and R programmer

Ukuran transaksi dan ekuitas awal

  • Untuk menghitung return, tetapkan ukuran transaksi dan ekuitas awal untuk menghitung laba rugi
tradesize <- 100000
initeq <- 100000

tradesize tidak boleh melebihi initeq

Perdagangan Finansial dengan R

Tiga objek penting

  • Akun
    • Portofolio
      • Strategi
Perdagangan Finansial dengan R

Menamai akun, portofolio, dan strategi

  • Untuk strategi dasar, memberi nama akun, portofolio, dan strategi sama sudah cukup
strategy.st <- portfolio.st <- account.st <- "firststrat"
Perdagangan Finansial dengan R

Menghapus strategi yang ada

  • Jika strategi sudah pernah dijalankan, hapus dari environment Anda
rm.strat(strategy.st)
Perdagangan Finansial dengan R

Inisialisasi…

  • Portofolio
  • Akun
  • Order
  • Strategi
Perdagangan Finansial dengan R

Inisialisasi portofolio

  • Inisialisasi portofolio dipanggil dengan initPortf()

  • initPortf() memerlukan nama portofolio, simbol, tanggal awal, dan mata uang

initPortf(portfolio.st, symbols = "LQD", 
          initDate = initdate, currency = "USD")

Perdagangan Finansial dengan R

Inisialisasi akun

  • Inisialisasi akun dipanggil dengan initAcct()

  • initAcct() memerlukan nama akun, portofolio, tanggal awal, mata uang, dan ekuitas awal

initAcct(account.st, portfolios = portfolio.st, 
           initDate = initdate, currency = "USD", 
           initEq = initeq)
Perdagangan Finansial dengan R

Inisialisasi order

  • Inisialisasi order dipanggil dengan initOrders()

  • initOrders() memerlukan nama portofolio dan tanggal awal

initOrders(portfolio.st, initDate = initdate)
Perdagangan Finansial dengan R

Inisialisasi strategi

  • Inisialisasi strategi dipanggil dengan strategy()
strategy(strategy.st, store = TRUE)
Perdagangan Finansial dengan R

Ringkasan

tradesize <- 100000
initeq <- 100000

strategy.st <- portfolio.st <- account.st <- "firststrat"
rm.strat(strategy.st)

initPortf(portfolio.st, symbols = "LQD", 
          initDate = initdate, currency = "USD")
initAcct(account.st, portfolios = portfolio.st, 
         initDate = initdate, currency = "USD", 
         initEq = initeq)
initOrders(portfolio.st, initDate = initdate)
strategy(strategy.st, store = TRUE)
Perdagangan Finansial dengan R

Ayo berlatih!

Perdagangan Finansial dengan R

Preparing Video For Download...