Alle Inhalte von Mythos
-
MQL Library mit Standardfunktionen
Hmm man kann anscheinend den ersten Post im Topic nicht mehr editieren (zumindest geht es bei hier nicht). Ich hab in der Beschreibung im DL-Bereich eine CHANGES-Liste angelegt, die wird bei Bedarf um eine TODO und BUG Liste erweitert ;) Bid,Ask,Point ist geändert (war natürlich auch in TBOrderModify falsch... mea culpa), LOOPSCHWELLE hab ich fürs leichtere Verständnis in MAX_TRIALS umbenannt
-
MQL Library mit Standardfunktionen
@all: ich werd ja ganz verlegen... :grin: @Ecart: Fragen zu MathMax etc? Als Mathematiker bin ich gewohnt mit den Dingern rumzuschmeißen ;) @siscop: ich weiß, das problem hab ich auch immer beim schreiben von solchen Funktionen, sie sollen ja nicht für ein System speziell sein sondern allgemein einsetzbar, dadurch reduziert sich leider auch die Anzahl an möglichen Funktionen. Was meinst du mit "als 2 und 3"? Die while macht ja genau das oder? Ich versuch die Order zu schicken, wenn ein Error auftritt wird der Versuch wiederholt bis zu oft versucht oder die Order rausgeht. Und bei den Errors "BUSY" oder "TOO FREQUENT" wird per Sleep ein bissl gewartet (ob die Zeiten Sinn machen weiß ich ehrlich gesagt nicht ;) Der ist nur von interner Bedeutung. Die Request_Identifiers (wie MODE_TICK, MODE_SPREAD etc.) sind eigentlich vordefinierte Konstanten, MarketInfo() weiß jetzt aufgrund der Zahl die übergeben wird, welchen Wert es zurückgeben soll. MarketInfo(Symbol(),MODE_LOW) ist also genau das gleiche wie MarketInfo(Symbol(),1) nur leichter zu lesen ;) Ich hab mir gedacht ich werd den Startpost erweitern mit einer TODO-Liste in der die noch ausständigen Verbesserungen und Bugs aufgeführt sind. EDIT: hoppla, hab FinGeR's Frage zur LOOPSCHWELLE ganz übersehen: Wenn die OrderSend einen Error produziert versucht er es in der While immer wieder (also bis result nicht -1 ist), damit das nicht unendlich wird, hab ich den loopcount der einfach mitzählt wie oft er schon versucht hat, sobald loopcount LOOPSCHWELLE erreicht wird abgebrochen.
-
MQL Library mit Standardfunktionen
stimmt danke! habs erst vor kurzem auf symbol als Parameter umgeschrieben.
-
MQL Library mit Standardfunktionen
danke, aber wie gesagt bis jetzt ist erst TBOrderSend ausreichend kommentiert... und die verwendeten Namen könnten auch noch verbessert werden (ich sag nur LOOPSCHWELLE )
-
Neue Beiträge/ New Topics Marker
Das spannende für mich dabei ist, dass bei dieser "von 7 auf 1" Aktion, Threads aus den "neuen Beiträgen" verschwunden sind, ohne das ich sie als gelesen markiert habe (wo sie also sonst nicht verschwinden, und auch davor nicht verschwunden sind, und auch jetzt nicht mehr verschwinden)... EDIT: ich glaub ich weiß woran es liegt: In "neue Beiträge" werden alle angezeigt, die seit meinem letzten login verändert wurden... nicht die, die ich noch nicht gelesen hab... und die bleiben bis ich sie als gelesen markiere. Also kein Bug aber ein Wunsch: kann man das ändern auf "alle Beiträge die ich noch nicht gelesen habe" ? Für leute wie mich die fast durchgehend eingeloggt sind wär das wesentlich praktischer ;)
-
Neue Beiträge/ New Topics Marker
Ich glaube ich mein was anderes ;) Also diese orangen "Ich bin neu" Zeichen sind mir ehrlich gesagt noch gar nicht aufgefallen. Was ich gemeint habe ist die in "Neue Beiträge" aufgelisteten Themen. Ob da alle auftauchen kann ich jetzt nicht garantieren, aber was ich bis jetzt beobachtet habe: 1.) Das Thema wird solange in "Neue Beiträge" angezeigt, bis ich sage "Alle als gelesen markieren" also auch wenn ich das Thema schon gelesen habe ist es mir noch "neu" 2.) Lustigerweise werden auch von mir geschriebene Post als "Neue Beiträge" angezeigt. Witziger "neuer" Effekt: Ich war gerade auf einem anderen PC eingeloggt, hatte dort 7 ungelesene. Hab die Posts gelesen aber nicht als gelesen markiert. Zuhause eingeloggt hat er mir zuerst "Neue Beiträge (7)" angezeigt, als ich dann draufgeklickt hab, war nurmehr der "wirklich" neue Beitrag da und es steht jetzt nurmehr "Neue Beiträge (1)". Werds noch ein bissl beobachten, vielleicht kann ichs ja noch einschränken...
-
Hallo erstmal
Das klingt ziemlich cool, aber auch ziemlich aufwändig für die Entwickler bei euch ;)
-
Hallo erstmal
*mist* du hast gepostet während ich getippt hab ;)
-
Hallo erstmal
Was SVN ist weiß Wikipedia am besten. Im Prinzip eine zentrale Verwaltung von Sourcecode, ziemlich genial für größere Projekte und sobald mehrere Coder beteiligt sind. Wär vermutlich unabhängig von der Site selber, da der SVN Server am besten eh über eigenes Programm (zB Eclipse) direkt "kontaktiert" wird. Find ich an sich eine gute Idee, nur wieder das alte Problem: richtig große eigene Projekte stellt man ungern mit Source einfach so online, ich vermut also das sowas eher nicht genützt werden würde. Für große gemeinsame Projekte wär glaub ich SVN die einzige Lösung, die Frage ist, ob für Projekte in dem Umfang den einzelnen die Zeit bleibt? für kleinere Vorhaben wo max 1-2 dran coden und der Rest Verbeserungsvorschläge und Bugreports beisteuert, reicht IMO der Downloadbereich.
-
MQL Library mit Standardfunktionen
Soda, ich start hier einfach mal das Projekt "StandardLib". Sobald ein Admin den Upload freischaltet gibts meine kleine Lib mit sage und schreibe 2 Funktionen im Downloadbereich einfach mal als Diskussionsgrundlage. Ich denke mit SVN wirds erst sinnvoll wenn wir wirklich mehrere Coder sind die daran arbeiten. Solange nur eine handvoll dran arbeitet könnts mit einem file klappen. Vor allem dürfte das Hauptziel mal sein die notwendigen Funktionen zu finden. Wie ich das bis jetzt sehe, haben wir hier viele "Betatester" die wissen was es können soll und ein paar coder, die das dann produzieren. Also: Was soll in so eine Standardlib rein? Was codet ihr immer wieder und denkt euch jedesmal "das hab ich doch schon mal geschrieben"? Kurz was schon drin ist: TBOrderSend: Als Extension zu OrderSend. TBOrderSend kann man die "rohen" Werte geben und es gleich diese "sinnvoll" an die notwendige Genauigkeit an (also rundet Preise zum nächsten vollen Tick auf oder ab, gleicht die Lotsize an etc.) Passt auch Stops und TPs an falls sie zu nah am Entryprice liegen (anhand der Stoplevel vom MArketINfo). Zusätzlich noch eine Überprüfung der Expiration auf sinnhaftigkeit und schickt dann die Order los. Kommt trotzdem ein Error versucht er es immer wieder mit kleinem Errorhandling: Requote und Wartezeit bei Serverbusy... Im Erfolgsfall retouniert sie das OrderTicket, sonst den negativen Fehlercode. TBOrderModify macht im Prinzip das gleiche nur für OrderModify (und noch nicht wirklich kommentiert) zur Namensgebung: ich hab sie TradeBox genannt und deswegen alle Funktionen daraus mit dem Präfix TB versehen. Und ja, beim coden ist mein Englisch teils unter aller Sau ;)
-
Library mit Standardfunktionen (TradeBox)
- 321 Downloads
- Version 1.23
eine kleine Library für den MetaTrader4 genannt TradeBox. unter anderem mit - Erweiterungen von OrderSend, OrderModify und OrderClose - MoneyManagament-Module (im Aufbau) - Parabolic Trailingstop module u.v.m. ;) weitere Infos im Dateiheader http://www.tom-next.com/community/topic/32132-mql-library-mit-standardfunktionen" target="_blank">Support-Topic ChangeLog und TODO-Liste ab sofort im FileHeader.- 1 Kommentar
- 3 Bewertungen
-
Neue Beiträge/ New Topics Marker
Halb Bug (its not a bug, its a feature ;) halb Wunsch: Es gibt den tollen "Neue Beiträge" Punkt. Find ich klasse, nur wenn ich jetzt einen Beitrag lese, bleibt er weiterhin im "neue Beiträge" und man kann nur alle ungelesenen als gelesen markieren. Wäre es möglich hier Beiträge die man gelesen hat aus der Liste der ungelesenen zu entfernen? (Und es ist irgendwie lustig wenn man selber einen Beitrag schreibt und dieser dann als ungelesener Beitrag angezeigt wird ;)
-
Rosshaken, MACD, Zeitreihenanalyse, RSI, Arima Modelle
*lol* jup MetaTrader ist ein zeitintensives Baby ;) dafür kanns auch soviel mehr als die anderen Hab nur neulich den Fehler gemacht und einen Backtest in C++ geschrieben und dann das System in den MT gebracht... Da hast plötzlich das Gefühl du bist ins Mittelalter zurückgebombt (aber zumindest erspart man sich die ganze Datenverwaltung ;)
-
Rosshaken, MACD, Zeitreihenanalyse, RSI, Arima Modelle
Ok, also wirklich anständig fürs Hirn ;) Bist es schon durch? gibts schon die ersten Erkenntnisse über Anwendbarkeit? Oder alles unter Geheimhaltung wegen der EMH?
-
Hallo erstmal
Mein Fehler, kommt davon wenn man sich nur auf den Hauptbereich konzentriert und das schöne Menü oben ignoriert... Jup, sowas könnten wir auf alle Fälle mal besprechen, ich werd auf TS mal euer Portal hier vorstellen ;)
-
Hallo erstmal
Geb ich dir voll und ganz recht! ich denk man sollte klein beginnen und bei Bedarf ausbauen. Wenns allen Recht ist, werd ich einfach mal meine Mini-Lib halbwegs lesbar machen und online stellen (sobald ich den DL Bereich gefunden habe ;)
-
Hallo erstmal
Was genau ist unklar? MQL = MetaQuoteLanguage, die Sprache mit der man in MetaTrader Systeme schreiben kann, Eine Library mit Standardfunktionen bedeutet wir schreiben eine Ansammlung von Funktionen, wird diese lib dann per #import in das System eingebunden, braucht man nurmehr die Funktion aufrufen und erspart sich (hoffentlich) viel umständliches Coden, was das Erstellen von Systemen vor allem für Anfänger stark erleichtert. Jup, genau das hab ich gemeint (also ich hab dich verstanden). Und Objektorientiertes Programmieren wär in MT5 echt mal ein Fortschritt. Ich wär aber auch schon mit Pointern oder zumindest ein bissl effizienteren Arrays zufrieden ;) Hängt vom Aufwand ab den man betreiben will ;) Im Extremfall setzt man einen SVN Server auf, wodurch dann alle Beteiligten problemlos am gleichen arbeiten können inkl. schöner Versionskontrolle. Ich glaube es gibt hier einen Downloadbereich oder? Eine einfache Variante wäre ein File zu machen und einen entsprechenden Thread. Wenn dann jemand etwas größeres erweitern/ändern will postet er das Vorhaben damit sonst niemand an dem Codeteil rumpfuscht. Und dann wird einfach immer die aktuellste Version hochgeladen. Da wir sicher nicht täglich neue Versionen produzieren, und uns vermutlich auch nur selten überschneiden dürfte die 2. Variante völlig ausreichen ;) Meine Erfahrung zeigt, dass die meisten (Top-) Coder eher ungern sowas öffentlich freigeben. Ich persönlich wär aber sofort dabei, meine derzeitige Lib ist zwar noch klein und eher unausgereift, aber als Grundlage stell ich sie gern zur Verfügung.
-
Live Trading 2.0
Krieger des Lichts hat ja eigentlich nix mit Verschwörungstheorien zu tun oder? Ok, die Illuminati haben vom Namen her auch was mit Licht und so, aber das wär dann schon ein geiler Gedankensprung... ABer ich glaub ich weiß was du meinst ;)
-
Live Trading 2.0
Ist der werte Herr ein kleiner Verschwörungstheoretiker oder warum immer die 23?
-
Hallo erstmal
Die Seite selber hab nicht ich gemacht, ich bin nur für Teile vom Inhalt verantwortlich, aber danke ;) Halt ich für eine gute Idee , in MQL gibts zwar leider keine classes (oder was meinst du mit classen?) aber eine allgemeine lib mit standardfunktionen hilft sicher auch "Newbies" beim Einstieg. Vor allem da MQL für Programmierneulinge doch recht aufwändig und komplex ist. Also ich habs so verstanden ja.
-
Hallo erstmal
Die Freude ist ganz auf meiner Seite, deutschsprachig gibts ja (noch) nicht ganz soviele...
-
Rosshaken, MACD, Zeitreihenanalyse, RSI, Arima Modelle
Sorry for OffTopic, aber: Das Problem bei der Kombination von Zeitreihenanalyse und den Finanzmärkten ist die Komplexität. Sämtliche halbwegs simplen Ansätze versagen IMHO völlig. Erst mit ARIMA Modellen bzw. dem allgemeinen Zustandsraummodell kommst langsam hin (die Kalmanfilter sind ja auch schon böse genug zum herleiten ;). Aber die variable Vola, also die definitiv nicht konstante Varianz vom Störterm zerstören dir wieder alles. Unsere "Experten" auf der Uni arbeiten mit den Garch-Modellen (ich hoff man schreibt den so) und haben selbst damit soweit ich weiß nur bescheidene Fortschritte. Also mach dir nicht zuviele Hoffnungen, der Gral is es nit. Aber es is sicher mehr fürs Hirn als ein simpler RSI ;) Mit was die Banken arbeiten ist wieder eine andere Frage, ich glaub da wirklich fundiert "wissenschaftlich" läufts da nur bei den Optionen ab, da gibts ja auch genug Finanzmathe dazu. (Und wenn man sich so manche Skandale anschaut arbeitens vielleicht sogar ohne irgendwas und nur auf gut glück )
-
Hallo erstmal
Wie gesagt, bei MT tritt dieses Problem nicht auf (Ein weiterer Grund für MT ). Bei anderen Programmen wie TradeStation oder TradeSignal wird aber nicht auf Tickbasis getestet sondern nur mit den Bars der Vergangenheit, ich hab im Backtest also nur Close[1] oder Close[0] zur Verfügung und leider keine Möglichkeit den "aktuellen" Bid/Ask (der ja mitten im Bar liegt) zu verwenden. Im Live-Test oder realen Trading wäre Close[0] der aktuelle Wert, nur sagt der Backtest dann nichts mehr über die reale Performance aus... btw: einen Indikator in MT am ersten Tick eines Bars ohne Offset zu verwenden ist ja auch nicht ganz korrekt oder? Aber das diskutieren wir besser in einem anderen Thread (bin erst dabei mich hier zurechtzufinden )
-
Hallo erstmal
Das stimmt, aber im Moment ist TradeScout noch überschaubar, noch reicht ein Mod aus, mal sehen was passiert wenn wir mit der Börsensimulation online gehen ;) Das "Gesicht" hinter TradeScout ist eher der Johannes (der auch die meisten Blogeinträge schreibt), er ist mehr der Mann fürs Öffentliche ;)
-
Hallo erstmal
Vermutest du richtig, ich bin einer der 2 Gründer des TradeScout - Projekts und somit auch ein Mitbegründer der Homepage. Und da ich sowieso die ganze Zeit bei uns im Forum herumhänge hat mich der WebAdmin gleich mal zum Moderator gemacht ;) Wenn es jemanden detailierter interessiert darf er gerne fragen, will nur niemanden langweilen