Alle Inhalte von zentrader
-
Bracket Order...
@Vola, vielen Dank. Hat geklappt mit dem neuladen des entpackten EAs. Das mit dem "entfernen" des MiniT ist auch gebacken. Danke auch fuer den Tutorial-Link... :-) ciao, zentrader
-
Bracket Order...
@all, ob ich mich mit Metatrader noch anfreuneden werde???? Ok mit der Miniterminal-Loesung ging die Bracket-Order jetzt. Ist natuerlich grosser Mist, dass dies nicht auch mit der normalen Ordermaske geht - einfach nicht konsistent das Ganze. Naechstes Problem: da es mir nicht gelang dieses Miniterminal wieder aus dem Chartfenster zu entfernen, bin ich auf die "grossartige" Idee gekommen, den EA im Navigator zu loeschen. Damit ist leider nicht nur das Miniterminal im Chart verschwunden, sondern halt auch der EA... ...wo bekomm ich den jetzt wieder her? Jetzt sag bitte keiner: Neuinstallation... :-) ciao, zentrader
-
Bracket Order...
@Danke, das ist natuerlich "suboptimal"... :-( Die Absicherung in zwei Schritten moechte ich ja gerade vermeiden. Dann werde ich mich wohl mal mit der "pending order" beschaeftigen... ...oder mit Vola's Ansatz (Miniterminal). ciao, zentrader
-
Bracket Order...
@cxalgo, danke, so habe ich mir's eigentlich auch vorgestellt. In meiner Umgebung (JFDBrokers) sieht das Fenster halt ein wenig anders aus - der Stop Loss ist inaktiviert... ...vielleicht liegt's daran, dass es nur ne Demoversion ist? Oder muss man dies auch erst irgendwo konfigurieren? ciao, zentrader
-
Bracket Order...
@all, noch eine MT4-Newbie-Frage: Gibt es in MT4 eine Moeglichkeit eine Bracket-Order, also z.B. Market Buy und gleichzeitigen Stopp Loss in einer Transaktion im manuellen Trading abzuschicken? Gut ist nur eine Option fuer den seltenen Fall des Systemzusammenbruchs nach der Market Action und vor Eingabe des Stopps, ist aber doch ganz sinnvoll und bei anderen Umgebungen (GFT etc.) ja moeglich... ciao, zentrader
-
Kursliste in Textdatei
Sorry, ich will Dir nicht zuviel Umstaende machen. Das Problem ist, wenn ich in den Indikator einfach in die Umgebung einbinde (wie Du in geliefert hast) und auf den Chart ziehe (oder per Menue auf den Chart anwenden waehle) wird die Datei temporaer korrekt erzeugt. Gleichzeitig erscheint aber dieses zu bestaetigende Custom Indicatorfenster. Und wenn ich dies bestaetige ist die Datei hinterher zwar noch vorhanden aber leer. Wenn ich alternativ den Indicator aendern moechte erscheint ja diese Metaeditor GUI mit Deinem Indikator. Wenn ich den Indikator dann compiliere wird die Datei erzeugt, aber der Inhalt bleibt korrekt bestehen. War nur ein Hinweis fuer Dich - ich komme so fuer meine Zwecke zurecht. Da hast Du mir schon sehr geholfen! ciao, zentrader
-
Kursliste in Textdatei
Danke! Jetzt werden korrekt nur zwei Datensaetze in meinem Beispiel erzeugt. Allerdings nur, wenn ich den Indikator im Metaeditor compiliere (ich musste wg. CET/GMT Zeitzonenanpassung von 17.36 CET auf 16.36 GMT gehen), bleibt der Dateiinhalt auch bestehen. Wenn ich hingegen den Indikator auf den Chart ziehe, besteht der Dateiinhalt korrekt nur solange, bis ich dieses Custom Indicatorfenster mit OK bestaetige und danach ist die Datei leer ... ??? ciao, zentrader
-
Kursliste in Textdatei
Ok - jetzt funkt's. Datei in experts\files erstellt. Der Code findet die beiden Kurse (mehr gibt meine M1-datei nicht her), allerdings schreibt er sie jeweils 3mal in die Datei. Schau ich mir mal an - kann dabei ja nur lernen... 12.01.2012 6180.5 13.01.2012 6143.8 12.01.2012 6180.5 13.01.2012 6143.8 12.01.2012 6180.5 13.01.2012 6143.8 Danke nochmals! ciao, zentrader
-
Kursliste in Textdatei
Ok, jetzt unter angepasste Indikatoren gespeichert, auf den Chart gezogen - kommt nur das Custom Indicator Fenster und wenn ich OK druecke passiert wieder nichts. Hab mal die Meldungen aus dem Log hierher kopiert: 23:05:25 WG_Kurs1736 .DE30Cash,M1: loaded successfully 23:05:25 WG_Kurs1736 .DE30Cash,M1: initialized 23:05:25 WG_Kurs1736 .DE30Cash,M1: deinitialized 23:05:25 WG_Kurs1736 .DE30Cash,M1: uninit reason 1 23:05:25 WG_Kurs1736 .DE30Cash,M1: removed Irgendwie fehlt mir noch der "missing link"... :-) ciao, zentrader
-
Kursliste in Textdatei
Vielen Dank - leider bin ich aktuell noch unfaehig MT-Code zum laufen zu bringen. Folgende Fehlermeldung kommt: 2012.01.15 22:50:31 Script 'WG_Kurs1736' is an indicator and will not be executed (Anm. ich hab das Ding unter Scripte gespeichert und dann auf den Chart angewendet - passiert aber nichts) ciao, zentrader
-
JFD Brokers
@Licens, habe gerade festgestellt, dass in meiner JFD Brokers Demo-Umgebung relativ wenig Daten drin sind, um Auswertungen zusaetzlich auch "backward" (und nicht nur wie geplant "forward" in den naechsten Wochen) zu fahren. Beim o.g. .DE30Cash (Xetra Dax Index) a) 1-min-Daten (M1) nur rueckwirkend bis 12.1.2012 b) 5-min-Daten (M5) -"- bis 4.1.2012 c) 30-min-Daten (M30) -"- bis 13.12.2011 Wenn Du oder jemand anders hier von JFD Brokers laengere Kurshistorien fuer diese 3 Timeframes des .DE30Cash hat, koenntet Ihr die Dateien bitte in MT per Extras/vollstaendige Historie/Zielformat ASCII-.csv exportieren (man findet den Index im Symbolordner GpCFD-g) und hier einstellen oder mir direkt an info@zentrader.de schicken? ciao, zentrader
-
Kursliste in Textdatei
Danke, das mit dem Dreizeiler mach ich dann mal, wenn ich mich ein wenig mit MQL4 beschaeftigt habe... Solange reicht mir die eben gefundene ASCII(.csv)-Export-Funktion unter Extras\Vollstaendige Historie - bzgl. der genauen Uhrzeit kann ich dies dann in einer mir bekannten Programmierumgebung weiterverarbeiten. Schonmal sehr erfreulich, dass Metatrader diesen Export standardmaessig zur Verfuegung stellt. ciao, zentrader
-
Kursliste in Textdatei
@all, habe als Metatrader Newbie ein kleines Anliegen: ich braeuchte fuer den .DE30Cash (Xetra Dax Index) eine Auswertung, die die Kurse des Indexes jeweils um 17.36 Uhr CET (oder gleich 16.36 GMT) in einer Textdatei (ASCII) auflistet. Beispiel: 02.01.2012, 6075.52 03.01.2012, 6166.57 etc. Kam man sowas mit Standardmitteln aus MT erzeugen oder kennt jemand einen einfachen Script um so etwas zu tun? Danke vorab. ciao, zentrader
-
JFD Brokers
@Licens, find ich gut, dass Du Dir die Waehrungen anschaust. Ich werde mir mal die Kursstellung bzgl. dem Dax Index zum Close (das ist halt der entscheidende Punkt fuer mein EOD-System) genauer anschauen. Dazu werde ich erstmal ein kleines Hilfegesuch im MT-Sektor von TN starten, da ich bislang nur die Demo erfolgreich geladen hab und mir die Dax-Kurse von JFD anzeigen lassen konnte - von MT hab ich bislang sonst keine Ahnung. Ich denke aber, das wird sich aendern... :-) ciao, zentrader
-
JFD Brokers
@Whipsaw, ich finde Deine Bedenken absolut wichtig. Ich z.B. bin momentan wg. div. Kundenanfragen einseitig rein auf Technik und Kursstellungen konzentriert. Insofern ist jeglicher Input zu den rechtl. und finanziellen Rahmenbedingungen fuer mich immer weiterfuehrend. Aber die Idee eines eigenen Brokers ist gar nicht so ohne - genuegend Leute mit reichlich diversem interdisziplinaerem know how sind hier ja versammelt! Schaumer mal... ciao, zentrader
-
Automatischer Handel: Die Möglichkeiten
@KB, der Beitrag passt doch sehr gut! Natuerlich kann man als Entwickler wie z.B. "systemtrader" alles selbst entwickeln, aber wie "wogo" bereits bemerkt hat, macht es (schon aus Gruenden der Produktivitaet) fuer die meisten wenig Sinn das Rad immer wieder neu zu erfinden. Auch ich nutze solche Tools, wobei - und jetzt komme ich auf Deinen Beitrag zurueck - es eben enorm wichtig ist, dass die dort implementierte Funktionalitaet durch externen Code (unter Windows am idealsten eben durch native unmanaged DLLs) erweiterbar ist, um sich solche Spezialanforderungen im Bedarfsfall eben selbst programmieren zu koennen. Die Tradestation EL - Doku "The EasyLanguage Functions & Reserved Words Reference" hat z.B. 1272 Seiten und trotz aller Maechtigkeit hat auch EL eine solche DLL-Schnittstelle fuer x-beliebige Erweiterungen... ciao, zentrader
-
JFD Brokers
@Vola, ein Dax Index CFD-Kontrakt bei JFD: 1 Punkt = 1 EUR Du hast mir schon mit "LMAX" einen guten Tipp gegeben...jetzt mit "JFD" wieder. Chapeau! Mal schauen, ob JFD die Kursstellung fuer meinen aktuellen Zielmarkt "Xetra Dax Kassa Index" besser hinbekommt, als so manch anderer Broker. Die Aussage dies bzgl. klingt zumindest positiv und wenn die Spreads eng wie beschrieben sind, sind auch die Gebuehren von 0,25 EuR je Kontrakt kein Problem. Roundturn von 1-1.5 Dax-Punkten sollte inkl. der Kontraktgebuehren erzielbar sein und real ist dies bei den "Gebuehren-freien" Brokern auch nicht guenstiger... :-) Interessant auch, die "Market Maker-freie" Handelsmoeglichkeit fuer andere Maerkte (DMA fuer Aktien, ECN/STP fuer FOREX). Muss man mal ein wenig beobachten... ciao, zentrader
-
Automatischer Handel: Die Möglichkeiten
Hi Cxalgo, vielleicht bin ja schon zu alt und Ihr jungen Entwickler versteht mich nicht mehr, weil jeder bei DLL gleich an .NET DLL denkt...hmmm??? Ich hole jetzt mal weit aus - es gibt prinzipiell 3 wichtige Gruppen von Windows DLLs: 1. native "unmanaged" WIN32 DLLs (die gibt es seit es Windows gibt, die brauchen keine Runtime, die brauchen keine Registry) 2. sog. COM DLLs wie sie z.B. mit dem guten alten VB6 erstellt werden konnten (brauchen eine entspr. Runtime DLL) 3. .NET DLLs, also alles was man so mit C#, VB.NET etc. zaubert (funkt. natuerlich nur mit einer Runtime, dem sog. .NET Framework) Mir ging es aus gutem Grund um Punkt (1), die guten alten industry standard oder native DLLs. Das ist fuer mich nachwievor die schlankste und flexibelste Schnittstelle und es gibt keine Runtime- und Registry-Abhaengigkeiten. Deine Quellen bzgl. Investox gehen da etwas am Thema vorbei, wobei ich zuversichtlich bin, dass Investox auch solche native DLLs einbinden kann, da ja VBA, VB6 wie auch VB.NET so etwas standardmaessig koennen! ciao, zentrader
-
Automatischer Handel: Die Möglichkeiten
@Cxalgo, meine Recherche bezog sich primaer auf per Fremd-Code (externe DLLs) erweiterbare Script-Umgebungen mit dem Ziel automatisiert eben auch CFDs zu handeln. Klar, dass Investox in die Kategorie der maechtigsten Trading-Powertools gehoert (wie Tradestation, Multicharts, Ninjatrader, Amibroker etc.). Allerdings haben alle diese "nur" Automation-Moeglichkeiten zu echten Boersen und den dort handelbaren Instrumenten, aber eben nicht zu CFD Brokern. Ich verstehe deshalb Deine Frage durchaus, wenn man dies nicht braucht - fuer mich aber sind real zu handelnde Indizes mit moderaten Positionsgroessen, wie CFDs es ermoeglichen (es muss ja besonders im EOD-Bereich nicht gleich der heftige Dax Future sein) z.Zeit durchaus interessant (fuer meine Kunden auch - ich biete aktuell u.a. ein Dax Index System fuer den dt. Xetra Dax Index an) und deshalb war es interessant, mich diesbzgl. mal wieder auf den Stand der Dinge zu bringen. ---- @all, hab jetzt gerade auch von Fastbrokers die offizielle Antwort zur Einbindung von nativen "unmanaged" Win32 DLLs in die PowerScript Language bekommen. Laeuft wie wohl bei allen Scriptsprachen, die prinzipiell auf .NET basieren ueber den interopServices Konstrukt: "...The answer is yes, you can load win32 libs in your powerscript code. Suppose you want to play a sound using the standard windows media dll. First of all declare the unmanaged class and his functions to make a wrapper. public class UnmanagedMethods { public const int SND_FILENAME = 0x20000; public const int SND_ASYNC = 0x1; public const int SND_ALIAS = 0x10000; [system.Runtime.InteropServices.DllImport("winmm.Dll")] public static extern int PlaySound(String lpszSoundName, int hModule, int dwFlags); } Then use the external lib method in your code just like another method [...] public void onPriceChange(ECN2API.FBDatafeed.PriceUpdate price ) { if (somethingHappen) UnmanagedMethods.PlaySound("SND_ALIAS_SYSTEMASTERISK", 0, UnmanagedMethods.SND_ALIAS); } " ciao, zentrader
-
Automatischer Handel: Die Möglichkeiten
Aufgrund der Antworten hier und weiterer Recherchen sieht die Situation von erweiterbaren Systemumgebungen inkl. autom. Order-Routing im CFD-Bereich (speziell auch Index CFDs, nicht nur Waehrungen...) fuer mich so aus: 1. Metatrader Ob v4 oder v5 - Erweiterbarkeit per native DLLs gegeben, Automation ebenfalls. Kleiner Nachteil beim DAX Index Handel, dass hier die Spreads etwas hoeher liegen als bei den besten CFD-Anbietern. Ob die Kursstellung z.B. fuer diesen speziellen Markt (Xetra Dax Index) ok ist, muss ich noch checken, da Metatrader die Kurse ja generell (und nicht nur ausserhalb der Xetra Dax Index Handelszeit) wohl vom Future ableitet und runterrechnet. 2. GFT GFT (Anbieter z.B. FXFlat, WHSelfinvest) hat mit Dealbook360, Chartstudio und CTL eigentlich alle Voraussetzungen gehabt. Sehr rudimentaere Scriptsprache, aber per native DLL beliebig erweiterbar, Automation ebenfalls. Offensichtlich waren diesbzgl. aber zuwenig Kunden interessiert, so das der GFT Service ab 2011 auf Anfrage schon den Wechsel zu Metatrader empfahl, falls man programmtechnisch oder hinsichtlich Automation mehr wollte. Kapitulation vor Metatrader... 3. LMAX Spezieller Dank an Vola fuer diesen Hinweis. LMAX hat einen eigenen Ansatz gewaehlt und unterstuetzt per LMAX Multicharts Plattform auch potentielle Erweiterungen (der TS Clone MC kann ja wie die TS selbst per Power/EasyLanguage externe DLLs einbinden). Automation ebenfalls in der LMAX-Plattform integriert. Einzig die Kostensituation sollte man je nach Zielmarkt pruefen. Inzwischen gibt es auch andere Broker, die die LMAX-Backend-Technologie verwenden, z.B. www.fastbrokers.com Fazit: Im Sektor des professionellen, automatisierten CFD-Handels bleiben somit aktuell wohl nur Broker, die Metatrader anbieten oder eben solche die LMAX integriert haben zur Auswahl. P.S. Fuer IT-Freaks anbei auch ein interessanter Blog-Eintrag bzgl. dieser LMAX-Technologie: LMAX IT Technologie ciao, zentrader
-
NinjaTrader Scriptsprache und Win32 DLLs...
@all, das probieren habe ich mir ersparen koennen, dank einer qualifizierten Antwort des NT Supports: "...NinjaScript editor is based on C# and you can use all the features available in the C# editor. Coming specifically to your query, you can call native dlls, for example if you want to call the GetWindow function of the user32.dll then simply add the following code: [DllImport("user32.dll", SetLastError = true)] static extern IntPtr GetWindow(IntPtr hWnd, GetWindow_Cmd uCmd); " D.h. maximale unter Windows moegliche Programmierflexibilitaet! ciao, zentrader
-
NinjaTrader Scriptsprache und Win32 DLLs...
Hi Eddy, was Du machst, ist die Einbindung einer "managed" DLL (geht ja mit C# nicht anders) in NT. Schonmal gut, dass NT so erweiterbar ist. Wenn das gleiche auch fuer "unmanaged" DLLs (also DLLs die z.B. mit C/C++, Delphi oder PowerBasic entwickelt wurden) funktioniert, waere es natuerlich optimal. Werde mir NT mal laden und ein wenig probieren... :-) ciao, zentrader
-
NinjaTrader Scriptsprache und Win32 DLLs...
@wh, genau in der .NET Sprache heisst dies heute "unmanaged code". Der DLLImport-Konstrukt kommt mir bekannt vor (GFT macht das mit CTL genauso, um DLLs einzubinden). Das muesste so dann wohl gehen... Danke. ciao, zentrader
-
NinjaTrader Scriptsprache und Win32 DLLs...
@all, Ninjatrader sieht ja auf den ersten Blick sehr interessant aus: als Testplattform ohne Brokeranbindung kostenlos und auch EOD-Kurse kostenlos... :-) Eine Frage an die NT-Programmiergurus habe ich, da ich gar nicht soweit in die NT-Scriptsprache einsteigen moechte, sondern existierende Windows DLLs einbinden moechte. Zur Klarstellung: es sind sog. industry standard Win32 DLLs (die also ohne Runtime etc. direkt auf dem Betriebsystem laufen) und keine COM-DLLs oder .NET-DLLs. Normalerweise kann ja z.B. C#.Net per pInvoke auch solche Standard DLLs einbinden - sollte also eigentlich auch mit NinjaTrader Script (das ja auf C# basiert) moeglich sein... Kann mir das jemand bestaetigen? ciao, zentrader
-
Automatischer Handel: Die Möglichkeiten
@all, habe mich aus aktuellem Anlass versucht mal (a) bzgl. Scriptsprachen-Erweiterung (DLLs) und (b) Automatisierung (also autom. Handel ueber Broker etc.) auf den neuesten Stand zu bringen. Da war ich doch einigermassen ueberrascht, dass im CFD-Bereich aktuell 2012 offensichtlich nur GFT (z.B. FXFLat, WHSelfinvest) und Metatrader (4,5) Erweiterungen der Scriptsprache durch DLLs und Automatisierung ermoeglichen. Das GFT-Handbuch bzgl. CTL ist allerdings schon 5 Jahre alt - dies laesst nichts gutes ahnen. D.h. im CFD-Sektor bleibt heute nur Metatrader - ist dies wirklich so oder uebersehe ich da was? Bei den sog. i.e.Linie Broker-unabhaengigen Powertools, die solche DLL-Erweiterungen ermoeglichen sieht es besser aus, z.B. Tradestation, Metastock, Amibroker, Ninjatrader, Multicharts, etc. Allerdings bieten nicht alle Automatisierung oder manche nur mit einem (eigenen) Broker und vor allem sind keine CFDs handelbar. Da ist man dann wiederum auf Boersenprodukte wie Aktien, Futures, ETF, Options oder eben FX direkt festgelegt. Gibt es andere interessante Alternativen? ciao, zentrader