Thema Datum  Von Nutzer Rating
Antwort
13.05.2014 17:08:59 Gast9241
Solved
13.05.2014 17:44:57 Gast27593
NotSolved
14.05.2014 11:06:34 Gast44320
NotSolved
14.05.2014 12:24:48 Gast97928
NotSolved
14.05.2014 14:55:54 Gast60942
NotSolved
14.05.2014 15:49:22 Gast51899
NotSolved
17.05.2014 09:53:22 Gast29035
NotSolved
17.05.2014 11:49:38 Gast82195
NotSolved
17.05.2014 20:38:42 Gast96071
NotSolved
Blau Gleitender Durchschnitt
20.05.2014 18:34:06 Gast8649
NotSolved
20.05.2014 21:41:59 Gast12012
NotSolved
20.05.2014 22:27:03 Gast97120
NotSolved
21.05.2014 00:38:42 Gast88349
NotSolved
21.05.2014 00:39:11 Gast21760
NotSolved
21.05.2014 08:57:32 Gast5621
NotSolved
21.05.2014 10:10:56 Gast3523
NotSolved
21.05.2014 16:13:44 Gast27780
NotSolved
21.05.2014 16:22:50 Gast65966
NotSolved
21.05.2014 17:04:46 Gast92787
NotSolved
21.05.2014 20:10:03 Gast75535
NotSolved
22.05.2014 14:49:31 Gast60006
NotSolved
14.05.2014 11:06:54 Gast60815
NotSolved
14.05.2014 11:06:54 Gast91131
NotSolved
14.05.2014 11:06:55 Gast53841
NotSolved

Ansicht des Beitrags:
Von:
Gast8649
Datum:
20.05.2014 18:34:06
Views:
1007
Rating: Antwort:
  Ja
Thema:
Gleitender Durchschnitt

Hallo ich hab mal versucht deinen Ansatz nach zu verfolgen, ging aber nicht ganz so (bin Anfänger)...

jetzt habe ich aber folgendes Problem, ich muss das ganze erweitern und nicht mehr die Schlusskurse nehmen, sondern die Rendite, die ich wiederum erst in einem Vektor berechnen muss...leider funktioniert es nicht so wie ich will: --> Wie bekomme ich das hin? Dass ich einen Vektor erstelle mit den Renditen aus der Spalte g und dann damit den gleitenden Durchschnitt über 60 Werte berechne?
 

Option Explicit
Option Base 1

Sub Rendite()
    
   Dim wb As Workbook
   Set wb = Workbooks("Datei")
   
    Dim ws1 As Worksheet
    Set ws1 = Worksheets("Siemens")
    
    Dim ws2 As Worksheet
    Set ws2 = Worksheets("Ausgabe")
    
   Dim rendite() As Double
   
   Dim WinAve(1, 1141) As Single
   Dim WinStd(1, 1141) As Single
    Dim St As Variant
    Dim t As Double
    
   t = ws1.Cells(1, 1).End(xlDown).Row
   St = ws1.Range("G2:G" & t)
    
      Dim i As Single
      Dim n As Single
      
   ReDim rendite(UBound(St) - 1)
   
   For n = 1 To UBound(St) - 1
    rendite(n) = (St(n, 1) / St(n + 1, 1)) - 1
   Next n
     
 For i = 1 To 1141
   
WinAve(1, i) = WorksheetFunction.Average(Range(rendite(i + 1), rendite(i + 60)))


Next i

ws2.Range("A" & i + 1).Value = WinAve(1, i)  
    
End Sub

    


   


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.05.2014 17:08:59 Gast9241
Solved
13.05.2014 17:44:57 Gast27593
NotSolved
14.05.2014 11:06:34 Gast44320
NotSolved
14.05.2014 12:24:48 Gast97928
NotSolved
14.05.2014 14:55:54 Gast60942
NotSolved
14.05.2014 15:49:22 Gast51899
NotSolved
17.05.2014 09:53:22 Gast29035
NotSolved
17.05.2014 11:49:38 Gast82195
NotSolved
17.05.2014 20:38:42 Gast96071
NotSolved
Blau Gleitender Durchschnitt
20.05.2014 18:34:06 Gast8649
NotSolved
20.05.2014 21:41:59 Gast12012
NotSolved
20.05.2014 22:27:03 Gast97120
NotSolved
21.05.2014 00:38:42 Gast88349
NotSolved
21.05.2014 00:39:11 Gast21760
NotSolved
21.05.2014 08:57:32 Gast5621
NotSolved
21.05.2014 10:10:56 Gast3523
NotSolved
21.05.2014 16:13:44 Gast27780
NotSolved
21.05.2014 16:22:50 Gast65966
NotSolved
21.05.2014 17:04:46 Gast92787
NotSolved
21.05.2014 20:10:03 Gast75535
NotSolved
22.05.2014 14:49:31 Gast60006
NotSolved
14.05.2014 11:06:54 Gast60815
NotSolved
14.05.2014 11:06:54 Gast91131
NotSolved
14.05.2014 11:06:55 Gast53841
NotSolved