Förstå initialiseringsinställningar – IV
Nu när allt har fått ett namn måste du initialisera portföljen, kontot, orderna och strategin för att kunna producera resultat.
- Portföljinitialisering med
initPortf()kräver ett portföljnamnnamesom sträng, en vektorsymbolsmed de instrument som används i backtestet, ett startdatuminitDateoch en valutacurrency. - Kontoinitialisering med
initAcct()liknar portföljinitialisering, men tar ett kontonamnnamesom sträng istället för ett nytt portföljnamn, ett befintligt portföljnamnportfoliosoch ett startkapitalinitEq. - Orderinitialisering med
initOrders()kräver ett portföljnamnportfoliosom sträng och ett startdatuminitDate. - Strategiinitialisering med
strategy()kräver ett namnnameför strategin och attstoreär satt tillTRUE.
Objekten initdate och initeq som du skapade i tidigare övningar har lästs in åt dig, liksom paketen quantstrat och quantmod.
Den här övningen är en del av kursen
Finansiell handel i R
Övningsinstruktioner
- Använd
initPortf()för att initialisera portföljenportfolio.stmed"SPY",initdateoch"USD"som argument. - Använd
initAcct()för att initialisera kontotaccount.stmedportfolio.st,initdate,"USD"ochiniteqsom argument. - Använd
initOrders()för att initialisera order medportfolio.stochinitdatesom argument. - Använd
strategy()för att lagra en strategi med namnetstrategy.stochstore = TRUEsom argument.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)