Freitag, 26. April 2024, 06:39 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

klexer

unregistriert

1

Donnerstag, 29. Dezember 2005, 13:52

Anwenderstop Überwachungslinie.

folgendes Problem:

ich möchte eine ÜL definieren, die als Stop greift, wenn der Kurs einen Mindestgewinn von 0,1 % erzielt hat.

eine Gerade wird definiert durch 2 Punkte P1 und P2
P1 ist Datum von Tradeentryprice
P2 ist Datum , wenn Tradeentryprice minus 0,1%

Wie kann ich das Datum generieren ?

annapm

unregistriert

2

Donnerstag, 29. Dezember 2005, 19:36

hallo

wiso das datum,das brauchste doch nicht

klexer

unregistriert

3

Donnerstag, 29. Dezember 2005, 22:28

Calc Datum1: DateMarkS(6, 1, 2005, 15, 0, 0);
Calc Datum2: DateMarkS(10, 1, 2005, 13, 0, 0);
Calc Wert1: 119.5501;
Calc Wert2: 119.759;
Calc Linie: ÜL(Datum1, Wert1, Datum2, Wert2, Lin);


Hallo Peter

wieso soll ich das Datum hier nicht brauchen ?

annapm

unregistriert

4

Freitag, 30. Dezember 2005, 07:24

hallo

es müsste doch auch das stoplevel reichen

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

5

Freitag, 30. Dezember 2005, 08:40

Hallo,

das Datum ist eigentlich (im Zusmmanehang mit dem Wert) nur für die Steigung (koordinaten Punkt) notwendig. Der Stopp Level liegt.soweit ich das richtig verstanden habe, konstant horizontal und hat keine Steigung. Somit sollte man das ganze mit einem Stopp formulieren können! Die Linie müsste zudem immer wieder neu im HS eingegeben werden da sie nicht variabel ist.Somit könnte man auch die TÜL (Trade-Überwachungs-Linie) einsetzen,die den Trade ebenfalls ausstoppen könnte. Der Vorteil wäre, das man sie nicht jedes mal neue Linien formulieren und einfügen muss und zudem ein separates Trade-Stopp Management einsetzen kann!
Happy Trading

klexer

unregistriert

6

Freitag, 30. Dezember 2005, 10:36

Hallo Udo

der Stop level liegt nicht konstant.

es sollen 2 Punkte miteinander verbunden werden, P1 und P2.mit Abstand10 ticks.
Da P2 bei short ja unterhalb von P1 liegt, ist es keine horizontale sondern eine fallende Linie, die im Abstand von 10 ticks als Stoplinie definiert werden soll.

Mit ValueWhen bekomme ich zwar den Wert und auch die Perioden, aber nicht das Datum.

ich bräuchte quasi DateWhen.

Eine Alternative wäre: Anzahl der Perioden ermitteln und dann eine Linie definieren. Aber einen Indikator zum Linie definieren habe ich nicht gefunden

und die TÜL hab ich auch nicht gefunden.

Muss ich jetzt zum Optiker ? :D

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

7

Freitag, 30. Dezember 2005, 10:49

Hallo igi,

ich glaube Udo meinte, dass Du ja auch zum Zeitpunkt des Datums Deines Entries in den Trade schon weisst, dass Dein Stop genau 10 Ticks unter dem Tradeentryprice liegen soll.
Warum willst Du denn unbedingt eine schräge Datums-Linie, wenn es auch eine gerade Stoplevel-Linie (Tradeentryprice-10 Ticks) tut ? :D

Oder brauchst Du das Einstiegsdatum noch für etwas anderes? Wenn ja wofür ?

Wenn das Stoplevel nicht konstant liegt und immer um 10 Ticks nachgezogen werden soll - was spräche gegen einen visualisierten Trailing-Stop ?
Viele Grüße von Anke

http://www.ascunia.de

klexer

unregistriert

8

Freitag, 30. Dezember 2005, 11:27

hier meine Idee
»klexer« hat folgendes Bild angehängt:
  • Stop 1.jpg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »klexer« (30. Dezember 2005, 11:28)


klexer

unregistriert

9

Freitag, 30. Dezember 2005, 11:37

meine Idee habe ich Extraball genannt.

Mein Grundsystem hat eine Trefferquote von ca. 90 %
es starten immer 2 Trades.
der erste wird nach 10 ticks mitgenommen, der zweite soll weiter laufen und nur durch die Stoplinie begrenzt werden, quasi als Extraball wie früher beim flippern.

zwar werden wohl ca. 60-70 % aller Trades mehr oder weniger bei 0 ausgestoppt, aber der Rest kann schöne Gewinne machen.

Anke hat mir mal bei folgendem Stop geholfen:
calc Steigung_7: ValueWhen(LRSlope(close,7),Tradeperiods=TraP,1,V);
calc Dummy: Ersatz(Steigung_7, 0);
calc Steigung_Durchschnitt: Dummy ;
If( tradeperiods > 7,close < (Tradeperiods * Steigung_Durchschnitt) + Tradeentryprice)

jetzt benötige ich aber die Anzahl der Perioden.
Wenn ich hier für die Perioden folgendes eingebe:
calc TraP: BarsSince(low<=Tradeentryprice - 0.1,1);
kommt die Fehlermeldung:Indikator:
BarsSince
Meldung: Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung.

Hä ? :baby:

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

10

Freitag, 30. Dezember 2005, 11:52

.... ohne hier jetzt allzu sehr ins Detail gehen zu wollen:

Beseitigt die zusätzliche Implementierung der Ersatz-Funktion die Fehlermeldung ?

Also z.B.:

calc TraP: Ersatz(BarsSince(low<=Tradeentryprice - 0.1,1),passender Ersatzwert);


PS: Mit der Grafik von Dir oben habe ich Verständnisprobleme, weil für mich wesentliche Informationen nicht erkennbar sind (z.B. ist der erste Trade ein Long oder ein Short-Trade, warum zeichnest Du die 2. rote Linie, wenn das System doch zu diesem Zeitpunkt "Out" ist - ich denke es soll ein Stop sein ?)
Viele Grüße von Anke

http://www.ascunia.de

klexer

unregistriert

11

Freitag, 30. Dezember 2005, 12:04

Hallo Anke

es ist ein Short Trade.
die blaue Linie wird durch den exit des 1. HS erzeugt und definiert damit die rote Linie
in diesem Bild würde der Trade also sofort beendet werden.

klexer

unregistriert

12

Freitag, 30. Dezember 2005, 12:11

hier die Formel für Short-Trades:
calc TraP: Ersatz(BarsSince(low<=Tradeentryprice - 0.1,1), 0.001);
calc Steigung_7: ValueWhen(LRSlope(close,7),Tradeperiods=TraP,1,V);
calc Dummy: Ersatz(Steigung_7, 0);
calc Steigung_Durchschnitt: Dummy ;

If( tradeperiods > 7,high > (Tradeperiods * Steigung_Durchschnitt) + Tradeentryprice,0)

und es erscheint immer noch die gleiche Fehlermeldung.

was in dieser Formel auch nicht stimmt:
LRSlope bezieht sich auf die close-Kurse.
mein Bezug ist aber TradeEntryPrice(=close der Periode) und Tradeentryprice minus 10 ticks(irgendwo zwischen high und low).

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

13

Freitag, 30. Dezember 2005, 12:40

Habe den vorherigen Beitrag von mir gelöscht, weil ich eine Zeile übersehen hatte- sorry.war mein Fehler

Muss jetzt auch weg - schaue später nochmal rein.
Viele Grüße von Anke

http://www.ascunia.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Wiwu« (30. Dezember 2005, 12:51)


klexer

unregistriert

14

Freitag, 30. Dezember 2005, 13:03

calc TraP: Ersatz(BarsSince(low<=Tradeentryprice - 0.1,1), 1);
calc Steigung_7: ValueWhen(LRSlope(close,7),Tradeperiods=TraP,1,V);
calc Dummy: Ersatz(Steigung_7, 0);
calc Steigung_Durchschnitt: Dummy ;

If( tradeperiods > 7,high > (Tradeperiods * Steigung_Durchschnitt) + Tradeentryprice,0)

jetzt mit 1 statt 0.001, aber gleiche Fehlermeldung

da scheint sich noch ein weiterer Bug versteckt haben.

klexer

unregistriert

15

Freitag, 30. Dezember 2005, 13:08

Frage an Herrn Knöpfel:

gibt es keine Funktion:
DateWhen ?

das würde das Problem recht einfach lösen.
Calc Datum1: DateWhen(TradeEntryPrice,1,V);
Calc Datum2: DateWhen(low <= TradeEntryPrice-0.1,1,V));
Calc Wert1: TradeEntryPrice;
Calc Wert2: TradeEntryPrice - 0.1;
Calc Linie: ÜL(Datum1, Wert1, Datum2, Wert2, Lin);

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »klexer« (30. Dezember 2005, 13:29)


klexer

unregistriert

16

Freitag, 30. Dezember 2005, 13:28

Der Stop ist:

calc TraP:Ersatz(BarsSince(low<=Tradeentryprice - 0.1,1), 1);
calc Steigung:-0.1/TraP;
high > TradeEntryPrice + (TradePeriods-TraP *Steigung)
and
TradePeriods > TraP

mit der bekannten Fehlermeldung
Indikator: BarsSince
Meldung: Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »klexer« (30. Dezember 2005, 13:31)


Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

17

Freitag, 30. Dezember 2005, 15:44

Hallo igi,

mit welchen regeln wird diese Steigung/Fallung definiert? Es muss irgend einen Bezugs Punkt geben oder wird pro Periode jeweils ein konstanter Wert ,ausgehend von einem Offset abgezogen? Eine Steigung mit Datum wird hier nichts bringen da mindestens ein bekannter Bezugs Punkt auf der Y-Achse liegen muss um die Steigung zu ermitteln und unendlich zu projizieren! Wenn das System einsteigt, dürfte der Bezugspunkt unbekannt sein? Selbst wenn dieser bekakannt wäre, kann Investox erst dann einsteigen wenn "NULL PUNKT" und Bezugspunkt mit einer Linien verbunden werden können-also spätestens in der zweiten Periode nach dem Entry! Siehe dazu auch Funktion der Überwachungslinie
Happy Trading

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

18

Freitag, 30. Dezember 2005, 16:23

Zitat

mit welchen regeln wird diese Steigung/Fallung definiert?



... ja igi - das war mir z.B. auch nicht klar.

Kannst Du vielleicht das gewünschte Stop-Verhalten einfach mal an einem Beispiel-Trade (...halt so richtig mit Beispielkursen :D) beschreiben ?
Viele Grüße von Anke

http://www.ascunia.de

klexer

unregistriert

19

Freitag, 30. Dezember 2005, 17:44

ok, jetzt mit Beispielkursen
am Start: 2 Handelssysteme
HS 1 hat ein Gewinnziel von 10 ticks.
startet am 30.12.um 17.00 Uhr bei 118,00 im Bundfuture
HS2 startet zum gleichen Zeitpunkt.
Komprimierung 60 min.

um 21 Uhr erreicht der Doppeltrade das 1. Gewinnziel Short

Somit sind nun folgende Fakten gegeben:
HS 1 hat sein Ziel erreicht und ist out.
HS 2 definiert jetzt(!) seine Stoplinie und hat folgende Daten zur Definition zur Verfügung:
Datum1: 30.12.05 17Uhr00
Datum2: 30.12.05 21Uhr00
Wert1 118,00
Wert2 117,90
Amzahl der Perioden: 4
die Kerze hat aber um 21 Uhr das
low bei 117,83,
high bei 118,01,
open bei 117,98,
close bei 117,85

Somit ergeben sich folgende Werte:
Stoplinie startet bei
Datum 30.12.05 21Uhr 00
Wert 118
Steigung pro Periode -10 ticks durch 4 Perioden = -2,5 ticks pro Periode

diese Stoplinie ist eine Parallele zu der Strecke Tradestart und Tradeende HS1 mit Abstand 10 ticks.

Sinn dieser Übung:
es wird mit einem Trade gehandelt, der kein Geld mehr kosten wird außer Gebühren und Slippage. Und die dürften nach 4-6 Bars auch kein Thema mehr sein, wenn nicht das High der aktuellen Periode die Linie nach oben kreuzt.

Stop soll greifen, wenn das high die Linie überschreitet.

jetzt muss das nur noch programmiert werden. :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »klexer« (30. Dezember 2005, 17:49)


Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

20

Freitag, 30. Dezember 2005, 21:26

Hallo klexer,

danke für das Beispiel - jetzt ist es klar, denke ich.

Bevor ich jetzt aber damit anfange, mir die Programmierung anzuschauen:
Hast Du eigentlich einfach einmal versucht, diese immer wieder auftauchende ominöse Fehlermeldung mit "Ignorieren" wegzuklicken ?

Ich meine, es war diese Fehlermeldung, die man oftmals einfach ignorieren konnte + die Stops wurden dann trotzdem berechnet .......

Funzt das eventuell bei Dir beim aktuellen Fall?
Viele Grüße von Anke

http://www.ascunia.de