Back Testing Trading Strategie In R Behulp Quantmod Funksie En Vir Lus Binne 'N Funksie


Back testing Trading Strategie in R behulp quantmod: Function en vir lus binne 'n funksie Ek gebruik R, quantmod en Performanceanalystics pakkette. As deel van 'n back testing strategie, ek probeer om 'n sein / Holdings vektor wat my vertel of ek moet koop / verkoop / hou 'n voorraad, gebaseer op die waarde van RSI te skep. As RSI & lt; 30, te koop (so Holdings verhoog deur 1), indien RSI is tussen 30 50, nie iets te doen (so Holdings dieselfde as gister bly). As RSI> = 50, verkoop alles (so Holdings nul). Daarna gebruik die funksie dailyReturn () uit Performanceanalytics te bereken en genereer 'n grafiek van opgawes. Let daarop dat RSI () is 'n funksie wat "prys" en "dag" neem, en dailyReturn () funksie neem ook "prys" Maar ek nodig om 'n funksie genoem "size1 ()" wat neem in "prys" en "dag" te skep (Prof sê, en ek weet nie rekenaar doen). Toe ek probeer om dit, RStudio vertel my "Fout in lag (RSI, 1). Voorwerp 'RSI' nie gevind nie". Hoekom is dit? Is dit nie reg om 'n funksie of 'n vektor in 'n funksie te skep? Of moet ek struktureer my kode in 'n ander manier van die eerste een hierbo? Die kode met funksie (prys, dag) is hieronder: Sien ook vrae naby aan hierdie onderwerp Ek wil 'n Bland-Altman-Plot visualisering variansie in slaap tyd tussen twee verskillende maatreëls te skep. Ek geskandeer poste hier en ook op verskillende webwerwe en het gevind dat hierdie oplossing wat ek graag. Net, dit produseer 'n-R programmering fout wat ek nie verstaan ​​nie. My data lyk soos volg: Jammer vir my slegte markdown redigering. Ek m nog 'n newbie. Ek dink dat daar 'n probleem in die funksie wanneer dit probeer om die data te stapel. Miskien is dit implemente die veranderlike name en dus van mening dat die kolom is faktoriaal. Maar ek weet nie hoe om te werk om dit. En, kan enigiemand vir my verduidelik wat die '. $ Waardes "aan die einde van die lyn is veronderstel om te doen? Dankie vir jou hulp Ek het 'n stel van Longitude / breedtegraad koördinate in 'n CSV-lêer en die behoefte om hulle aan te pas by hul sensus blokke. Ek het probeer om uit te vind hoe om dit te doen in R met behulp van die UScensus2010 pakket, wat SpacialPolygonDataFrames vir elke staat en veelhoeke vir elke blok groep sluit. Hoe kan 'n wedstryd van hierdie koördinate om hul blok groep? Dit is wat die eerste item in die veelhoek lys (van UScensus2010polygons) lyk: Ek dink die oor () of point. in. SpatialPolygon funksies maak die meeste sin, maar ek kan nie uitvind hoe om dit te gebruik. Ek het 'n SpatialPoints beswaar met toets koördinate: Dan probeer ek om te gebruik om asseblief () te kies uit die sensus blok groep: Wat gee die fout boodskap: Hoe kan ek dit regmaak en / of is daar 'n makliker manier om sensus blok groepe toewys aan Longitude / breedtegraad koördinate? Ek het toevalsveranderlikes, eerste het 'n liniêre model met 8 x se en dan met 9 x se. Vir die 9 x se lineêre model kry ek NA vir foute, t waarde en Pr (> | t |) kolomme. Asseblief iemand vir my verduidelik waarom dit gebeur.

Comments

Popular Posts