• 8 odgovora
  • 4.195 pregleda
vba code max drawdown 05.05.2009. u 21:00 · pre 212 meseci #1
Function max_drawdown(matrice As Range)
Dim i, n As Integer
Dim diff, test As Single
n = matrice.Rows.Count
max_drawdown = 0
diff = 0
For i = 1 To n - 1
test = matrice(i + 1) - matrice(i)
If test <= 0 Then
diff = diff + test
ElseIf max_drawdown > diff Then
max_drawdown = diff
diff = 0
End If
Next i
End Function



imam ovaj vb code.

koliko ga shvatam:

n= kolona jedna

test uzima vrednosti 2 celije i oduzima ih

ako je rezultat manji ili jednako 0 onda uzima vrednost razlika + STA? diff+diff

ako je max drawdown > od diff onda je max drawdown = diff

znaci da je pretpostavka da je max drawdown uvek = 0 i diff = 0


da li moze neko da mi pomogde i nadje formulu za racunanje max drawdown?

Re: vba code max drawdown 06.05.2009. u 00:18 · pre 212 meseci #2
Što se tiče ovog koda, ovako
Broji koliko ima redova u matrici i uzima u for petlji broj ciklusa za jedan manje jer uporedjuje po 2 člana
pa uzima razliku dva susedna člana npr. (A4 - A3)
ako je ta razlika veća od prethodne razlike postaje max_drawdown
i kroz cikluse uporedjuje razlike
tako da na kraju kao rezultat (max_drawdown) ostaje najveća razlika dva susedna člana.

Jeli tebi potrebno to da radi funkcija ili ...?


Re: vba code max drawdown 06.05.2009. u 09:14 · pre 212 meseci #3
ma meni nije jasna razlika izmedju ovog koda i onoga sto ja racunam rucno.

evo najbolje da postavim excel kako ja racunam i kod.

i ne znam sta je pravilnije i tacnije.

meni treba svaki put kad unesem podatke da sam kod izracuna max drawdown da ne moram ja svakih 3 meseca racunati ovako kao sto je u excelu.
Re: vba code max drawdown 07.05.2009. u 08:02 · pre 212 meseci #4
Zamolio bih te da samo prekonvertuješ fajl iz 2007 u 2003 pa da postaviš.
2007-ice sam se otarasio još u probnom periodu.
Re: vba code max drawdown 07.05.2009. u 12:14 · pre 212 meseci #7
vauuuu!!

hvala ...

ja sam bila nesigurna da li je formula tacna .. i uopste koje je pravilo racunanja max drawdown ....

ali mislim da ce ovo zadovoljiti moje potrebe na savrsen nacin ...

hvala jos jednom!!
Re: vba code max drawdown 08.05.2009. u 10:35 · pre 212 meseci #8
jedno pitanje u vezi koda:

da li moze da se doda uslov da se selektuje cela kolona, naime formula funkcionise samo kad su selektovani brojevi.

da li moze da se napise nesto da funkcija trazi samo brojeve i da njih racuna?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme