Jump to content
Tom Next - Daytrading Community

Equity Curve Simulator


oldschuren
 Share

Recommended Posts

http://www.mathewg.at/EquityCurveSimulator/

 

anbei files dazu. einfach alle ins gleiche Verzeichnis downloaden, EquitySimulator.class.txt in EquitySimulator.class.js umbenennen (die Boardsoftware erlaubt keine .js und das is glaub ich auch gut so) und index.html ausführen.

 

Aber das hat Mythos doch alles geschrieben.

Entweder du nimmst den Link. Das wäre die ganz einfache Variante, oder aber lädst alle 3 Dateien herunter und schiebst sie in einen Ordner. Die eine Datei musst du umbenennen. Dann läuft es genau so. EInfach die index.html mit deinem Browser öffnen.

  • Upvote 2
Link to comment
Share on other sites

Ich habe den Quellcode (HTML) genommen und daraus einen ersten Entwurf für die Mobil-Seite (mit jQuery mobile) gemacht. Einfach die HTML austauschen. Mobil bedeutet: damit es gut aus sieht müsste man den Browser schmaler ziehen oder gleich ein Handy verwenden. Man könnte als Weiterentwicklung natürlich in Abhängigkeit des Geräts das Layout anders gestalten. Der Grundstein ist zumindest gelegt.

 

@Mythos: wenn für gut befunden, kannst du die HTML-Datei aus dem Anhang unter deinem Link ja ersetzen

@alle weiteren: wenn ihr die unten stehende HTML herunter ladet und an Stelle der Originalen verwendet, gibt es auch ein neues Layout

 

Man kann die verschiedenen Abschnitte auf und zu klappen. Außerdem sind die Steuerelemente für die Toucheingabe optimiert:

ecs1.png

 

"Parameter" aufgeklappt:

ecs2.png

 

Die kleinen i-Knöpfe sollen später ein Hilfe-Popup zeigen. Ist vorbereitet, aber der Text fehlt noch.

 

Gute Nacht white_flag.gif

index.html

  • Upvote 4
Link to comment
Share on other sites

@Mythos / Rainworm

Alle Daumen hoch für eure Arbeit. Vielen Dank :doubleup:!

 

Ich habe da noch eine Frage bzw. Idee zur Ergänzung. Kann es sein, dass man bei der aktuellen Version das Risiko als absolute Zahl eingibt? Was haltet ihr davon, wenn man alternativ das Risiko relativ vom Kapitalbestand (bspw. 1%) nehmen kann? Wäre das machbar? Würde meiner Ansicht nach eher der Realität entsprechen.

Link to comment
Share on other sites

Version 0.1.0 ist fertig! Ja was soll ich dazu noch groß sagen. Ich hab jetzt genug getippt.

 

EquityCurveSimulator-010.zip

 

Ich hab mich ein wenig um das Design gekümmert. Das EquityCurveSimulator.js hat jetzt einen hübscheren Aufbau.

Das Diagramm ist nicht so hübsch. Was kann man da noch machen?

 

Ich hab auch ein Changelog geschrieben. Das ist im Footer verlinkt.

Hat sich jemand mal Gedanken über die Lizenzierung gemacht?

 

@Mythos, btw: HTML4-Doctype und Canvas-Objekt .. Ja, ne. Ist klar! zwinker.gif

 

 

ecs01.png changelog01.png

Edited by Rumpel
  • Upvote 6
Link to comment
Share on other sites

Ich hab mich ein wenig um das Design gekümmert. Das EquityCurveSimulator.js hat jetzt einen hübscheren Aufbau.

Das Diagramm ist nicht so hübsch. Was kann man da noch machen?

 

...

Hat sich jemand mal Gedanken über die Lizenzierung gemacht?

Sehr gut, Rumpel! Das geht ja alles flott hier dance.gif

Ich hatte mir gestern noch kurz http://www.jqplot.com/ angeschaut, um schöne Grafiken zu zeichnen. Möchte jemand dieses verwenden und einbauen? Dann würde ich das auf die mobile Version übertragen.

 

Allerdings sollte die EquityCurveSimulator.js unabhängig von desktop/mobil-Version und somit nur einmalig vorhanden sein. Das heißt, lediglich die CSS und index.html sollten sich unterscheiden. Dann sind Anpassungen schneller gemacht.

 

Lizenzierung? Was spricht gegen MPL (http://de.wikipedia.org/wiki/Mozilla_Public_License)?

  • Upvote 2
Link to comment
Share on other sites

Ich habe da noch eine Frage bzw. Idee zur Ergänzung. Kann es sein, dass man bei der aktuellen Version das Risiko als absolute Zahl eingibt? Was haltet ihr davon, wenn man alternativ das Risiko relativ vom Kapitalbestand (bspw. 1%) nehmen kann? Wäre das machbar? Würde meiner Ansicht nach eher der Realität entsprechen.

Ist eingebaut. Ich dachte, das wäre schon eine relative Angabe.

Oder soll das besser optional (abs/rel) möglich sein?

 

Version 0.1.1 anbei

 

Changelog:

changelog.png

 

Was mir gerade auffällt: wird das Changelog deutsch oder englisch? gum.gif

EquityCurveSimulator-011.zip

  • Upvote 5
Link to comment
Share on other sites

Da is man einen Tag in der Arbeit und hier gehts ab wie Nachbars Waldi ;)

 

Der Reihe nach:

 

@Vola: Vorteil am Link: da steht die aktuellste Version ;)

 

@Rainworm: Mobile sieht gut aus, habs nicht auf Device getestet (müsst ich in der Firma machen) aber die Struktur gefällt.

 

@Rumpel: Wie gesagt, Übungsprojekt. Ich mach normal nicht mit HTML und Javascript ;) Bzgl. dem Design sollten wir uns aufgrund der plötzlich vielen Entwickler vielleicht was einheitliches überlegen. Weil Mobile und Web geht jetzt doch schon sehr weit auseinander.

 

bzgl. risk: ja war absolut. War geplant auf relative zu erweitern. jetzt ist der Plan es auf absolut zu erweitern ;)

 

Auch wird es langsam ein Risiko der parallelen Implementierung. Wenn wir jedesmal das gesamte Zip hochladen und dermaßen große Blöcke implementiert werden besteht das Risiko von konkurierenden Änderungen.

 

Also Thema Design: In welche Richtung solls gehen?

 

Ich bau jetzt gleich mal das absolute Risiko ein ;)

 

EDIT: Is drin, unterm Link wie gewohnt auch zu testen.

Hier das ZIP. Ideen wie wir parallel entwickeln ohne uns zu schlimm in die Quere zu kommen? (Und ohne gleich ein Git aufzusetzen?)

ECS_012.zip

  • Upvote 1
Link to comment
Share on other sites

hoppla, stimmt.... kann ich auch machen, sorry an die hab ich nicht gedacht

 

du musst nur diese zwei select ins mobile einbauen:

<select onChange="simulator.run();" id='selectScaleType' >
<option value="0">lineare Skalierung</option>
<option value="1">logarithmische Skalierung</option>
</select>
 
 
<select id='selectRiskType' >
<option value="0">Risiko in Prozent</option>
<option value="1">Risiko in Euro</option>
</select>
  • Upvote 1
Link to comment
Share on other sites

Ich habe die Mobil-Version mal getestet:

 

Internet Explorer 9: läuft

Chrome (Windows): läuft

 

Android Standard-Browser: bedingt (Grafik wird manchmal falsch gezeichnet, Steuererlemente teilweise nicht reaktionsfreudig)

Chrome (Android): läuft

 

Wer zur Verfügung hat, bitte die Mobil-Version testen unter:

  • Safari (iOS)
  • Firefox
  • Opera

Danke!

 

Mal sehen, wir es bei mir zeitlich heute Abend aussieht, dann gehe ich die Darstellungsprobleme an. Außerdem ist die Reihenfolge der Parameter in der Mobilversion noch verkehrt...

Link to comment
Share on other sites

Verbesserungsvorschlag:

 

- Grafik mit Skalierung in R's

- Übergabe einer Liste des eigenen Tradeverlauf in R's, der Einfachheit wegen wie folgt:

 

-1

2

-0,5 (oder -0.5)

-2

 

>> auf deren Basis eine Simulation vornehmen >> vervielfältigen und mischen

- Berechnung von CRV und TQ auf dieser Basis...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...