Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
824to828
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
824to828
824to828
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Komplizierte Berechnung

Komplizierte Berechnung
02.12.2006 12:19:02
Lump
Habe beispielsweise eine Tabelle mit Kursdaten und mlöchte nun die Fälle rausfiltern in denen der Kurs mehr als 10 % gefallen ist. Die habe ich nun mit dieser Formel gelöst =IF((-F20+F10)>(F20*0.1),(1),(0))
Nun kommt der für mich unlösbare Teil.
Wenn der Kurs nun eine Erholung um 3% ausführt und die Erholung muss nicht unbeding an diesem Punkt stattfinden .
Es kann ja sein das er weiter fällt und die kruzfristige Erholung erst später kommt(Erholung = mindestens ein Anstieg von 3% eines lows)
Nach der Erholung ein Abfall von ca 1.5%(nach dem Anstieg close Hört sich ziemlich kompliziert an und ich habe mir schon ein Knoten in meine Gedanken gedacht.
Ich hoffe ihr könnt mir da irgendwie weiterhelfen
A B C D E F
Bar Date Open High Low Close Vol
1 4/9/1999 131600 136250 131080 135820 489858
2 4/16/1999 133980 137250 131550 132300 544641
3 4/23/1999 133100 137250 129050 136500 539640
4 4/30/1999 136800 137980 131900 133650 483682
5 5/7/1999 133900 136240 132200 135120 542362
6 5/14/1999 135050 138200 132900 133930 504695
7 5/21/1999 133500 135580 132510 133480 483887
8 5/28/1999 133700 133890 127900 129720 539267
9 6/4/1999 129875 133100 127800 132950 27867
10 6/11/1999 132900 133900 128825 129450 118796
11 6/18/1999 129450 136250 129250 135675 129327
12 6/25/1999 135550 136450 131900 132950 195933
13 7/2/1999 132975 140350 132950 140125 105421
14 7/9/1999 140900 141725 139525 141100 161024
15 7/16/1999 141425 142825 139575 142600 198045
16 7/23/1999 142750 143175 135850 136100 223926
17 7/30/1999 136275 137850 133575 133950 219782
18 8/6/1999 133250 135400 129150 130600 259467
19 8/13/1999 130525 133250 127100 133150 260983
20 8/20/1999 133325 135075 131850 133850 216682
21 8/27/1999 134100 138775 134025 135150 213469
22 9/3/1999 135050 136325 130475 136325 254373
23 9/10/1999 136175 136550 133425 135250 109985
24 9/17/1999 135325 136825 131250 135150 234993
25 9/24/1999 135175 135700 127500 128925 280131
26 10/1/1999 129050 130850 126750 129400 277076
27 10/8/1999 129400 134825 129350 134675 254636
28 10/15/1999 134675 135050 125250 125650 263073
29 10/22/1999 125450 131800 124150 130650 336578
30 10/29/1999 130625 138300 127675 137625 295710
31 11/5/1999 137500 139475 135200 138400 295615
32 11/12/1999 137675 140325 136125 140275 271378
33 11/19/1999 140200 143250 139725 142800 255635
34 11/26/1999 142800 143075 140250 141475 171831
35 12/3/1999 141500 145225 138625 143775 243787
36 12/10/1999 143775 144200 139125 141675 182822
Gruss Lume

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Komplizierte Berechnung
02.12.2006 12:34:59
Gerd
Hallo Lume,
frage mal im www.oneline-excel.de Forum
nach "Olaf1". Er ist bei den Kursauswertungen schon einige Schritte weiter.
Gruß
Gerd
AW: Komplizierte Berechnung
02.12.2006 12:51:03
Lumpi
Dank dir für den Tipp, ich habe natürlich gleich nachgeschaut , aber leider nichts passendes gefunden.
Bei der Suche gab er mir
Ich habe alle Themen durchgeblättert und eigentlich nur was bezüglich des direkten Datenfeed mit Excel gefunden.
Re: Dateigrösse von Arbeitsmappen reduzieren - olaf 1 - 01.12.2006 21:03:20
zu groß - olaf 1 - 01.12.2006 20:06:15
Re: Zeiteinstellungen - olaf 1 - 30.11.2006 18:24:38
Re: Zeiteinstellungen - olaf 1 - 30.11.2006 18:14:32
Re: Zeiteinstellungen - olaf 1 - 30.11.2006 15:20:30
Zeiteinstellungen - olaf 1 - 30.11.2006 10:12:55
Re: Frage zum Schleifenprogramm - olaf 1 - 29.11.2006 22:36:41
Re: ...und, hast du das inzwischen getan? - olaf 1 - 27.11.2006 08:33:57
Re: Im Hintergrund - olaf 1 - 25.11.2006 23:00:18
Re: Im Hintergrund - olaf 1 - 25.11.2006 22:33:12
Re: Im Hintergrund - olaf 1 - 25.11.2006 20:30:24
Re: Im Hintergrund - olaf 1 - 25.11.2006 20:00:55
Re: Im Hintergrund - olaf 1 - 25.11.2006 15:42:55
Re: Im Hintergrund - olaf 1 - 25.11.2006 15:23:01
Re: Im Hintergrund - olaf 1 - 25.11.2006 14:40:04
Im Hintergrund - olaf 1 - 25.11.2006 13:55:16
Re: Append - olaf 1 - 11.11.2006 22:07:41
Append - olaf 1 - 10.11.2006 22:01:08
Re: Application.ScreenUpdating - olaf 1 - 08.11.2006 13:23:40
Screenupdating - olaf 1 - 08.11.2006 12:24:00
Re: Scrollbar - olaf 1 - 04.11.2006 19:05:14
Scrollbar - olaf 1 - 04.11.2006 12:27:12
Anzeige
AW: Komplizierte Berechnung
Gerd
Hallo Lume,
ich dachte eher daran, dass Du dort deine email-Adresse (vielleicht leicht
abgewandelt wegen Spam) zwecks Erfahrungsaustausch reinstellst u. nach "Olaf1"
fragst.
Gruß
Gerd
AW: Komplizierte Berechnung
02.12.2006 13:59:57
ingUR
Hallo, @Lume,
wenn ich Deine Erläuterung richtig verstanden habe, so geht es im ersten Ansatz darum, eine Kursbewegung zu finden, die in einer Richtung geht und durch keine Gegenbewegung, die 3% überschreitet gestört wird.
Sobald eine solcher Move gefunden ist, soll der Kurspunkt festgestellt werden, von dem aus mindesten eine 3%ige Kurserholung eingetreten ist.
Wenn dieses so im Gedanken richtig ist, dann wäre m.E. zu empfehlen, gleich auf eine VBA-Lösung aufzubauen, da in ihr die Flexibilität enthalten ist, die notwendig sein wird, dynamisch eine Wellenentwicklung zu erfolgen (selber operiere ich mit EW, bei denen die Relationen von wllenlängen zu betrachten sind).
Sobald also das Ereignis eingetreten ist, dass eine Kursbewegung von mher als 10% eingetreten ist, ist ein Flag zu setzen, dass nun die Suche nach einer mindestens 3%igen Erholung auszuschauen ist. Als EXCEL-Zellenformellösung, müßtes Du hier nun ab diesem Ereignis solange die (1) schreiben, bis die geforderte Gegenbewegung eingetreten ist.
Wenn die Spalte H ist:
=IF(OR(-F20+F10)<(F20*0.1),H19=1),(1),(0))
Das löschen der 1 in Spalte H erfolgt bei 3%-Erholung, wobei z.B. das Minimum der letzen x-Bars (hier 10) als Bezugswert eingeführt werden könnte. In Deinen Beispieldaten existiert dieser Fall nicht:
=IF(OR(-F20+F10)<(F20*0.1),AND(H19=1,MIN(F10:F20)/F20 )>= 1,03*F20),(1),(0))
Diese (nicht getestete) Logik soll eine 1 in Spalte H schreiben, wenn mindestens ein Kursverlust <10% eingetreten ist und seither noch keine mindesten 3%ige Erholung stattgefunden hat.
Gruß,
Uwe
Anzeige
AW: Komplizierte Berechnung
02.12.2006 14:25:34
Lump
Dank dir für die Mühe.
Es scheint aber nicht so zu funktionieren.
In Zeile 25 kommt es zu solch einen Absturz und es kommt erst mal nicht zu einer Gegenbewegun.
Mit deiner Formel zeigt er mir dort keine 1 an.
gruss
AW: Komplizierte Berechnung
02.12.2006 15:29:12
ingUR
Hallo, @Lump,
da ich nur die deutsche Fassung von EXCEL einsetze, kann ich Dir jetzt hier nur die entsprechende Zellenformel angeben. Die Funktion "Bereich.Verschieben", kannst Du durch die Felsten Zellen, bz. Bereichwerte ersetzen:
=WENN(ZEILE()-ZEILE($A$1)F26*0,1);UND(H25=1;F26/MIN(BEREICH.VERSCHIEBEN(F26;-$H$1;0;$H$1+1;1))
In Zelle H1 steht die Offsetlänge, hier 10, zum aktuellen Wert.
Ohne veränderlichem Offset, würde die Formel in Zelle H20 lauten:
=WENN(ODER((-F20+F10>F26*0,1);UND(H19=1;F26/MIN(F10:F20)

=IF(OR((-F20+F10>F26*0.1),AND(H19=1,F26/MIN(F10:F20)

Hoffe das funktioniert als Ansatz zur weiteren Ausarbeitung, da nur die erste Formel von mir getestet wurde, die zwei aufeinanderfolgende Einswerte liefert.
Gruß,
Uwe
Anzeige
AW: Komplizierte Berechnung
02.12.2006 15:43:13
Lump
okay, ich sehe schon.Das ist fürs erste genug Futter.
Ich werde mich da mal durcharbeiten und die ersten Ergebnisse dann posten.
Dank dir das du wertvolle Zeit des Wochenendes dafür geopfert hast .
:)

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige