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ězecnameportfolia, vektorsymbolspoužitých v backtestu, datum inicializaceinitDateacurrency. - Inicializační volání účtu
initAcct()je podobné jako u portfolia, ale místo nového názvu portfolia přijímá řetězecnameúčtu, existující názevportfoliosa počáteční kapitálinitEq. - Inicializace příkazů
initOrders()vyžaduje řetězecportfolioa datum inicializaceinitDate. - Inicializace strategie pomocí
strategy()vyžadujenamenové strategie a parametrstorenastavený naTRUE.
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
Pokyny k cvičení
- Pomocí
initPortf()inicializuj portfolio nazvanéportfolio.sts argumenty"SPY",initdatea"USD". - Pomocí
initAcct()inicializuj účet nazvanýaccount.sts argumentyportfolio.st,initdate,"USD"ainiteq. - Pomocí
initOrders()inicializuj příkazy s argumentyportfolio.stainitdate. - Pomocí
strategy()ulož strategii nazvanoustrategy.sts argumentemstore = 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 = ___)