Jump to content


Photo

Equity Curve Simulator


Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.

  • Please log in to reply
226 replies to this topic

#61 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 30 January 2013 - 12:34 AM

Okay, ich hab jetzt den jqplot drin. Die Grafik sieht deutlich besser aus. Außerdem sind nun viel mehr Optionen im Chart (einfach) umsetzbar. Ist jetzt allerdings ein wenig langsamer. Dafür gibt es aber auch eine Koordinatenanzeige, wenn man die Maus über das Chartbild bewegt palomitas.gif

@Mythos: bitte auch online stellen
@lutzs: du kannst dir die Ansteuerung von jqplot anschauen

Neues Charting:
Attached File new_chart.png   220.4K  19 downloads

Überarbeites Mobil-Layout:
Attached File new_mobile.png   181.11K  16 downloads

Attached Files


  • 2
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 8 Members:
Mythos , Licens , ajkonly , Rumpel , whipsaw , oldschuren , Vola , lutzs

#62 Mythos

Mythos

    TEFEx CEO

  • Moderatoren
  • 3,478 posts
  • 16699 thanks

Posted 30 January 2013 - 07:05 PM

Sehr sexy! Hab nicht gedacht das die Einbindung von jqplot so einfach geht.

Ich hab noch eine kleine Änderung vorgenommen: du machst derzeit direkt nach dem Erzeugen des Charts ein replot. Das macht es bei mir deutlich langsamer weil er den Chart zweimal zeichnet.
Ohne das Replot cleared er aber den alten Chart nicht, deswegen merk ich mir das Chartobjekt und destroye es vor einem neuen Plot. Dadurch wird der Container geleert und trotzdem nicht doppelt gezeichnet.

Änderung nur in :
Attached File EquityCurveSimulator.class.js.txt   3.85K  4 downloads

Version steht wie gehabt online unter http://www.mathewg.a...yCurveSimulator


  • 0

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.

Einstein


Es ist nicht deine Schuld, das die Welt ist wie sie ist. Es wär nur deine Schuld wenn sie so bleibt.


Thanked by 7 Members:
oldschuren , whipsaw , Vola , Licens , RAiNWORM , lutzs , Rumpel

#63 lutzs

lutzs

    Floor Broker

  • Developer
  • 939 posts
  • 5550 thanks

Posted 30 January 2013 - 07:50 PM

Sehr sexy! Hab nicht gedacht das die Einbindung von jqplot so einfach geht.

Ich hab noch eine kleine Änderung vorgenommen: du machst derzeit direkt nach dem Erzeugen des Charts ein replot. Das macht es bei mir deutlich langsamer weil er den Chart zweimal zeichnet.
Ohne das Replot cleared er aber den alten Chart nicht, deswegen merk ich mir das Chartobjekt und destroye es vor einem neuen Plot. Dadurch wird der Container geleert und trotzdem nicht doppelt gezeichnet.

Änderung nur in :
attachicon.gifEquityCurveSimulator.class.js.txt

Version steht wie gehabt online unter http://www.mathewg.a...yCurveSimulator

 

Dank an die eifrigen Entwickler. Eine kleine Änderung: 100 Trades in der Voreinstellung erscheinen mir realistischer, 1000 bügeln die Startphase in der es auch mal ins Minus gehen kann ganz schön weg.

 

Lutz


  • 0

Thanked by 5 Members:
whipsaw , Vola , Licens , oldschuren , RAiNWORM

#64 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 30 January 2013 - 10:08 PM

Sehr sexy! Hab nicht gedacht das die Einbindung von jqplot so einfach geht.

Hätte ich auch nicht gedacht, dass es letztlich so einfach war. Bin ja nicht so der Javascript-Held. Damit wären wir beim Thema: derzeit habe ich eine if-Abfrage verwendet, um den Chart linear/logarithmisch zu zeichnen. Der einzige Unterschied ist ein Parameter in den Optionen beim Erstellen des Objekts. Wenn du weißt, wie man die Optionen im Nachhinen (also am erstellten Objekt) ändern kann, dann nur zu. Der Code würde dann was kürzer und der Teil wäre nicht mehr redundant.

 

 

Ohne das Replot cleared er aber den alten Chart nicht, deswegen merk ich mir das Chartobjekt und destroye es vor einem neuen Plot. Dadurch wird der Container geleert und trotzdem nicht doppelt gezeichnet.

Hinzu kommt, dass vorher doch ein Memory-Leak auftrat, oder? Das Objekt wird erzeugt und nie frei gegeben, stattdessen immer wieder ein neues.
 

 

Eine kleine Änderung: 100 Trades in der Voreinstellung erscheinen mir realistischer, 1000 bügeln die Startphase in der es auch mal ins Minus gehen kann ganz schön weg.

Derjenige, der die nächste Version erstellt, kann die eine 0 noch schnell entfernen biggrin.gif


  • 0
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 6 Members:
titanfx , whipsaw , Vola , Licens , oldschuren , lutzs

#65 Rumpel

Rumpel

    Floor Broker

  • *_skilled
  • 1,344 posts
  • 7638 thanks

Posted 31 January 2013 - 12:33 AM

@Whip - war das eigentlich ok das wir das Logo von fb genommen haben?

Wieso gibts das nicht im Forum? Das sieht gut aus.


  • 0
Aus technischen Gründen steht meine Signatur auf der Rückseite dieses Posts!

Thanked by 5 Members:
whipsaw , Vola , Licens , oldschuren , RAiNWORM

#66 Mythos

Mythos

    TEFEx CEO

  • Moderatoren
  • 3,478 posts
  • 16699 thanks

Posted 31 January 2013 - 09:42 PM

Wenn du weißt, wie man die Optionen im Nachhinen (also am erstellten Objekt) ändern kann, dann nur zu.

Derjenige, der die nächste Version erstellt, kann die eine 0 noch schnell entfernen 

There u go:



var options= {			  seriesDefaults: {	        showMarker:false,	      },	      axesDefaults:	{	        labelRenderer: $.jqplot.CanvasAxisLabelRenderer	      },	      axes: {	        xaxis: {	          label: "# trade",	          pad: 0	        },	        yaxis: {	          label: "equity"	        },	      },	      cursor: {	      	show: true,	      	tooltipLocation:'sw'      	      }	    };	        if (this.fieldScaleType.value == 1) {  // logarithmische y-Achse        options.axes.yaxis.renderer= $.jqplot.LogAxisRenderer;	      options.axes.yaxis.tickDistribution='power';    } else {        options.axes.yaxis.renderer= $.jqplot.LinearAxisRenderer;    }	      if(this.myChart) {        this.myChart.data= lines;        this.myChart.resetAxesScale(true,options);        this.myChart.replot(options);    } else      this.myChart = $.jqplot ('simulatorChart', lines, options);	  


Zip von 0.1.5 (zugegeben nur kleinigkeit, aber die 3. stelle is ja für bugfixes ;)
Attached File 015.zip   463.53K  6 downloads

und am server is natürlich auch schon.
  • 2

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.

Einstein


Es ist nicht deine Schuld, das die Welt ist wie sie ist. Es wär nur deine Schuld wenn sie so bleibt.


Thanked by 6 Members:
Licens , oldschuren , RAiNWORM , lutzs , whipsaw , Vola

#67 whipsaw

whipsaw

    Founder

  • Management
  • 13,452 posts
  • 40626 thanks
  • Wohnsitz:Germany

Posted 31 January 2013 - 10:25 PM

@Whip - war das eigentlich ok das wir das Logo von fb genommen haben?

 

Yep - ist vollkommen ok.

 

 

 

Wieso gibts das nicht im Forum? 

 

Ist ne lange Geschichte.

Erzähle ich mal im Chat, wenn wir uns da mal wieder über den Weg laufen.

 

 

Das sieht gut aus.

 

Danke :wub:


  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 5 Members:
Licens , Rumpel , oldschuren , RAiNWORM , Vola

#68 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 01 February 2013 - 08:40 AM

Das "Ding" gefällt mir mittlerweile richtig gut dance.gif

 

Was brauchen wir noch an Funktionen für ein offizielles v1 Release?

 

Und bleibt der ECS auf mathewg.at oder kommt der hier hin auf tom-next.com?

 

Außerdem würde ich vorschlagen, dass dieser Thread hier zum Development-Thread wird. Parallel dazu bräuchten wir einen Thread, in dem es inhaltlich um den/einen Equity Curve Simulator geht. Am besten in Post #1 dann mit einer Erklärung, wozu und warum und wie Inputs und Outputs im Zusammenhang stehen und was das fürs Trading bedeutet. Wenn ich Leute einspannen dürfte, würde ich für dieses Post lutzs und oldschuren nominieren (lutzs der ja schon auf eigene Veranlassung hin ein Excelprogramm und Windowsprogramm entwickelt hatte und oldschuren, der für eigene Zwecke sowas suchte).


  • 1
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 6 Members:
Licens , Rumpel , titanfx , oldschuren , Vola , whipsaw

#69 whipsaw

whipsaw

    Founder

  • Management
  • 13,452 posts
  • 40626 thanks
  • Wohnsitz:Germany

Posted 01 February 2013 - 08:47 AM

Ich würde eine eigene Webseite sponsoren,

Die Mitwirkenden am Projekt würden namentlich genannt (sofern gewünscht) und Link zum Forum resp. Dev-Thread sowie Links zu Webseiten der Entwickler gäbe es selbstredend auch.


  • 2

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 5 Members:
Licens , conglom-o , oldschuren , Vola , RAiNWORM

#70 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 01 February 2013 - 08:57 AM

Cool, equitycurvesimulator.com (und .de) wären sogar noch frei wink2.gif  Danke, whipsaw.


  • 1
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 3 Members:
Licens , whipsaw , Vola

#71 Vola

Vola

    Nur noch Pivot Cluster Traderin

  • *_skilled
  • 6,237 posts
  • 36768 thanks
  • Wohnsitz:aktuell in CH

Posted 01 February 2013 - 09:20 AM

Ich würde eine eigene Webseite sponsoren,Die Mitwirkenden am Projekt würden namentlich genannt.

Klasse Arbeit die ihr da vollbracht habt, Respekt :top:

btw.
So eine eine Webseite braucht doch sicher auch jemanden dem der Ehrendoktortitel verliehen wurde, für z.b Null Plan oder Top Hijacking.
Stelle mich da gerne zur Verfügung :laugh:
  • 0

Gruß Vola
Ich zähle lieber bis 4
Alle von mir gemachten Aussagen und Antworten auf Fragen entsprechen lediglich meiner persönlichen Meinung und stellen keinerlei Rechts- und Anlageberatung oder ähnliches dar


Thanked by 4 Members:
Licens , oldschuren , whipsaw , RAiNWORM

#72 whipsaw

whipsaw

    Founder

  • Management
  • 13,452 posts
  • 40626 thanks
  • Wohnsitz:Germany

Posted 01 February 2013 - 09:41 AM

equitycurvesimulator.com (und .de) .

 

* in progress * :wub:

 

Wie wahrscheinlich ist es, dass wir irgendwann eine Datenbank benötigen?


  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 4 Members:
Licens , oldschuren , Vola , RAiNWORM

#73 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 01 February 2013 - 09:53 AM

Wie wahrscheinlich ist es, dass wir irgendwann eine Datenbank benötigen?

 

Momentan wird keine benötigt. Die Frage ist, wie schnell und wie weit sich der ECS entwickeln wird. Wenn wir wirklich eines Tages Benutzer und Projekte speicherbar machen wollen, dann wird auch eine Datenbank benötigt. Wenn eine Datenbank schnell nachbuchbar ist, dann würde ich derzeit erstmal darauf verzichten.


  • 0
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 4 Members:
Licens , Rumpel , whipsaw , Vola

#74 whipsaw

whipsaw

    Founder

  • Management
  • 13,452 posts
  • 40626 thanks
  • Wohnsitz:Germany

Posted 01 February 2013 - 10:28 AM

Hab mal einen Account mit DB gebucht .wub:

Das macht das Ganze planbar und zukunftssicher- selbst wenn es jetzt nicht benötigt wird.


  • 3

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 4 Members:
Licens , Rumpel , RAiNWORM , Vola

#75 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 01 February 2013 - 11:24 AM

Flott, flott:

Attached File ecs-page.PNG   34.27K  7 downloads


  • 0
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 4 Members:
Licens , Rumpel , whipsaw , Vola

#76 Rumpel

Rumpel

    Floor Broker

  • *_skilled
  • 1,344 posts
  • 7638 thanks

Posted 01 February 2013 - 02:40 PM

Rumpel baut schon die php-Variante.

Vielleicht macht es an diesem Punkt Sinn das Projekt zu teilen, oder zumindest irgendwie zu begrenzen? Mobile, JS, PHP?
Wir könnten eine Landing-Page bauen von der aus man dann die Möglichkeit zur Auswahl seiner gewünschten Version hat.

@Whipsaw: Vielen Dank dafür!


  • 2
Aus technischen Gründen steht meine Signatur auf der Rückseite dieses Posts!

Thanked by 4 Members:
Licens , Vola , whipsaw , RAiNWORM

#77 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 posts
  • 6489 thanks
  • Wohnsitz:NRW

Posted 01 February 2013 - 02:51 PM

Rumpel baut schon die php-Variante.

Sehr gut!

Vielleicht macht es an diesem Punkt Sinn das Projekt zu teilen, oder zumindest irgendwie zu begrenzen? Mobile, JS, PHP?
Wir könnten eine Landing-Page bauen von der aus man dann die Möglichkeit zur Auswahl seiner gewünschten Version hat.

Ich sehe das so: die Landingpage verzweigt dann auf die PHP und Mobile-Seite und enthält selbst eine Beschreibung, was der ECS überhaupt ist. Außerdem wären zwei Flaggen (zumindet später) nicht verkehrt: deutsch/englisch. Alle Seiten nutzen das gleiche JS.
  • 1
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 4 Members:
Licens , Vola , Mythos , whipsaw

#78 Mythos

Mythos

    TEFEx CEO

  • Moderatoren
  • 3,478 posts
  • 16699 thanks

Posted 01 February 2013 - 03:42 PM

Das nimmt ja richtig Formen an.
Ich würde mal sagen Version 1.0 wird die erste Version auf eigener Page mit Landingpage, automatische Umleitung auf Mobile bei mobilen Geräten etc.

Auf mathewg.at liegts nur weil das meine Page is und ich es am Anfang schnell auf einen Server legen wollte ;) Eigene Page ist natürlich besser (mMn wäre Integration in Tom-Next auch gegangen), thx @whipsaw dafür.

Wenn die weitere Planung die bereits skizzierten Ausmaße annehmen soll, sollten wir das auch planen. Folgende Punkte wären aus meiner Sicht wichtig (Dazu auch gleich immer meine ersten Ideen):

# Welche Funktionalität soll php liefern?
- dynamische Umleitung auf Mobile
- spätere Möglichkeit der DB-Anbindung

# Welche Funktionen benötigt der JS-Core noch?
- Einlesen einer Liste von Beispiel Trades (mit ansprechender GUI und UX) und simulation entsprechend dieser Werte. (Version 0.3)
- Automatisches Redraw bei Änderung der Werte
- Automatische Korrektur "falscher" Parameter (entfernen von buchstaben etc.)
- Sprachenswitch (sollte alles offline funktionieren) (Version 0.2)

# Welche Pages braucht die Domain/Wie soll die Struktur aussehen?
- Startpage mit Info und später ggf. login
- Der Simulator itself (wie vorhanden inkl. Sprachenswitch & link zu mobil)
- mobile version

Meinungen dazu?
-
  • 2

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.

Einstein


Es ist nicht deine Schuld, das die Welt ist wie sie ist. Es wär nur deine Schuld wenn sie so bleibt.


Thanked by 4 Members:
RAiNWORM , whipsaw , Vola , Licens

#79 lutzs

lutzs

    Floor Broker

  • Developer
  • 939 posts
  • 5550 thanks

Posted 01 February 2013 - 04:41 PM

 Am besten in Post #1 dann mit einer Erklärung, wozu und warum und wie Inputs und Outputs im Zusammenhang stehen und was das fürs Trading bedeutet. Wenn ich Leute einspannen dürfte, würde ich für dieses Post lutzs und oldschuren nominieren (lutzs der ja schon auf eigene Veranlassung hin ein Excelprogramm und Windowsprogramm entwickelt hatte und oldschuren, der für eigene Zwecke sowas suchte).

 

Ich kann gern etwas beisteuern, aber das in einem Rutsch herunterzuschreiben wird schwierig. Gibt es da noch andere Formen als ein Posting, so dass immer wieder etwas bearbeitet werden kann?

 

Lutz


  • 0

Thanked by 4 Members:
RAiNWORM , whipsaw , Vola , Licens

#80 Mythos

Mythos

    TEFEx CEO

  • Moderatoren
  • 3,478 posts
  • 16699 thanks

Posted 01 February 2013 - 04:49 PM

 
Ich kann gern etwas beisteuern, aber das in einem Rutsch herunterzuschreiben wird schwierig. Gibt es da noch andere Formen als ein Posting, so dass immer wieder etwas bearbeitet werden kann?


Wir könnten ein paar Spezialseiten im Wiki "mißbrauchen"
  • 0

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.

Einstein


Es ist nicht deine Schuld, das die Welt ist wie sie ist. Es wär nur deine Schuld wenn sie so bleibt.


Thanked by 5 Members:
RAiNWORM , whipsaw , lutzs , Vola , Licens

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users