Friday 10 November 2017

Forex Dde Server


Hallo. 1) Im nicht sicher, wie die folgenden Echtzeit-Daten von DDE: - open - close - Volume - nur Datum - nur Zeit 2) Ich habe Metastock 9. Ich öffnete MetaTrader 4. Ich heruntergeladen DDEChartUpdater und richten Sie es in vergeblich. Die Einstellung ist: Name: EURUSD Symbol: EURUSD Intraday 1 Minute C: MetaStock DataForex DDE-Server: MT4 Zeit: MT4TIMEEURUSD Schließen MT4BIDEURUSD (Ich konnte keine Möglichkeit finden, die Daten zu schließen.) Danach wurde die Fehlermeldung angezeigt: EURUSD: Failed Um eine Verbindung zum DDE-Server aufzubauen. QuotMT4quot Vergewissern Sie sich, dass die Anwendung, die die Anführungszeichen enthält, ausgeführt wird. EURUSD: Verbindung konnte nicht hergestellt werden. Das Thema quotquot existiert nicht oder das Element BIDEURUSDquot existiert nicht. 1) Im nicht sicher, wie die folgenden Echtzeit-Daten von DDE: - open - close - Volume - nur Datum - nur Zeit 2) Ich habe Metastock 9. Ich öffnete MetaTrader 4. Ich heruntergeladen DDEChartUpdater und richten Sie es in vergeblich. Die Einstellung ist: Name: EURUSD Symbol: EURUSD Intraday 1 Minute C: MetaStock DataForex DDE-Server: MT4 Zeit: MT4TIMEEURUSD Schließen MT4BIDEURUSD (Ich konnte keine Möglichkeit finden, die Daten zu schließen.) Danach wurde die Fehlermeldung angezeigt: EURUSD: Failed Verbindung zum DDE-Server quotMT4quot Stellen Sie sicher, dass die Anwendung, die die Anführungszeichen bereitstellt, ausgeführt wird EURUSD: Verbindung konnte nicht hergestellt werden Das Thema quotquot existiert nicht oder das Element "BIDEURUSDquot" existiert nicht Als Erstes warten wir ein wenig, um ein Häkchen zu haben . Für mich arbeitet alles einwandfrei, aber das MT4s-Zeitformat wird von DDEChartUpdater nicht akzeptiert: Wenn Sie ein Tick-Chart verwenden, ist alles ok. Erstellen Sie ein MS-Tick-Diagramm mit dem Downloader, mit dem Namen EURUSD, dann öffnen Sie es. MS9 muss auf quotNo Vendorsquot gesetzt werden und führen Sie es quotoffline modequot. Extras gt Optionen gt RealTime gt Live-Balken aktivieren und dann im Offline-Modus grau markieren. Führen Sie MT4 aus, stellen Sie sicher, dass die MT4s DDE Enable checkBox aktiviert ist und das MS-Diagramm bereits geöffnet ist. Dann öffnen Sie DDEChartUpdater und fügen Sie ein neues Symbol. Füllen Sie die quotStock-Informationsquotzone und deaktivieren Sie alle CBoxen der DDE-Einstellungen. Ein anderer Weg ohne all das DDE-Zeug ist die Verwendung von Metalib. dll (aus TradingTools) in einem Skript, das auf MT4 läuft. Sollten Sie in der Lage, exportieren, was Sie direkt auf die MS-Dateien. Aber ich habe noch nicht probiert. Für mich arbeitet alles einwandfrei, aber das MT4s-Zeitformat wird von DDEChartUpdater nicht akzeptiert: Wenn Sie ein Tick-Chart verwenden, ist alles ok. Erstellen Sie ein MS-Tick-Diagramm mit dem Downloader, mit dem Namen EURUSD, dann öffnen Sie es. MS9 muss auf quotNo Vendorsquot gesetzt werden und führen Sie es quotoffline modequot. Extras gt Optionen gt RealTime gt Live-Balken aktivieren und dann im Offline-Modus grau markieren. Führen Sie MT4 aus, stellen Sie sicher, dass die MT4s DDE Enable checkBox aktiviert ist und das MS-Diagramm bereits geöffnet ist. Dann öffnen Sie DDEChartUpdater und fügen Sie ein neues Symbol. Füllen Sie die quotStock-Informationsquotzone und deaktivieren Sie alle CBoxen der DDE-Einstellungen. Ein anderer Weg ohne all das DDE-Zeug ist die Verwendung von Metalib. dll (aus TradingTools) in einem Skript, das auf MT4 läuft. Sollten Sie in der Lage, exportieren, was Sie direkt auf die MS-Dateien. Aber ich habe noch nicht probiert. Wie im Zeitformat, ist es wahr, es gibt keine Möglichkeit für DDEChartUpdater, um es korrekt abzurufen (da es nicht das Format von MT4 Ich setze es als Tick, aber es ist noch nicht ok. Das gleiche Quottime-Format errorquot hält knallend , Wie können wir eine korrekte Metastock-Datei aufbauen Wie Metastock Downloader, was ist am Anfang der Endzeit sollte ich füllen Wie kann ich füllen Sie die offenen offenen Informationen Ihr offenes Beispiel in DDE Sample. xls zeigt nicht, wie diese Daten I failed to update erhalten Mein Diagramm Kein Update wurde gemacht Heres, was ich tat: 1) Öffnen Sie Metastock Offline - gt Wählen Sie Tools Der Downloader 2) Im Downloader, Datei auswählen Neue Sicherheit 3) Im Dialog Name Symbol: EURUSD Periodicity: intraday Einheit: Dezimalintervall: 12.00 Uhr Endzeit: (folgen Sie der Voreinstellung) 12.00 Uhr - Dann drücken Sie quotcreatequot 4) Öffnen Sie die EURUSD-Datei 5) Öffnen Sie MetaTrader 6) DDE aktivieren checkBox wird überprüft 7) Öffnen Sie das Diagramm von EURUSD 8) Öffnen Sie DDEChartUpdater. Wählen Sie quotSymbol Addquot aus. 9) Die Einstellung ist: Name: EURUSD Symbol: EURUSD Intraday Tick C: MetaStock DataForex DDE Server: MT4 Zeit: MT4TIMEEURUSD MT4BIDEURUSD schließen (Ich konnte keine Möglichkeit finden, die Daten zu schließen.) Die erzeugte Metastock-Datei ist noch leer . Das Diagramm wird nicht automatisch aktualisiert. Aber ich kann sehen, die enge Wert blinkt in DDEChartUpdater. Ich kann sehen, wie der enge Wert blinkt in DDEChartUpdater. quot Nice, das ist der halbe Teil des Tricks Bitte, überprüfen Sie die folgenden Punkte: - Die MS9-Datei EURUSD befindet sich im selben Ordner wie in DDEChartUpdate angegeben - StartTime und EndTime sind beides 00:00 (Ich weiß nicht, ob seine wichtige oder nicht, aber vielleicht.) - In MS9, gehen Sie zu ToolsOptionsRealTime dann aktivieren Sie beide aktivieren Echtzeit-und Live-Bars aktivieren. - Starten Sie MS9 neu. Erhalten Sie einige Mitteilung, die sagt, dass sie nicht anschließen kann. Wählen Sie quotWork offlinequot. - Öffnen Sie Ihr EURUSD-Diagramm, (und überprüfen Sie das gute) - Starten Sie MT4 - Starten Sie DDEChartUpdater und warten Sie wenige Zecken. Dass Sie keine Fehlermeldung erhalten, jetzt müssen Sie die Live-Grafik sehen Natürlich nehme ich an, Sie haben eine Echtzeit-Version von MS9 (e-Signal Sharework), nicht die off-line-Version. Sein wirklich unterschiedliches, um die Realzeitversion im indirekten Modus laufen zu lassen und die indirekte Version zu laufen. Ich kann sehen, wie der enge Wert blinkt in DDEChartUpdater. quot Nice, das ist der halbe Teil des Tricks Bitte, überprüfen Sie die folgenden Punkte: - Die MS9-Datei EURUSD befindet sich im selben Ordner wie in DDEChartUpdate angegeben - StartTime und EndTime sind beides 00:00 (Ich weiß nicht, ob seine wichtige oder nicht, aber vielleicht.) - In MS9, gehen Sie zu ToolsOptionsRealTime dann aktivieren Sie beide aktivieren Echtzeit-und Live-Bars aktivieren. - Starten Sie MS9 neu. Erhalten Sie einige Mitteilung, die sagt, dass sie nicht anschließen kann. Wählen Sie quotWork offlinequot. - Öffnen Sie Ihr EURUSD-Diagramm, (und überprüfen Sie das gute) - Starten Sie MT4 - Starten Sie DDEChartUpdater und warten Sie wenige Zecken. Dass Sie keine Fehlermeldung erhalten, jetzt müssen Sie die Live-Grafik sehen Natürlich nehme ich an, Sie haben eine Echtzeit-Version von MS9 (e-Signal Sharework), nicht die off-line-Version. Sein wirklich unterschiedliches, um die Realzeitversion im indirekten Modus laufen zu lassen und die indirekte Version zu laufen. Zuerst Danke für Ihre freundliche Hilfe Heres meine Antwort zu Ihrer Frage: - Beide (MS9 amp DDEChartUpdater) sind gesetzt an: C: MetaStock DataForex - ja, beide werden auf 12:00 Uhr eingestellt - ja, alle checboxed werden überprüft Standardmäßig. - Hey, sollte ich wählen Metastock Pro Offline-Modus, oder einfach nur Metastock Pro-Echtzeit-Modus Jedenfalls habe ich nur Metastock Pro - gt-laden - gt Klicken Sie auf quotwork offlinequot - Ich schloss alle Anwendungen. Öffnen Sie den MS9 Pro-Echtzeitmodus Öffnen Sie MT4 Open DDEChartUpdater - Die Fehlermeldung, die ich von DDEChartUpdater erhalten habe, lautet "Invalid Time: Die Zeit muss das folgende Format haben: HH: MM: SS. Das Diagramm ist noch leer :( Ich frage mich, ob das Problem auf folgenden Ursachen zurückzuführen ist: - die Unfähigkeit, openclosevolume von MT4 über DDE zu erhalten - der Zeitformatfehler Sie erhalten eine Fehlermeldung über das Zeitformat von DDEChartUpdater, weil Sie versuchen, es zu bekommen (MT4BIDEURUSD), aber es ist nicht möglich wegen der Format-Unverträglichkeit. Wählen Sie das Symbol und dann Bearbeiten. Löschen Sie die Time-Thema Eingabefeld und deaktivieren Sie das Kontrollkästchen "Time" Testen Sie zunächst ein Tick-Chart zu aktualisieren. Das einzige Thema, Wenn ich den DDEChartUpdater auf "DDEChartUpdater" klicke und dann auf "DDEChartUpdater" und dann auf "DDECh" klickst Wähle nur Metastock Pro - gt - load - gt Klicke auf Offline-quotquot. Ich mache das gleiche und seine ok. Sie erhalten eine Fehlermeldung über Zeitformat aus DDEChartUpdater, weil Sie versuchen, es zu bekommen, aber seine nicht posible aufgrund der Format-Inkompatibilität. Wählen Sie das Symbol und dann Bearbeiten. Deaktivieren Sie das Eingabefeld "Zeit" und deaktivieren Sie das Kontrollkästchen "Zeit". Versuchen Sie zuerst, ein Tick-Chart zu aktualisieren. Das einzige Thema, das Sie empfangen müssen, ist das Schließen (MT4BIDEURUSD). Unkontrolliert den Update-Bestand nur zwischen. Starten Sie DDECU neu. So ich hoffe, dass Sie zur Situation zurückgekehrt werden, in der Sie den nahen Wert sehen, der in DDEChartUpdater blinkt. Nun schließen Sie alle und starten Sie zuerst MS9, dann MT4, dann DDECU. QuoteAnyway Ich wählte nur Metastock Pro - gt loading - gt Klicken Sie auf quotwork offlinequotquot. Ich mache das gleiche und seine ok. Ja, es sollte aufgrund von Format-Inkompatibilität. Tatsächlich blinkt das Schließen immer noch, auch wenn die Zeitformat-Unverträglichkeit vorhanden ist. Es ist nur die Metastock-Datei ist immer leer. Jedes Kontrollkästchen ist nicht aktiviert. Lets sehen, ob es jetzt funktioniert. Seien Sie nicht mit dem Zeitformat langweilig. DDEUC das Datum und die Zeit selbst berechnen. Ich arbeite jetzt gleichzeitig mit Baum-Live-MS9-Diagrammen, alle EURUSD, eine ist ein Tick-Diagramm, eine weitere ein min, und die letzten ein 5 min intervall. Auf die beiden letzten, verlasse ich DDEUC die OHLC-Werte selbst zu berechnen, überprüfen die quotAutomatisch berechnen offenen, hohen, niedrigen Preisequot die einzige, die ich nicht abrufen kann, ist das Volumen. Alle sind perfekt arbeiten, so, sagen Sie, dass es möglich und sogar einfach Dont mit dem Zeitformat langweilig. DDEUC das Datum und die Zeit selbst berechnen. Ich arbeite jetzt gleichzeitig mit Baum-Live-MS9-Diagrammen, alle EURUSD, eine ist ein Tick-Diagramm, eine weitere ein min, und die letzten ein 5 min intervall. Auf die beiden letzten, verlasse ich DDEUC die OHLC-Werte selbst zu berechnen, überprüfen die quotAutomatisch berechnen offenen, hohen, niedrigen Preisequot die einzige, die ich nicht abrufen kann, ist das Volumen. Alle arbeiten perfekt, so, sagen Sie, dass es möglich und sogar einfach. Vielen Dank, MichelB Es funktioniert wie ein Charme Haha. Du bist mein Tagessensor. P Die einzige traurige Sache ist, dass wir nicht in der Lage sein, Volumeninformationen abzurufen. Es ist schwer vorstellbar, dass MetaTrader dies nicht über DDE unterstützen könnte. (Ive las sein DDE sample. Theres kein Befehl, der Volumen erhalten kann, das merkwürdig ist) Streng genommen sollten wir Letztes anstatt des Angebots erhalten, aber wieder konnte ich nicht jede mögliche Weise finden, Last zu erhalten. Jetzt kann Metastock in Echtzeit aktualisieren (indem sie ihr Diagramm weiter blinken). Aber Im ein wenig schwindelig an der blinkenden Tabelle X) haben, um seine erfrischende Rate senken :) Eigentlich können Sie den Schritt der Erstellung neuer Dateien in Metastock überspringen. Gehen Sie einfach zu DDEChartUpdater und richten Sie es ein. Es wird für Sie automatisch erstellen. Sie wissen, wie die Tick-Daten der verschiedenen Währungspaare später nach dem Einloggen herunterladen Es scheint mir, ich muss immer auf, um alle Tick-Daten zu erhalten. Irgendwelche Hinweise Immerhin vielen Dank für Ihre Hilfe Haben Sie eine E-Mail-Adresse Wenn ja, könnte Sie dagegen geben Ihre E-Mail-Adresse (nicht geben Sie die oder Spambot wird diese E-Mail-Ddress auszusuchen) Also, wenn ich weitere Fragen zu DDEChartUpdater haben. Ich könnte E-Mail Sie. Ich freue mich auf Ihre Antwort. ) Metatrader 5 - DDE - Server Was ist ein Metatrader 5 - DDE - Server und warum ist ein Metatrader 5 - DDE - Server benötigt Metatrader 5 ist die nächste Version nach Metatrader 4, der weltweit führenden Handelsplattform. Im Vergleich zu Metatrader 4 hat sich Metatrader 5 in vielen Bereichen verändert und verbessert. Aber einige Funktionen sind in der neuen Version von Metatrader nicht mehr verfügbar. Eine dieser Funktionen ist der DDE-Dienst, der in Metatrader 4 eine sehr nützliche Funktionalität war, um Zitate aus Metatrader in externe Programme wie Excel, Amibroker oder andere DDE-Clients zu exportieren. Um diese Lücke zu schließen, haben wir einen DDE-Server entwickelt, um diesen zu kompensieren. Mit diesem Server können Sie Metatrader 5 als Datenquelle nutzen und über DDE exportieren. Es funktioniert als ein Connector zwischen Metatrader 5 und einem oder mehreren DDE-Clients. Verwenden Sie die folgenden Parameter: Service: MT5 Thema: Symbol (das ursprüngliche Symbol von MT5, zB für Us-Dollar gegen Euro EURUSD) Item: BID o. ASK o. LETZTES O. ZEIT o. VOLUMEN o. QUOTE BID selbsterklärend ASK selbsterklärend LAST letztes Zitat eines Handels TIME Zeitstempel VOLUME selbsterklärend QUOTE alle Einzelwerte getrennt durch Semikolon SYMBOLBIDASKLASTTIMEVOLUMEdie Software kann direkt heruntergeladen und installiert werden. Die Installationsroutine enthält alle erforderlichen Scripts und Bibliotheken. Nach dem ersten Lauf kann das Programm ohne Einschränkungen für 14 Tage getestet werden. Nach Beendigung der Testphase können Sie eine Lizenz für nur 29,00 Euro über PayPal erwerben. Das PayPal-Formular kann mit dem Button Erwerben einer Lizenz direkt aus dem Programm gestartet werden. Download MT5DDE Setup Installation: Laden Sie das Installationsprogramm herunter Install-MT5DDE. exe Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen Kopieren Sie die Datei DDE. dll in das Verzeichnis Bibliotheken in der Metarader 5 Installation Kopieren Sie die Dateien DDE. ex5 und DDE. mq5 in das Verzeichnis Indikatoren in der Metarader 5-Installation Beide Verzeichnisse befinden sich im Verzeichnis MQL5 Aktivieren Sie im Metarader 5 den Punkt DLL-Import zulassen. Dies befindet sich unter ToolsOptionsExpert Advisors Verwendung: Start Metarader 5 und öffnen Sie ein Diagramm Starten Sie den MT5-DDE-Server In Metarader 5 öffnen Sie den Navigator und hier den Punkt Custom Indicators Aus der Liste ziehen Sie das Indikator DDE über das Diagramm und legen Sie es ab Punkt zulassen DLL - Importe aktivieren Aktivieren Sie den DDE - Server mit einem Klick auf die Schaltfläche mit dem Symbol Um den DDE - Server zu stoppen, klicken Sie erneut mit dem Symbol Achtung - Wichtig Bevor Sie ein Diagramm schließen, stellen Sie sicher, dass Sie das DDE-Kennzeichen über das Kontextmenü deaktiviert haben. Andernfalls verursacht die beteiligte DLL eine Blockade des DDE-Servers und die anderen Programme und alle Programme müssen neu gestartet werden. Erstellen eines DDE-Servers Hat jemand Erfahrung beim Einrichten eines DDE-Servers Im Versuch, mehrere Metatrader-Terminals Streaming-Tick-Daten in meine Datenbank zu bekommen. Ich pflegte, es über Skripts mit Verbindungen zu mysql zu tun, aber anscheinend Im fehlende Häckchen. Im Blick in die Einrichtung eines Skripts, das die eingehenden Preisdaten erfasst und sendet sie über einen dde-Server. Der interne MT4 DDE-Server ist gut für das, was er macht, funktioniert aber nicht über mehrere Broker. Mitglied seit Jun 2007 Status: Seien Sie selbst, alle anderen genommen wird 2.732 Beiträge Hat jemand Erfahrung beim Einrichten eines DDE-Server Im Versuch, mehrere Metatrader-Terminals Streaming-Tick-Daten in meine Datenbank zu bekommen. Ich pflegte, es über Skripts mit Verbindungen zu mysql zu tun, aber anscheinend Im fehlende Zecken. Im Blick in die Einrichtung eines Skripts, das die eingehenden Preisdaten erfasst und sendet sie über einen dde-Server. Der interne MT4 DDE-Server ist gut für das, was er macht, funktioniert aber nicht über mehrere Broker. Versucht, einen Weg vor zu finden - ich glaube nicht, es kann getan werden Datenbanken verwenden eine Syntax MT4, um den DDE-Server zu finden, da alle MT4-Plattform verwenden die gleiche Syntax - die Daten rufen die Informationen aus allen offenen Quellen zur gleichen Zeit, Und nicht in der Lage sein, um es für den Einsatz der einzige Weg, ich sehe, dass dies getan ist, um die syntaxDDE-Server-Link zu finden und umbenennen jeden der Makler - das ist so über meinen Kopf, wenn Sie eine Datenbank vor dem Öffnen der mt4-Plattform es zu öffnen Bitten Sie um Erlaubnis, das Terminal zu öffnen - also mögliches Umbenennen des Terminals könnte helfen, die andere Möglichkeit zu sein, die Daten zu einer vor dfined CSV Akte zu exportieren - über eine EA (nicht sure, wenn es mit scripts getan werden kann) - dann haben Sie Ihren Datenbankanruf Up der csv-Datei für Daten Hat jemand Erfahrung beim Einrichten eines DDE-Server Im Versuch, mehrere Metatrader-Terminals Streaming-Tick-Daten in meine Datenbank zu bekommen. Ich pflegte, es über Skripts mit Verbindungen zu mysql zu tun, aber anscheinend Im fehlende Zecken. Im Blick in die Einrichtung eines Skripts, das die eingehenden Preisdaten erfasst und sendet sie über einen dde-Server. Der interne MT4 DDE-Server ist gut für das, was er macht, funktioniert aber nicht über mehrere Broker. Ronald, ich dachte darüber nach mehr in, wie DDE arbeitet. Leider war ich sehr beschäftigt mit der Arbeit in dieser Woche. Ich werde sehen, was ich dieses Wochenende modellieren kann und dann sehen, was in der kommenden Woche live geschieht. Können Sie ein wenig mehr auf die Infrastruktur, die Sie im Sinn haben, ausgearbeitet Joined Oct 2005 Status: Pip Slappa Extrordinaire 1.006 Beiträge Ive sah in diese Art der Sache vor und schloss, dass es nicht die Mühe wert war. Wenn ich ein Projekt wie deines unternehmen sollte, schreibe Id eine DLL, um die Zecken von mehreren MT4-Instanzen zu speichern. Jede Instanz würde einen Indikator laufen lassen, der nichts tut, außer das Tick zu empfangen und die DLL-Speicherfunktion aufzurufen. Sie werden nicht verpassen Ticks, die DLL-Handles Warteschlangen der Zecken kommen und speichern Sie die DB. Sie sind in einem Labyrinth von twisty kleinen Passagen, alle gleich. Ich glaube nicht, es kann getan werden Datenbanken verwenden eine Syntax MT4, um den DDE-Server zu finden, da alle MT4-Plattform die gleiche Syntax verwenden - die Daten würden den Aufruf der Info aus allen offenen Quellen zur gleichen Zeit, und wird nicht in der Lage, es für den Einsatz der einzige Weg, ich sehe, dass dies getan ist, um die syntaxDDE-Server-Link zu finden und umbenennen jeder der Broker - das ist so über meinem Kopf, wenn Sie öffnen Eine Datenbank vor dem Öffnen der mt4-Plattform fragt es Erlaubnis, das Terminal zu öffnen - so möglich Umbenennen des Terminals könnte helfen. Im Versuch, Latenz zwischen Quelle und Prozessor zu reduzieren. Die Verwendung des internen DDE-Servers ist fast nicht möglich. Ich muss definitiv meinen eigenen DDE-Server aufbauen und diesen über EA oder Skript im Terminal ausführen. Ronald, ich dachte darüber nach mehr in, wie DDE arbeitet. Leider war ich sehr beschäftigt mit der Arbeit in dieser Woche. Ich werde sehen, was ich dieses Wochenende modellieren kann und dann sehen, was in der kommenden Woche live geschieht. Können Sie ein wenig mehr über die Infrastruktur, die Sie im Auge Ich arbeite an einem Best-Preis-System zu erweitern meine bestehenden Handelssysteme. Also die Art und Weise Im sehen die Architektur: Ich habe einen DDE-Server und Client läuft auf jedem MT4-Terminal Fütterung der Aggregator Preisinformationen. Der Aggregator ähnelt den Umgangstabellen, die ich hatte, als ich für RBS arbeitete. Der Aggregator sendet das beste Gebot und die beste Frage für jedes Paar zu einer Charting-Plattform (wahrscheinlich ein anderes MT4-Terminal), auf dem ich meine EAs platzieren werde. Die EAs senden Handelssignale auf der Basis der Informationen, die sie von dem Aggregator erhalten. Die Handelssignale werden zu einem DDE-Client laufen, der als Skript auf den Metatrader-Plattformen läuft, so dass ich meine Geschäfte erledigen kann und in Bewegung bleibt. Ive sah in diese Art der Sache vor und schloss, dass es nicht die Mühe wert war. Wenn ich ein Projekt wie deines unternehmen sollte, schreibe Id eine DLL, um die Zecken von mehreren MT4-Instanzen zu speichern. Jede Instanz würde einen Indikator laufen lassen, der nichts tut, außer das Tick zu empfangen und die DLL-Speicherfunktion aufzurufen. Sie werden nicht verpassen Ticks, die DLL-Handles Warteschlangen der Zecken kommen und speichern Sie die DB. Es ist nicht so viel Speicherung Zecken als in der Lage, auf sie schnell zu reagieren, wie sie kommen. Fassen Sie zusammen, was ich versuche zu tun: Im Versuch, ein Skript in Metatrader, die ich auf ein Diagramm fallen lassen können, und haben den DDE-Server in diesem Skript-Feed mein Aggregator alle Preis-und Trade-Position Informationen, wie es kommt in. Dieses Skript wird auch einen DDE-Client, den ich dann verwenden können, um Aufträge von meinem Aggregator erhalten. Ich bin Einrichtung eines Aggregators, oder sogar ein DDE-Client auf einer Metatrader-Plattform, die die Offline-Charts generiert, auf denen ich meine EAs. Also drei Komponenten: Knoten - Sendet Preisinformationen für den Handel und empfängt Befehle, um Trades auszuführen. Aggregator - Sammelt die Preisfindungsdaten, ermittelt das beste Gebot und fragt nach jedem Paar und sendet es an den Master. Master - Erstellt Offline-Diagramme mit den besten Preisen aus meinem Harem von Brokern, damit meine EAs Trades platzieren und den Markt vollständig über so viele verschiedene Liquiditätsanbieter wie möglich analysieren können. Angesichts der Losgröße Im Handel jetzt in meinen Systemen, wenn ich einen Durchschnitt von 1,4 Pips pro Handel sparen kann, weil dieses, ich stehe, um meine Renditen wieder 4-5 erhöhen. Ich kann am Ende nur Einstellung jemand, um alle notwendigen Code für mich schreiben. Aber wenn ich es selbst tun kann, um so besser. Yep, ich habe bereits rohe Futtermittel von 3 Brokern. Aber Im immer noch einige Preisdiskrepanzen zu sehen. Im nicht ganz auf der Ebene, um direkt mit einem Liquiditätsanbieter (500M scheint die magische Zahl sein), so Im versuchen, mein Risiko durch die Ausbreitung Geschäft zwischen mehreren Brokern zu senken. Es ist schön, die Hebelwirkung zu sagen, der Broker, Ich mag nicht, wie youre füllen meine Trades, könnte ich nur bewegen mein Volumen zu konkurrierenden broker. quot Und sie in der Regel geben in. Diejenigen, die nicht verloren das Geschäft, das ich angeboten. Ich havent wirklich betrachtete dieses noch, aber dachte, daß es wert sein kann Posting: Hat jemand Erfahrung, die Einrichtung eines DDE Bedieners Im, der versucht, mehrfache metatrader Terminals zu erhalten, die Tickdaten in meine Datenbank strömen. Ich pflegte, es über Skripts mit Verbindungen zu mysql zu tun, aber anscheinend Im fehlende Häckchen. Im Blick in die Einrichtung eines Skripts, das die eingehenden Preisdaten erfasst und sendet sie über einen dde-Server. Der interne MT4 DDE-Server ist gut für das, was er macht, funktioniert aber nicht über mehrere Broker. Sorry, off topic hier. Da Ihr der Kerl in das Knowhow, wie bekomme ich mutliple Zeitrahmen auf dem gleichen Diagramm. Z. B. auf dem 5m-Chart Ich möchte in der Lage zu sehen, 4hr, 1hr und 30m Charts in einer Ecke der 5m-Chart. D. h. alle in demselben 5-m-Diagramm. Danke im Voraus. Mitglied seit: Mar 2008 Status: Cointegrated Member 621 Beiträge RR, nicht sicher, wo Sie derzeit auf dieser. Ive experimentiert mit diesem Tool, dataloggersuitedde-to-mssql-2.htm Ermöglicht Ihnen, DDE-Daten direkt in eine Datenbank mit odbc oder andere spezifische Treiber abrufen. Können Handelsdaten aus Metatraders DDE-Schnittstelle gezogen werden die gleiche Weise Zitate können Die Bildwiederholrate scheint zu langsam, aber ich glaube, sie setzen die Demo, die Art und Weise mit Absicht. EDIT: ah, 220 für die Enterprise-Version. Ich war in der Lage, die dde Daten in den Logger zu ziehen, nur nicht in die Datenbank, da es sich um eine kommerzielle Hinzufügen auf die Basis kostenloses Produkt. Verwenden Sie mysql Ich möchte Korrelation und andere Modelle in SPSS erstellen und möchte mysql als Schnittstelle zwischen metatrader und eine SPSS-DLL, die über python ausgesetzt werden können, verwenden. Yep, ich habe bereits rohe Futtermittel von 3 Brokern. Aber Im immer noch einige Preisdiskrepanzen zu sehen. Im nicht ganz auf der Ebene, um direkt mit einem Liquiditätsanbieter (500M scheint die magische Zahl sein), so Im versuchen, mein Risiko durch die Ausbreitung Geschäft zwischen mehreren Brokern zu senken. Es ist schön, die Hebelwirkung zu sagen, der Broker, Ich mag nicht, wie youre füllen meine Trades, könnte ich nur bewegen mein Volumen zu konkurrierenden broker. quot Und sie in der Regel geben in. Diejenigen, die nicht verloren das Geschäft, das ich angeboten.

No comments:

Post a Comment