Freitag, 19. April 2024, 10:02 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.

Peratron

unregistriert

1

Dienstag, 21. Juli 2009, 23:53

Suche 1Periode nach Ende eines Trades oder letzte Periode eines Trades

Hallo miteinander,
wer kann mir sagen wie man die erste Periode nach einem Trade abgreifen kann.
Alternativ wäre auch die letzte Periode des Trades möglich.
Wenn möglich ohne Master/Slave oder Depotzugriff!

Grüße Peratron

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Mittwoch, 22. Juli 2009, 09:20

Hallo Peratron,

eine Zwischenfrage: Sollen die C_O_H_L Werte dieser Periode abgegriffen werden oder nur Close,Open....?
Happy Trading

Peratron

unregistriert

3

Mittwoch, 22. Juli 2009, 09:40

Hallo Udo,
nur der Open Wert!
Grüße Peratron

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

4

Mittwoch, 22. Juli 2009, 10:32

Ich versuche es erst mal mit einer einfachen Form,vielleicht reicht es schon bzw. Du kannst es weiterverarbeiten:

Calc Signal:Deine Signalformel;
(If(Signal>0, Open, 0))

Man kann,wenn man nur die Trade-Ausschnitte in als beispielsweise Kerzenchart haben möchte auch einen BT schreiben der die C_O_H_L Phasen des Trades im Chart anzeigt! Falls diese Formel in eine Berechnung eingebunden werden soll müsste man dementsprechend mit REF usw. arbeiten.Ist das Signal über Master-Slave Systeme hergeleitet könnte die o.g. Formulierung schwierig werden.

Alternative Ableitung über einen BT (nur als Randbemerkung)
»Udo« hat folgendes Bild angehängt:
  • BT.png
Happy Trading

Peratron

unregistriert

5

Mittwoch, 22. Juli 2009, 11:40

Hallo Udo,
meinst Du mit Signal meine Enter oder Exit SignalFormel? Wenn ich mein Exit Signal
Abfrage könnte es so gehen, wenn ich nur über meine Exitbedingung raus gehe.
Es werden aber auch Stops verwendet, und hier hab ich dann ein Problem.

Calc ExitSignal: Deine Signalformel;
(If(ExitSignal>0, Open, 0))

Die Tradeausschnitte über BT hört sich gut an, kannst Du hierzu mehr sagen?

Grüße Peratron

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

6

Mittwoch, 22. Juli 2009, 12:45

Hallo Peratron,

da haben wir den ersten Haken,den Stopp! Das ist Teil des Risikomanagement und wird in der Traderliste oder im MasterDepot (wenn eines zur Verfügung stehen würde) ausgewertet. Somit müsste man doch einen Umweg gehen,den Du aber nicht wolltest! Die Signalimpulse prüfen nur,ob ENTER-EXIT wahr oder nicht wahr ist und berücksichtigen keine Stopps! Idealerweise steuert man das über ein Depot auf das man problemlos zugreifen und verschiedene Berechnungen und Statistiken in das System direkt einbinden kann.Der BT wird auf ähnliche Weise mir der angegeben Formel berechnet.Ich schreibe heute Abend ein kurzes Beispiel. Aber auch hier können die Ausstiege über Stopps nicht unmittelbar,aus dem System bzw. der Formel einbezogen werden!

Randbemerkung
-Eventuell könnte Herr Knöpfel den Zugriff auf die Traderliste vereinfachen und optimieren .Wie ich gelesen habe besteht von vielfacher Seite der Wunsch, auf verbesserten Zugriff. Das in Version 5 kein komplettes MasterDepot eingepflegt werden kann, versteht sich meiner Ansicht von selbst,denn MM/RM+Depot ist ein extremer und vor allen umfangreicher Brocken. Da Knöpfel Software gerne "High End" entwickelt, ist garantiert viel Zeit notwendig.Aber ich glaube das den sehr kritischen und anspruchsvollen ( :) ) Investox- Usern wesentlich lieber ist, als wenn man in 6 Wochen ein 0815 Tool vorgesetzt bekommt!
Happy Trading

Peratron

unregistriert

7

Mittwoch, 22. Juli 2009, 13:04

Hallo Udo,
für mich ist das immer noch irgendwie unverständlich wieso ich nicht einfach über Position abfragen kann ob aktuell
eine Position besteht oder nicht!?! Wenn ich aber schon nicht auf eine aktuelle Position zugreifen kann, dann wenigstens
wann eine Position eröffnet und geschlossen wurde wenn der Trade vorbei ist.

Herr Knöpfel, können Sie hierzu nochmal kurz etwas dazu schreiben!

Denke die Mühe mit dem BT kannst du Dir sparen, da es mir sehr wahrscheinlich nicht weiter hilft.
Der Weg über das Depot wäre dann wohl die sinnvollste Lösung, ein Backtest kann man dann aber abhaken ;(

Danke für Deine Hilfe!

Grüße Peratron

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

8

Mittwoch, 22. Juli 2009, 13:37

Solange es Dir nur um das Depot im Realhandel geht, kannst Du mit

Quellcode

1
Depothist(s)

abfragen ob Du eine Position hast oder hattest.

Blende Dir das doch einfach mal im Chart ein, damit Du ein Gefühl dafür bekommst.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

9

Mittwoch, 22. Juli 2009, 15:37

Hallo,

>>wieso ich nicht einfach über Position abfragen kann ob aktuell
>>eine Position besteht oder nicht!?!

hatte ich ja schon des Öfteren erläutert. Möglich ist ist dies für HS-Positionen (Backtest) nur im Anwenderstop. Sollte es in den Handelsregeln möglich sein, müsste die Struktur der Formelmaschine völlig anders sein (interpretiert statts Zeitreihenberechnung) und würde dann wesentlich langsamer arbeiten.

Viele Grüße

Andreas Knöpfel

Peratron

unregistriert

10

Donnerstag, 23. Juli 2009, 10:48

@Lenzelott
Danke für den Tip!

@Herrn Knöpfel,
danke für die Erklärung!

Grüße Peratron

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 051

Wohnort: Giessen

11

Donnerstag, 23. Juli 2009, 13:20

Noch was: wenn Du die Datenfeed Simulation mit dem VB einmal über den kompletten zeitraum laufen läßt, hast Du auch für den Backtest über die Historie Depotpositionen, die Du benutzen kannst.

Das kann allerdings je nach Komprimierung relativ lange dauern.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Peratron

unregistriert

12

Donnerstag, 23. Juli 2009, 23:05

Hallo Lenzelott,
stimmt wäre auch eine Möglichkeit. Die Vergangenen Daten zu testen wären aber nicht so wichtig
für mich da dieses HS keine OptiVar hat.
Für mich wäre nur wichtig zu testen ob die Signale richtig umgesetzt werden. Dies geht aber nur
wenn ich die jeweils vorherige Position abfragen kann, sonst gibt es nur das erste Signal und keine weiteren!

Werd es wohl mal mit dem VB (virtuellen Broker) :D am realtime Datenfeed testen!

Grüße Peratron

Peratron

unregistriert

13

Samstag, 25. Juli 2009, 12:10

Dank der Depotabfrage bin ich jetzt ein Schritt weiter gekommen. Mir ist es nun gelungen
den Positionswechsel zu markieren und zumindest im Chart ab diesem Punkt ein neues
TiefstesTief zu ermitteln, siehe Chart.

Folgende Abfrage hab ich im Chart hinterlegt:
LowestSince(Low,Ref(DepotHist(S),-1) = 1 AND DepotHist(S) = 0 , 1)

Leider ist es mir nicht gelungen diese Abfrage im HS zu hinterlegen.
Ich bekomme immer folgende Fehlermeldung, siehe Chart.

Grüße Peratron
»Peratron« hat folgende Bilder angehängt:
  • Enterbasis.png
  • Fehlermeldung.png

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

14

Samstag, 25. Juli 2009, 13:31

Hallo Peratron,

ich glaube nicht das man die Abfrage hinterlegen kann weil die Daten nicht abgespeichert werden sondern nur im Cash liegen!Deshalb muss man immer den PC laufen lassen oder einen Simulation durchführen. Du kannst versuchen die Daten,einmal als Chart dargestellt zu kopieren,exportieren und als Titel einzulesen. Dann könnte es funktionieren! Die Daten des ORM Depots sind,meines Wissens,temporär!
Happy Trading

Peratron

unregistriert

15

Samstag, 25. Juli 2009, 15:14

Hallo Udo,
hab mal 2 Signale mit der Datenfeed Simulation und ORM durchlaufen lassen.
Leider geht die Abfrage immer noch nicht!

Anscheinden liegt es nicht an DepotHist(S) sondern an der Kombination DepotHist(S)
mit LowestSince. Andere Abfragen auf DepotHist(S) ohne LowestSince scheinen
zu funktionieren!

Bin schon den Umweg über DepotHist(S) gegangen, auf noch einen könnte ich
gerne verzichten. Das ganze soll ja dann auch noch Praxistauglich sein!

Trotzdem danke für Deinen Vorschlag!

Grüße Peratron

Peratron

unregistriert

16

Samstag, 25. Juli 2009, 16:56

Hallo Herr Knöpfel,
wieso ist es nicht möglich ValueWhen bzw. LowestSince in Verbindung mit
DepotHist(S) zu benutzen? Meine anderen DepotHist(S) Abfragen funktionieren
soweit, nur die oben genannten Kombinationen nicht!

Grüße Peratron

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Peratron« (25. Juli 2009, 19:10)


Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

17

Samstag, 25. Juli 2009, 17:03

Hallo,

die Depothistorie ist schon gespeichert (siehe Tradeliste eines Depoteintrags). Ich würde einmal überprüfen, ob DepotHist(s) im Chart die Stückzahlen -1 und 0 direkt nacheinander (gesetzte Bedingung bei Lowestsince) anzeigt.

Viele Grüße

Andreas Knöpfel

Peratron

unregistriert

18

Samstag, 25. Juli 2009, 19:44

Hallo Herr Knöpfel,
danke für die schnelle Antwort!

Hab jetzt mal 1 Long und 1 Short Trade hintereinander generiert.

Siehe Chart!

Abfrage im Chart (blaue Linie) lautet:
LowestSince(Low, Ref(DepotHist(S),-1) <> DepotHist(S), 1)
dies sieht soweit gut aus!

Im HS habe ich LowestSince bzw. HighestSince mit (Open/High/Low/Close)
alle ohne Erfolg durchgetestet.

Grüße Peratron
»Peratron« hat folgendes Bild angehängt:
  • LongShort.png

Peratron

unregistriert

19

Samstag, 25. Juli 2009, 20:04

Hallo Herr Knöpfel,
hab den Fehler glaub gefunden.

Global Calc bringt eine Fehlermeldung
Calc wird angenommen, kann aber im Chart nicht angezeigt werden
Global Const wird angenommen und im Chart angezeigt (siehe Chart)
Const wird angenommen, kann aber im Chart nicht angezeigt werden

Sollte man eventuell anpassen das auch Global Calc geht!

Grüße und schönes Wochenende.
Peratron
»Peratron« hat folgendes Bild angehängt:
  • LongShortOkay.png

Peratron

unregistriert

20

Samstag, 25. Juli 2009, 20:12

Global Const Nullpunkt: LowestSince(Low, Ref(DepotHist(S),-1) <> DepotHist(S), 1);

Leider kann der Wert Nullpunkt nicht in eine Global Calc übernommen werden, da hierbei
das vorher beschriebene Problem wieder auftaucht.

Denke da werde ich wohl auf ein Update warten müssen!

Grüße Peratron

Ähnliche Themen