Začněte nyníZačněte zdarma

Pochopení nastavení inicializace – IV

Teď, když je vše pojmenováno, je potřeba inicializovat portfolio, účet, příkazy a strategii, aby bylo možné získat výsledky.

  • Inicializace portfolia pomocí initPortf() vyžaduje řetězec name portfolia, vektor symbols použitých v backtestu, datum inicializace initDate a currency.
  • Inicializační volání účtu initAcct() je podobné jako u portfolia, ale místo nového názvu portfolia přijímá řetězec name účtu, existující název portfolios a počáteční kapitál initEq.
  • Inicializace příkazů initOrders() vyžaduje řetězec portfolio a datum inicializace initDate.
  • Inicializace strategie pomocí strategy() vyžaduje name nové strategie a parametr store nastavený na TRUE.

Objekty initdate a initeq, které jsi vytvořil/a v předchozích cvičeních, jsou již načteny, stejně jako balíčky quantstrat a quantmod.

Toto cvičení je součástí kurzu

Finanční obchodování v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí initPortf() inicializuj portfolio nazvané portfolio.st s argumenty "SPY", initdate a "USD".
  • Pomocí initAcct() inicializuj účet nazvaný account.st s argumenty portfolio.st, initdate, "USD" a initeq.
  • Pomocí initOrders() inicializuj příkazy s argumenty portfolio.st a initdate.
  • Pomocí strategy() ulož strategii nazvanou strategy.st s argumentem store = TRUE.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Initialize the portfolio
initPortf(___, symbols = ___, initDate = ___, currency = ___)

# Initialize the account
initAcct(___, portfolios = ___, initDate = ___, currency = ___, initEq = ___)

# Initialize the orders
initOrders(___, initDate = ___)

# Store the strategy
strategy(___, store = ___)
Upravit a spustit kód