Toby0909
15.12.2005, 11:57 |
OT: Frage zu Excel (Uwe?) Thread gesperrt |
-->Hallo ich habe mal wieder eine Excelfrage:
Ich habe folgende Daten:
Datum Wert Min Max
24.06.2005 2,88 2,89 3,73
01.07.2005 2,82 2,88 3,73
08.07.2005 2,97 2,82 3,71
15.07.2005 3,07 2,82 3,6
22.07.2005 3,05 2,82 3,6
29.07.2005 3 2,82 3,6
05.08.2005 3,11 2,82 3,57
12.08.2005 3,08 2,82 3,51
19.08.2005 2,97 2,82 3,5
26.08.2005 2,95 2,82 3,5
02.09.2005 2,86 2,82 3,5
Wenn ich nun folgendes in eine Zelle bringen will:
1. Ist"Wert"<Min, dann"Kaufen", ist"Wert" >Max, dann"Verkaufen"
2."Kaufen" und"Verkaufen" sollen in den nachfolgenden Zeiträumen dann solange erhalten bleiben, bis das gegenteilige Signal ausgeführt wird.
Wie krieg ich das hin?
Danke
Toby
|
Toby0909
15.12.2005, 11:58
@ Toby0909
|
hat er Text geschluckt |
-->
>"1. Ist"Wert" < Min, dann"Kaufen", ist"Wert" > Max, dann"Verkaufen""
>"2."Kaufen" und"Verkaufen" sollen in den nachfolgenden Zeiträumen dann solange erhalten bleiben, bis das gegenteilige Signal ausgeführt wird."
|
Uwe
15.12.2005, 12:31
@ Toby0909
|
Re: hat er Text geschluckt |
-->>
>>"1. Ist"Wert" < Min, dann"Kaufen", ist"Wert" > Max, dann"Verkaufen""
>>"2."Kaufen" und"Verkaufen" sollen in den nachfolgenden Zeiträumen dann solange erhalten bleiben, bis das gegenteilige Signal ausgeführt wird."
Es gibt verschiedene Lösungen. Vielleicht kannst Du die hier als Basis benutzen, um daran weiterzuarbeiten.
<code><table><tr style="vertical-align:top; text-align:center;"><tr><td>Tabelle1</td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=86.999997825 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="text-align:left;">Datum</td><td style="">Wert</td><td style="">Min</td><td style="">Max</td><td style="">Order</td><td style="">Â </td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="text-align:left;">24.06.2005</td><td style="text-align:right;">2,88</td><td style="text-align:right;">2,89</td><td style="text-align:right;">3,73</td><td style="text-align:right;">-1</td><td style="">Verkaufe</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="text-align:left;">01.07.2005</td><td style="text-align:right;">2,82</td><td style="text-align:right;">2,88</td><td style="text-align:right;">3,73</td><td style="text-align:right;">-1</td><td style="">Verkaufe</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="text-align:left;">08.07.2005</td><td style="text-align:right;">2,97</td><td style="text-align:right;">2,82</td><td style="text-align:right;">3,71</td><td style="text-align:right;">-1</td><td style="">Verkaufe</td></tr></table><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#FFFCF9;"><tr><td>Formeln der Tabelle</td></tr><tr><td><table style="font-family:Arial; font-size:10pt;">E2: =WENN(B2 > D2;1;WENN(B2 < C2;-1;WENN<span style=' color:#0000ff; ' > (E1="Order";"";E1)</span>)</span>)
F2: =WENN(E2=-1;"Verkaufe";WENN<span style=' color:008000; '>(E2=1;"Kaufe";"")</span>)</table></td></tr></table></td></tr><tr><td> </td></tr></tr></table> <span style="font-family:'Arial'; font-size:9pt;font-weight:bold;">Diagramm - Grafik - Excel Tabellen einfach im Web darstellen  <a style ="font-family:'Arial'; font-size:9pt; color:#FCF507; background-color:#1506F7; font-weight:bold;" href='http://www.haserodt.de/ejh_do/ex_jean_info.htm' target='blank'>  Excel Jeanie HTML  3.0    Download  </a></span></code>
Zellen in Spalte E(ab Zeile 2 herunterziehen):
=WENN(B2 > D2;1;WENN(B2 < C2;-1;WENN(E1="Order";"";E1)))
Zellen in Spalte F (ab Zeile 2 herunterziehen)
=WENN(E2=-1;"Verkaufe";WENN(E2=1;"Kaufe";""))
Möglich ist natürlich die Ausgabe auf nur euine Spalte zu beschränken. Je nachdem, ob man nun mit +1 bzw. -1 zufrieden ist, kann man sich die Zusatzspalte mit Textausgabe sparen oder das -1 durch"Verkaufe" und das +1 durch"Kaufe" ersetzen.
Gruß! |
Uwe
15.12.2005, 13:51
@ Uwe
|
Re: @Toby: Korrektur: alles mal minus eins! |
-->>>>"1. Ist"Wert" < Min, dann"Kaufen", ist"Wert" > Max, dann"Verkaufen""
In meiner Antwort habe ich die Signale den verkehrten Aktionen zugeordnet. In den Formeln der Spalte E sind daher die Zuordnungszahlen +1 durch -1 und das bisherige -1 durch -1 zu ersetzen.
Zellen in Spalte E (ab Zeile 2, von dort herunterziehen):
=WENN(B2 < C2; 1 ;WENN(B2 > D2; 1; WENN(E1=ODER("";"Order");"";E1)))
|
Toby0909
15.12.2005, 14:02
@ Uwe
|
@Uwe |
-->Aber dann ist ja alles -1 oder eben alles +1?
Oder sehe ich das falsch?
Eigentlich ist es ja wurscht ob jetzt 1 oder -1 - hauptsache es schaltet dann um, wann es umschalten soll.
Was ich aber gar nicht verstehe in der Formel ist der letzte Part:
wenn(e1="Order";"";e1)
Also ich versuch mal zu übersetzen: (deine ursprüngliche Formel):
wenn B2 > Verkaufssignal, dann 1; wenn B2 < Kaufsignal, dann -1; in allen anderen Fällen nimm den Text von oben drüber
Ist das richtig?
Aber verstehen tu ich den Part trotzdem nicht.
Toby |
Toby0909
15.12.2005, 14:15
@ Toby0909
|
und dann noch eine Frage |
-->Wenn also nun für mein"Kaufsignal" -1 steht und ich habe jetzt 2 Spalten mit Signalen aus verschiedenen Papieren.
Jetzt soll folgendes geschehen,
wenn in a und b Kauf steht, dann"Kauf" - das bleibt solange, bis sowohl in a, wie auch in b"Verkauf" steht. Also beide Signale müssen erst komplett drehen, bevor mein"Endsignal" auch dreht.
Das muss doch dann ähnlich gehen - oder?
Toby
|
Uwe
15.12.2005, 14:33
@ Toby0909
|
Re: @Toby: Antworten zu EXCEL-Formeln |
-->>Toby:[i] Aber dann ist ja alles -1 oder eben alles +1?[/i]
Nein, aus einem bisherigen -1 wird +1 und aus einem bisherigen +1 wird -1. Die vorgestellten Zahlen liefern allerdings immer das gleiche Ergebnis, da sie durchweg kleiner als MAX sind. Und der erste Wert kleiner als MIN ist, gibt es keinen Wechsel.
>Toby:[i] Was ich aber gar nicht verstehe in der Formel ist der letzte Part:
>wenn(e1="Order";"";e1)
>Also ich versuch mal zu übersetzen: (deine ursprüngliche Formel):
>wenn B2 > Verkaufssignal, dann 1; wenn B2 < Kaufsignal, dann -1; in allen anderen Fällen nimm den Text von oben drüber
>Ist das richtig? [/i]
Genau so ist es, Toby! Mehr gibt es da nicht zu verstehen. Da die Kopfzeile jedoch keinen gültigen Entscheidungswert enthält, muß er gesondert abgefrag werden. Startet Deine Zeitreihe mit einem WERT, der zwischen MAX und MIN liegt, dann soll die entsprechende Zelle der Spalte leer bleiben. Danach gilt dann immer genau Deine Logikverzeigungsbeschreibung.
Deine Zusatzfrage beantwortes Du Dir bereits selbst:
=WENN(F2 = G2; F2; WENN(ZELLE("Zeile";F2)=2;"";F1))
Nei in der Formel, die ich nicht geprüft habe, der Zellenbefehlsteil ZELLE("Zeile";F2), der untersucht, ob die Zeile 2 gerade ausgewertet ird, denn in diesem Fall soll ja nicht der Inhalt der Zeile 1 übertragen werden, wenn der SONST-Zweig abgearbeitet wird. Diese ZellenInformations-Funktion kannst Du natürlich auch in der Spalte E des ersten Teils verwenden.
Gruß!
|
Toby0909
15.12.2005, 14:59
@ Uwe
|
ich bin einfach zu blöd |
-->Hallo Uwe,
Ich verstehe es nicht. Was macht wenn zelle("Zeile"....)??
Ich versteh Excel wohl immer nur, wenn einer vor mir sitzt - obwohl das geht mir mit allen Programmen so. Mit Text und Handbuch kann ich nichts anfangen.
kann ich dir mal ein Mail schicken oder dich anrufen oder irgendwas?
Hier mal meine Email (alle 9er weglassen):
99t.kunkel99@ergin99-99finanzberatung.de99
Und hier meine Telefonnummer - alle a´s weglassen:
aa089/5488aa660
Toby
|
doch meistens fehlt einfach nur die Übung Uwe
15.12.2005, 23:12
@ Toby0909
|
Re: @Toby: werd' ich nicht kommentieren ;), |
-->>Hallo Uwe,
>Toby: [i]Ich verstehe es nicht. Was macht wenn zelle("Zeile"....)??
>Ich versteh Excel wohl immer nur, wenn einer vor mir sitzt - obwohl das geht mir mit allen Programmen so. Mit Text und Handbuch kann ich nichts anfangen.[/i]
Hallo, Toby,
wenn ich eine Analyse hier wage, so tippe ich darauf, dass einfach der zeitliche Umgang mit einem bzw. dem Programm nicht lang genug bei Dir ist, um wirklich die Notwendigkeit zu verspüren, die hilfreichen Dinge zu erarbeiten, was schließlich zur Übung führt.
Hier einmal eine mögliche Realisierung der zufallmäßig fortgeschriebenen Zeitreihe:
[img][/img]
<iframe src="http://elliott-charts.de/ingur/TobyEXCEL/topy1.xls" width=90% height=600>ExcelTabelle</iframe>
Mit der Funktionstaste F9 sollten mögliche weitere zufallsgenerierte Kursverläufe generierbar sein.
Die EXCEL-Tabelle kannst Du, wenn Du magst auf Deinen Rechner laden und weiter untersuchen, so dass eine Basis für weitere Erörterungen abseits vom Board vorhanden ist.
Gruß,
Uwe
|