Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

History Floating P&L

Geschrieben

Auf die Frage

Wäre es technisch möglich auch einen Report zu erzeugen der ausgibt, welche Schwankungsbreite eine Position hatte, bevor sie geschlossen wurde?

Daran ließe sich sehr schön der Stil eines Traders nachvollziehen. Bei meinem Million $ Account kämen da einige Überraschungen zu Tage.

 

habe ich hier mal einen Script programmiert der einen Html Report erstellt.

 

Er berechnet aus den Historischen daten die Schwankungsbreite jeder Position bevor sie geschlossen wurde.(max. Floating P&L)

Da solche Informationen nicht vom Broker gespeichert werden benutzt der Script die kleinsten Historischen Kursdaten(1 Minute)für die Berechnung.

 

Wenn die Extreme(höchste Hoch/tiefste Tief) zwischen öffnen(1 Minuten BAR) und schliessen(1 Minuten BAR) der Position sich befinden dann ist die Berechnung sehr genau. Ansonsten liegen diese Extreme direkt an der öffnen(1 Minuten BAR) und oder schliessen(1 Minuten BAR) der Position ist die Berechnung nur annährend(approximate), da man nicht weiss ob diese Position je diese extreme der 1-Minuten Bar hatte erreicht oder wurde sie vorher geschlossen.

 

annährend(approximate) Berechnung mit *Sternchen gekennzeichnet.

 

Positionen die längere Zeit zurückliegen und es sind nicht genügend Historischen Kursdaten(1 Minute) geladen in MetaTrader dann

kann keine Berechnung für diese Positionen durchgeführt werden sie sind mit n/a gekennzeichnet.

 

Es wird in Points und Account Währung berechnet

wobei die Point Werte alle in Klammern() stehen.

 

 

Das ist mein 1x das ich mich mit HTML und CSS beschäftige deshalb sehr einfach gehalten der Report.

Der Script erstellt nach seiner Berechnung ein Unterverzeichiss und die HTML + CSS Datei.

Ich habe den Script so programmiert das die CSS Datei nur erstellt wird wenn keine vorhanden ist. Dadurch kann man sich

das aussehen des Report selbst gestalten(soweit wie möglich).

 

als letzten Punkt öffnet ein Dialog Fenster

der es möglich macht den HTML Report gleich anzuzeigen.(dafür muss die DLL Unterstützung in Metatrader aktiviert sein)

 

kopiert die Script Datei ...\Metatrader\experts\scripts\

 

 

 

 

 

Update v0.02

+ fixed Währungsanzeige in Buchstaben

History_Floating_P_L_v0.02.zip

 

--

capture179.gif

capture177.gif

capture181.gif

Featured Replies

Geschrieben

:laugh:

 

OMG - jetzt kommt der Tag der Wahrheit...

 

 

NB: Bin gleich zurück ;-)

 

 

 

# Edit1:

TEST: Hoffentlich funktioniert das mit der Querverlinkung vom Webserver.

 

 

 

# Edit2:

Yeah, funktioniert! Und auch noch mit CSS Effekten für eine bessere Navigation zwischen den Datensätzen. 1 A job FinGeR!

Geschrieben

Anregungen:

 

Oben Links sollten folgende Parameter hinzugefügt werden:

 

Name des Skripts: History Floating P&L

Ersteller: FinGeR

E-Mail/ Website: (Promote yourself)

Versionsnummer: v.01

 

Optional ;-)

Support Forum/ Topic {Link}:

-----------

 

Rechte Seite:

Datum/ Uhrzeit der Erzeugung des Reports

 

Mitte bzw. Linke Seite:

Beschreibung (Art des Reports) , fett - font size ++

Geschrieben
  • Autor

Ger30Dc08 LCrudeOct08 was sind das für Symbole :laugh: und riesige Summen ?

 

ich habe den Script nur mit Währungssymbolen getestet

Geschrieben

Das eine ist der FDAX Kontrakt, der andere Brent Crude.

Die Summen kommen */Vermutung an: von dem 5 Millionen Cash Account :Vermutung aus/*

 

Ich steche da auch nicht richtig durch,

bzw. hatte noch keine Zeit, da tiefer in die Materie reinzugehen.

Ich handle maximal 10 Kontrakte pro Position.

Geschrieben
  • Autor
Das eine ist der FDAX Kontrakt, der andere Brent Crude.

Die Summen kommen */Vermutung an: von dem 5 Millionen Cash Account :Vermutung aus/*

 

Ich steche da auch nicht richtig durch,

bzw. hatte noch keine Zeit, da tiefer in die Materie reinzugehen.

Ich handle maximal 10 Kontrakte pro Position.

 

 

Kannst du mir die investor Login daten dieses Kontos geben?

 

Investor Login daten:

nur Lesezugriff des Accounts

z.b. für investoren....

Geschrieben
Kannst du mir die investor Login daten dieses Kontos geben?

 

PM ist unterwegs.

 

Ich werde es in Buchstaben umändern(EUR,USD...)

 

Ist vermutlich der einfachste Weg, oder?

 

 

 

Sag mal Alex, können die offenen Positionen mit in den Report einbezogen werden?

Zumindest so weit, dass der Betrachter erkennen kann, dass sich noch nicht geschlossene Orders im Depot befinden.

Mit diesen, sieht (wie in meinem Fall) die Performance nämlich nicht mehr ganz so rosig aus ;-)

Geschrieben
Kannst du mir die investor Login daten dieses Kontos geben?

Investor Login daten:

 

Hallo FinGeR,

 

habe gerade ODL Account eröffnet und im LogIn diesen "Investor" gesehen. Was ist das ?

Geschrieben
  • Autor
Hallo FinGeR,

 

habe gerade ODL Acount eröffnet und im LogIn diesen "Investor" gesehen. Was ist das ?

 

 

investoren Passwort zum weitergeben z.b. (an investoren, Freunde.... )

die haben dann Zugriff auf dein Account über MetaTrader aber nur Lesezugriff(read only password)

Geschrieben

:laugh: ... habe mir ja einen (neuen) Mitgliedertitel gegeben.

 

Wie kann die Auswertung genau interpretiert werden. Hier also mal ein aktuelles FDAX-Beispiel:

 

1.jpg

1a.jpg

 

@FinGeR

Ich vermute es müssen noch ein paar kleine Korrekturen durchgeführt werden. :mad:

 

Irgendwie mit den Kommastellen...

75 Euro : 300 = 0,25 :pope: ( 0.5 Punkte im FDAX = 12,50 € >>> 1.0 Punkte = 25 €

6.875 Euro : 550 = 12,5

33.750 Euro : 2700 = 12,5

 

Vorschlag für 'bessere' Lesbarkeit: 4236.50 >>> 4.236.50 EUR (1.000er Punkt)

Geschrieben

:laugh:

max. Floating Profit kann doch nicht "niedriger" sein wie realisierter Gewinn.

Schau hier mal bei GLD

habe 40 Punkte gemacht :pope:

laut max. FP wäre aber nur (39) möglich??? :mad:

 

Ist zwar NUR 1 Punkt, aber woran kann das liegen?

 

1.jpg

Geschrieben
  • Autor

ja muss noch überarbeitet werden

 

ich habe auch nur mit Währungspaaren gerechnet

das ihr nun alle mit solche Symbols kommen... :pope: :laugh:

Geschrieben
ja muss noch überarbeitet werden

 

ich habe auch nur mit Währungspaaren gerechnet

das ihr nun alle mit solche Symbols kommen... :blackjack: :laugh:

 

 

Das hat keine Eile FinGeR!

Als Communityprojekt finde ich es klasse, es soll aber nicht in Stress ausarten. Schließlich bist du derjenige, der die ganze Arbeit hat.

Testen und ein "da funktioniert was nicht" -Posting an das Topic anzufügen ist eine Sache von ein paar Minuten. Fehler zu finden und auszumerzen ist anspruchsvoller und dauert um Faktor n länger.

 

cu

whipsaw

Geschrieben

Wenn wir die offenen Positionen irgendwie mit in die Auflistung bekämen, wäre das genial. Dann könnten wir die bei der Auswertung solcher Trades hier evtl. ein paar Informationen zur Funktionsweise des jeweiligen EAs herausbekommen ;-)

 

Dann ist mir noch etwas aufgefallen:

Wird ein Report an einem Wochenende erzeugt, so wird das aktuelle Datum ignoriert und offensichtlich mit dem ersetzt, an dem die letzte Aktualisierung des Accounts erfolgte. Beides wären wichtige Parameter und könnten in einer Legende mit ausgewiesen werden.

Geschrieben
  • Autor

ok.

 

bei der Berechnung ist man auf die Genauigkeit der 1-Minuten History daten angewiesen.

Leider habe ich festgestellt(auch in anderen auslä. Communt.) das dieser kleine TF von 1 Minute oft sehr unsaubere H.daten hat und dadurch ein verfälschtes Ergebniss herausklommt(je länger die Positionen zurückliegen) :laugh:

Geschrieben
  • Autor

das 2. Problem was ich gefunden habe ist

 

MQL4 rechnet immer mit diesen aktuellen Werten(werden vom Broker zur verfügung gestellt)

  • Tick Wert(TICKVALUE)
  • Tick Grösse(TICKSIZE)
  • Spread(SPREAD)

wenn nun aber ein Position mehrere Tage(oder Stunden) zurückliegt passen diese aktuellen Werte

nicht mehr mit dieser alten Position überein. :laugh:

Geschrieben
das 2. Problem was ich gefunden habe ist

[...]

wenn nun aber ein Position mehrere Tage(oder Stunden) zurückliegt passen diese aktuellen Werte

nicht mehr mit dieser alten Position überein. :laugh:

 

Wie kann das sein?

Würde das nicht auch bedeuten, dass die historischen Daten praktisch wertlos sind?

Und wenn wir zu diesem Resultat kämen, welchen Einfluss hätte das auf das Backtesting von EAs?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.