< návrat zpět

MS Excel


Téma: MAX Drawn Down rss

Zaslal/a 28.11.2017 19:18

Dobrý deň všetkým, čo túto tému čítajú.
Najprv sa ospravedlňujem, ak sa niekde zle vyjadrím a prípadne zle opíšem situáciu, ale snažím sa čo najlepšie opísať problematiku. Za pochopenie ďakujem :)
Mám taký problém, pracujem s dátami vo forme obchodov, čiže je to sled vykonaných obchodov v nejakej mene, v tomto prípade v €. Keďže obchodov je veľa tak sú v jednom liste, alebo dokonca sa môžu nachádzať v inom zošite a robím k nim podrobnú štatistiku, ktorá sa tým pádom nachádza niekde celkom inde. Preto potrebujem dostať určité výsledky, ktoré sa budú zdať v tomto príklade banálne a nepotrebné, ale pre mňa to je dôležité, aby to fungovalo všetko a správne.
A teraz k danej problematike: Je sled obchodov za sebou a tie môžu byť stratové a aj ziskové. Tým pádom sa nachádzajú obdobia kedy dochádza vďaka stratovým obchodom k prepadu účtu. A mne ide konkrétne o MAXIMÁLNY PREPAD ÚČTU, čiže o tzv MAXIMÁLNY DRAWN DOWN, ďalej len MAX DD. Je to obdobie kedy nastáva, že sa z určitého vrcholu účet vracia naspäť dole vďaka mínusovým obchodom. Toto obdobie však môže obsahovať aj plusové obchody a ďalšie mínusové a až potom vďaka niekoľkým plusovým sa dostaneme zas nad vrchol, pri ktorom sa začal tento MAX DD. A čo by som od Vás potreboval? Samozrejme Makro ktoré by to všetko vypočítalo! :-D Ja som si sám spravil makro, ktoré je aj v ukážke, ono krásne vypočíta v € ten MAX DD, ale ja to potrebujem aj s dátumami, čiže kedy sa začal, končil a kedy dosiahol dno ten daný MAX DD a samozrejme aj počet obchodov koľko trval tento MAX DD. A toto je už nad moje sily, nie som tak zdatný programátor, sám sa čudujem ako sa mi podarilo napísať to makro ktoré je v tabuľke, možno je pre Vás zle napísané, neprehľadné, ale aspoň počíta správne a som na seba dosť hrdý :-D Ale tu končím :-D
Všetko je v ukážke rozpísané a vyznačené a keď ste to nepochopili z môjho textu, že o čo mi vlastne ide, tak si myslím, že z tej ukážky Vám bude všetko krásne jasné :-)
Ďakujem za Váš čas a že ste si dali námahu prečítať túto tému a prípadne priložili ruku k dielu. Samozrejme kto spraví plne funkčné makro, tak tomu sa odmením :-) pretože viem, že to bude dosť komplikované makro.
Ešte raz ďakujem a prajem Vám pekné sviatky :)

Příloha: zip38511_max-dd.zip (21kB, staženo 45x)
Zaslat odpověď >

Strana:  1 2   další »
#038537
avatar
no podla toho vzorcu to zu sta davno mali vyriesenie .... len stacilo dat viac funkcii alebo urobit jednu maticovu funkciu

vprilohe posielam navrh na maticovu funkciu .... vyskusajte a dajte vediet ci som sa trafil .... robil som to narychlo
Příloha: zip38537_max-dd.zip (24kB, staženo 30x)
citovat
#038538
avatar
Zdravím, funguje to správne, ale mám jeden problém, neviem či to opíšem správne, keďže dáta(obchody a dátumy) budú pribúdať a treba mi, aby sa to samé aktualizovalo, čo Vaše riešenie žiaľ nerobí. Je to možné upraviť tak, aby sa to zautomatizovalo? Zatiaľ ďakujem za Váš čas a prácu :)citovat
#038539
avatar
no maticova funkcia funguje na ten range ktory tam zu bol nastaveny.

takze keby to bolo nastavene na cely stlpec tabulky malo by to automaticky prepocitavat.

pri zapise maticovej funkcii treba mat zaznacene pole a ulozit ho CTRL + SHIFT + ENTER .... nato pozorcitovat
#038540
avatar
Áno chápem, len som skúsil zmeniť len samotný dátum a žiadna zmena vo výsledku nenastala. Napríklad som zmenil dátum kedy bol dosiahnutý MAX DD a dátum vo výsledku sa vôbec nezmenil, dá sa to nejako upraviť? Až keď zmením hodnoty obchodov, tak vtedy sa aktualizujú výsledky dátumov, ak dobre rozumiem, tak makro by asi muselo byť upravené na zadanie oblasti aj pre dátum.citovat
#038541
avatar
no zu to vidim

zatial som nezistil preco sa neprepocitavaju automaticky maticove vzorce ale daju sa prepocitat s CTRL + ALT + F9

ked zistim viac dam vedietcitovat
#038542
avatar
tak uz som to nasiel trebalo dat do funkcie

Application.Volatile

a potom to funguje automaticky
Příloha: zip38542_max-dd.zip (25kB, staženo 32x)
citovat
#038543
avatar
Ďakujem zatiaľ za pomoc a ešte som si to všimol, že aj keď zmením výšku počiatočného konta, napríklad na 100 eur, tak sa rovnako nič neudeje, takže aj k tejto príležitosti to potrebujem upraviť. Idem vyskúšať Vaše nové riešenie a dám vedieť :)citovat
#038544
avatar
Super všetko krásne funguje! Ďakujem za riešenie a aj som sa niečo nové priučil :)citovat
#038562
avatar
Zdravím Vás, tak narazila kosa na kameň :-D ako som to skúšal aplikovať v mojej tabuľke a skúsil aj iné varianty, tak som narazil na nedostatky. A to v prípade že je len jeden mínusový obchod a ten je zároveň aj ako MAX DD,v takom prípade nedáva makro správne výsledky dátumov, vývoj konta a počet obchodov...taktiež nastáva problém, ak MAX DD je v "na konci" čiže práve prebieha. Prikladám aj prílohu, aby ste mali prehľad čo mám na mysli. Máte tam uvedené aj správne výsledky. Len neviem, čo dať do výsledkov: Dátum ukončeného MAX DD, keď ešte ukončený nebol, či dať posledný aktuálny dátum a aktuálny stav účtu, alebo ideálne text vo forme: nebol ešte ukončený, alebo stručne Prebieha, ale v takom prípade si myslím, že to makro bude oveľa komplikovanejšie. A budú tam asi polia ktoré sa budú porovnávať a matrix asi nepripadá do úvahy, nie som však expert. :-) Neviem, však sa na to pozrite a dajte mi vedieť. Ďakujem
Příloha: zip38562_38555_max-dd2.zip (23kB, staženo 31x)
citovat
#038569
avatar

slavek13 napsal/a:

Neviem, však sa na to pozrite a dajte mi vedieť. Ďakujem

Ako rozkážete pán veľkomožný.citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje