Friday 11 August 2017

Forex Dde Excel


Export von Quotes. Source-Daten dienen als Grundlage für die gesamte analytische Arbeit des Terminalbenutzers sind die über die Sicherheitspreisänderungen Diese Informationen werden von der Maklerfirma zur Verfügung gestellt. Preisdaten erlauben es, Symboldiagramme zu zeichnen, an Finanzmärkten zu forschen, verschiedene Handelstaktiken zu verwenden , Und machen Handelsentscheidungen Quotes repräsentieren Dateien mit Datensätzen im Format von SYMBOL, BID, ASK, DATE Sicherheitssymbol, Geldkurs, Preis, Datum und Uhrzeit und Einkommen im Terminal automatisch, sobald die Verbindung zum Server hergestellt wurde Terminal ermöglicht es, die aktuellen Zitate auf andere Programme im Echtzeit-Modus durch DDE Dynamic Data Exchange-Protokoll zu exportieren Dies ist ein Protokoll von betrieblichen Systemen von MS Windows für den dynamischen Datenaustausch zwischen verschiedenen Anwendungen verwendet Quotes werden durch DDE nur bei neuem eingegeben Zecken ADVISE-Modus, aber nicht sofort auf Anfrage REQUEST-Modus, wo der letzte Preis angezeigt wird NA wird auf der ersten ANFRAGE angezeigt, und nachdem der neue Preis Einkommen gewesen ist, werden Anführungszeichen angezeigt. Um den Export von Zitaten aus dem Terminal über DDE zu aktivieren, Man muss die Option DDE-Server aktivieren in den Terminal-Einstellungen aktivieren. Attierungshistorie Daten können nicht über DDE-Protokoll exportiert werden Die aktuellen Anführungszeichen werden nur exportiert, wenn das Client-Terminal online ist. DDE-Anforderungsformate und ihre möglichen Ergebnisse am Beispiel von file. BID Anfrage MT4 BID USDCHF Ergebnis 1 5773 ASK Anfrage MT4 ASK USDCHF Ergebnis 1 5778 HIGH Anfrage MT4 HIGH USDCHF Ergebnis 1 5801 LOW Anfrage MT4 LOW USDCHF Ergebnis 1 5741 TIME Anfrage MT4 TIME USDCHF Ergebnis 21 05 02 9 52 TIMESEC Anfrage MT4 TIME USDCHF Ergebnis 21 05 02 9 52 43 QUOTE Anfrage MT4 QUOTE USDCHF Ergebnis 21 05 02 9 52 43 1 5773 1 5778 1 5776.Attention Damit die Daten in MS Excel ordnungsgemäß angezeigt werden können, muss man die Option Options Options Translation Translation Formeleintragsmenü von MS Excel aktivieren. Ich glaube, ich habe genau die gleiche Frage wie Larry. With Respekt Ich glaube nicht, dass Ihre Antwort Lösung ist, was Larry wollte. Ich glaube, er will und so kann ich in der Lage sein, den Inhalt einer Zelle zu ändern und dann was ist geschrieben in Zelle wird in der DDE-Anforderung verwendet. Ich möchte nicht die CELLNAME ändern müssen, nur den Inhalt der Zelle. In deinem Beispiel hast du gerade die Zelle mit einem gültigen FX-Paar benannt - also EURUSD. You Lösung funktioniert nicht wenn Sie nannten diese FXPAIR oder BLAH etc. Any weiter helfen, können Sie geschätzt werden. Wenn ich Sie richtig zu verstehen, wollen Sie, was auch immer Sie in eine Zelle eingeben, um den Teil der DDE-Formel für den Namen der Währung reserviert hinzugefügt werden Ich gehe davon aus, dass Sie in der Lage, dies zu tun, so dass jede DDE-Formel würde aktualisiert werden, wenn Sie den Text Inhalt in der einen Zelle ändern, die Sie für die Benennung des Paares verwenden würde Wenn ja, dann habe ich Angst, dass jenseits meiner ist Kenntnisse von Excel Soweit mir bekannt ist, kannst du nur die Zelle benennen, wie ich gezeigt habe, weil die DDE-Formel nur an den Namen der Zelle interessiert ist und nicht der Inhalt der Zelle, ja die Zelle könnte leer sein. Vielleicht gibt es einen Weg mit VBA-Codierung, wenn Sie eine Lösung finden, würde ich mich für die Antwort interessieren. Wenn ich Sie richtig verstehe, wollen Sie, was auch immer Sie in eine Zelle eingeben, um den Teil der DDE-Formel für den Namen der Währung reserviert hinzugefügt werden Ich gehe davon aus, dass Sie in der Lage, dies zu tun, so dass jede DDE-Formel würde aktualisiert werden, wenn Sie den Text Inhalt in der einen Zelle ändern, die Sie für die Benennung des Paares verwenden würde Wenn ja, dann habe ich Angst, dass jenseits meiner ist Kenntnisse von Excel Soweit mir bekannt ist, kannst du nur die Zelle benennen, wie ich gezeigt habe, weil die DDE-Formel nur an den Namen der Zelle interessiert ist und nicht der Inhalt der Zelle, ja die Zelle könnte leer sein. Vielleicht gibt es einen Weg mit VBA-Codierung, wenn Sie eine Lösung finden, würde ich mich für die Antwort interessieren. Haben auf der Suche nach der gleichen Sache am Ende schrieb ich ein Makro zu tun, nur that. Cells 1, Symbolzellen 1, Bid Cells 1, Ask Cells 1, hohe Zellen 1, niedrige Zellen 1, Zeit Zellen 1, voll. Für iRow 2 zu 1000 Wenn Zellen iRow, 1 dann beenden für Ende Wenn Zellen iRow, MT4 BID Zellen iRow, Zellen iRow, MT4 ASK Zellen iRow, Zellen iRow, MT4 HIGH Cells iRow, Cells iRow, MT4 LOW Cells iRow, Cells iRow, MT4 TIME Cells iRow, Cells iRow, MT4 QUOTE Cells iRow, Next. this ist das Beste, was ich kam, vielleicht kann jemand anderes besser machen, aber es dient Der Zweck für den Moment. Um zu verwenden, erstellen Sie diese in der VBA-Editor und fügen Sie sie an eine Tastenkombination, dann, wenn Sie die Tastenkombination Tastenkombination es aktualisiert die Tabelle. Die Kalkulationstabelle sieht aus wie this. Have wurde für die gleiche Sache in Das Ende schrieb ich ein Makro, um genau das zu tun. Zellen 1, Symbolzellen 1, Gebot Zellen 1, fragen Zellen 1, hohe Zellen 1, niedrige Zellen 1, Zeit Zellen 1, voll. Für iRow 2 zu 1000 Wenn Zellen iRow, 1 Dann beenden Sie das Ende, wenn die Zellen iRow, die MT4-BID-Zellen iRow, die Zellen iRow, die MT4-ASK-Zellen iRow, die Zellen iRow, MT4 HIGH Cells iRow, Cells iRow, MT4 LOW Cells iRow, Cells iRow, MT4 TIME Cells iRow, Cells iRow, MT4 QUOTE Cells iRow, Next. this ist das Beste, was ich kam, vielleicht kann jemand anderes besser machen, aber es dient dem Zweck für den Moment. Um zu verwenden, erstellen Sie diese in der VBA-Editor und fügen Sie es an eine Tastenkombination, dann wann immer Sie Drücken Sie die Tastenkombination, um die Tabelle zu aktualisieren. Die Kalkulationstabelle sieht wie folgt aus 05 17 17 27 1 25823 1 25888.2010 05 17 17 27 0 85395 0 85423.2010 05 17 17 27 1 25823 1 25888.Erstellen Sie ein neues Symbol und drücken Sie die Verknüpfung Ich füge die neue Runde hinzu. Ich komme mit einer etwas anderen Lösung am Ende - hier sa vid wenn du interessiert bist. Ich habe mich mit einer etwas anderen Lösung am Ende - hier sa vid, wenn du interessiert bist Für die gleiche Sache am Ende schrieb ich ein Makro, um genau das zu tun. Zellen 1, Symbolzellen 1, Bid Cells 1, Ask Cells 1, High Cells 1, Low Cells 1, Time Cells 1, Full. For iRow 2 To 1000 Wenn Cells iRow, 1 dann beenden für Ende If Cells iRow, MT4 BID Cells iRow, Cells iRow, MT4 ASK Cells iRow, Cells iRow, MT4 HIGH Cells iRow, Cells iRow, MT4 LOW Cells iRow, Zellen iRow, MT4 TIME Cells iRow, Cells iRow, MT4 QUOTE Cells iRow, Next. this ist das Beste, mit dem ich gekommen bin, vielleicht kann jemand anderes besser machen, aber es dient dem Zweck für den Moment. Um es zu benutzen, schaffe das im VBA Editor und füge es an eine Verknüpfung an Schlüssel, dann wann immer Sie die Tastenkombination Tastenkombination drücken, aktualisiert es die Tabelle. Die Kalkulationstabelle sieht aus wie this. DDE DATA PLUGIN. AmiBroker Jetzt unterstützt Echtzeit-Streaming-Zitate aus DDE-kompatiblen Datenquellen. Hinweis DDE-Plugin ist frei auf as-is Basis Keine Hand-Holding ist vor allem in Bezug auf die Konfiguration von Drittanbieter-Anwendungen Drittanbieter DDE-Servern Die Informationen unten ist alles, was angeboten wird Als DDE Echtzeit-Streaming variiert von Quelle zu Quelle und jeder Datenverkäufer mit seinen eigenen Format Methoden verschiedene Umsetzung kann es sein Oder kann nicht für Sie arbeiten dh für bestimmte Datenverkäufer Sie können die Probe getesteten Konfigurationen am Ende dieser Seite finden Wir garantieren nicht die Operation für nicht getestete Quellen Es ist immer viel besser, einen Broker oder Datenverkäufer, die dedizierte Plugin zur Verfügung zu finden. DDE Dynamic Data Exchange ist ein Windows-Protokoll, mit dem Anwendungen zum Austauschen von Daten verwendet werden können. Wenn Sie beispielsweise ein Formular in Ihrem Datenbankprogramm oder ein Datenelement in einem Tabellenkalkulationsprogramm ändern, können Sie diese Formulare oder Elemente überall ändern Sie treten in anderen Programmen auf, die du verwenden kannst DDE verwendet ein Client-Server-Modell, in dem die Anwendung, die Daten anfordert, als der Client betrachtet wird und die Anwendung, die Daten liefert, als der Server angesehen Tausende von Anwendungen verwenden DDE, einschließlich Microsoft s Excel, Word, Lotus 1-2 -3 und Visual Basic. Was DDE bietet für Händler Grundsätzlich Echtzeit-Streaming-Quotes Es gibt keine BACKFILL über DDE Viele Echtzeit-Daten-Provider und Brokerage bieten die Möglichkeit, Echtzeit-Daten mit Hilfe von DDE Sie sollten Ihre Brokerage Real - Zeit-Datenverkäufer, wenn sie DDE-Link anbieten Das DDE-Plugin, das jetzt für AmiBroker verfügbar ist, ermöglicht es, mit fast jedem DDE-Quellserver zu verknüpfen, der Echtzeit-Anführungszeichen liefert. Dies macht es attraktiv für alle Datenquellen, die kein dediziertes Plugin haben. WENN NICHT BENUTZEN DDE PLUGIN. Wenn Sie eSignal, IQFeed, MarketCast und jede andere Quelle, die dedizierte Plugin hat - Sie sollten dieses dedizierte Plugin anstelle von DDE verwenden Dies ist so, weil dedizierte Plugins IMMER bessere Option bieten mehr Funktionen und sie sind schneller als generische DDE. DDE PLUGIN EIGENSCHAFTEN SUMMARY. user-definierbar DDE-Server Thema Element für jedes Feld offen, hoch, niedrig, schließen, Volumen, Handelsgröße, Gesamtvolumen, Gebot, Gebot Größe, fragen, fragen Größe, time. supports bis zu 500 Streaming-Symbole in Echtzeit-Version 1 1 0.support alle Basis-Zeitintervalle täglich, stündlich, 15-, 5-, 1-Minute, 15-, 5-Sekunden, tick. NO BACKFILL aufgrund der Tatsache, dass die meisten DDE-Quellen keine Backfill bieten. 1 2 2 - enthält das Zeitschaltfeld im Kontextdialog, speichert die Konfiguration pro Datenbank in der Datei statt in der Registry plus andere kleine Verbesserungen.1 2 1 - behobenes Problem mit Typ Mismatch.1 2 0 - standardmäßig verwendet das Plugin regionale Einstellungen Numerisches Format jetzt und CPU-Last wird verringert.1 1 0 - Symbolgrenze erhöht von 40 auf 500.1 0 0 - Erstausgabe BETA. Um DDE-Daten-Plugin mit AmiBroker zu verwenden, musst du, wenn du 32-Bit-AmiBroker installiert hast, DDE-Plugin herunterladen Von 32-Bit-Version und kopiere es in den PLUGINS-Unterordner von AmiBroker-Verzeichnis Aktuelle Version von 32bit 1 2 1 Jan 5, 2007.wenn Sie 64-Bit-AmiBroker installiert haben, laden Sie 64-Bit-Version herunter und kopieren Sie es in den PLUGINS-Unterordner von AmiBroker-Verzeichnis Aktuelle Version von 64bit 1 3 0 Sep 27, 2013.Enable DDE in der Drittanbieter-Software, die Sie als DDE-Server verwenden, konsultieren Sie die Datenverkäufer-Brokerage-Software-Dokumentation für Details darüber, wie Sie DDE. Run AmiBroker aktivieren und neue Datenbank mit DDE-Universaldaten-Plugin als Daten erstellen können Quelle, nach diesen Schritten. Wählen Sie Datei-Neue Datenbank. Type einen neuen Ordnernamen zum Beispiel C Program Files AmiBroker DDE und klicken Sie auf Erstellen, wie in der Abbildung unten gezeigt. Wählen Sie DDE universelle Daten-Plugin aus Datenquelle Combo und Aktivieren von lokalen Datenspeicherung. Geben Sie 10000 oder mehr in Anzahl der Stäbe ein, um das Feld zu laden. Nun wählen Sie das Basiszeitintervall. Unterstützte Intervalle sind EOD, stündlich, 15 Minuten, 5 Minuten, 1-minütige Professional Edition von AmiBroker erlaubt auch die Auswahl von Tick, 5 Sekunden, 15 - zweite Intervalle. Klicken Sie auf die Schaltfläche KONFIGURIEREN - WICHTIG im KONFIGURATION-Dialog müssen Sie alle Felder nach der Beschreibung Ihres Datenverkäufers einrichten. Bitte überprüfen Sie auch den untenstehenden Abschnitt KONFIGURATION VON DDE PLUGIN ZUR ARBEITEN MIT DEINEM VENDOR für detaillierte Beschreibung ACHTUNG Sie können diesen Teil nicht überspringen - Ohne die Felder speziell für Ihren Datenverkäufer einzurichten, wird die DDE NICHT WORK. Die Plugin-Statusanzeige sollte von Yellow WAIT auf Green OK innerhalb von wenigen Sekunden wechseln. Wenn es nicht auf OK-Zustand dreht, bedeutet dies, dass eiter. a Servername und Oder Felder sind nicht korrekt eingerichtet oder b DDE-Server-Drittanbieter-Anwendung läuft nicht oder ist nicht aktiviert. Wenn die Anzeige OK zeigt - dann rechtzeitig qutoes fließen in AB Sie können es überprüfen, indem Sie View - Echtzeit zitieren Hinweis da gibt es keine Backfill müssen Sie warten, bis mindestens 3 bar von Daten gesammelt werden, bevor das Diagramm auftaucht. CONFIGURATION DDE PLUGIN ZUM ARBEITEN MIT IHREM VENDOR. Verschiedene Datenverkäufer kommen mit verschiedenen DDE-Anschlusszeichenfolgen, hier werden einige typische Exampel gezeigt. Mehr Dokumentation von DDE verwendet Excel DDE-Syntax, die wie folgt aussieht. Server ist ein Name des DDE-Servers wie WINROS, IQLINK, REUTER, CQGPC, MT, MTLink, etc. Thema ist das Thema der DDE-Konversation Abhängig von Datenquelle Thema kann nur sein Das Ticker-Symbol wie in IQFeed, oder der Feldname wie in winros Item ist das Element der DDE-Konversation Abhängig von der Datenquelle kann es Feldname wie in IQFeed oder Ticker-Symbol wie in Winros. So DDE-Verbindung String in zwei häufigsten Standards aussehen Wie folgt. Now DDE-Plugin-Konfigurations-Bildschirm sieht wie folgt aus. Im UPPER-Teil des Dialogs sehen Sie DDE-Server-Feld In diesem Feld sollten Sie SERVER-Teil der DDE-Verbindungszeichenfolge SERVER TOPIC ITEM ohne Gleichungszeichen und ohne Zeichen eingeben. Below können Sie Siehe 12 Texteingabefelder, in denen Sie das DDE-Thema und das Element für jedes Datenfeld definieren können, das Ihre Datenquelle bereitstellt. Hier können Sie das TOPIC ITEM-Paar der DDE-Verbindungszeichenfolge SERVER TOPIC ITEM mit Exlamationsmarke zwischen DDE-Thema und DDE-Item eingeben Im obigen Bild können Sie mit dem DDE-Plugin ein paar spezielle Strings verwenden, nämlich, die in der Laufzeit für jedes Symbol separat ausgewertet werden, um dynamische DDE-Strings je nach ausgewähltem Ticker zu erstellen, wie dies zB die meisten Datenquellen benötigen. - Auswertet zum Ticker-Symbol der gegebenen Sicherheit - wertet den entsprechenden Feldnamen ohne Leerzeichen aus, dh Open, High, Low, Last, LastSize, Volume, Ask, AskSize, Bid, BidSize, Time, Req - ähnlich wie bei 2-Wort-Feld Namen haben Leerzeichen, nämlich Last Size, Ask Size, Bid Size - wertet den Servernamen aus - wertet auf einen eindeutigen ID-Laufzähler aus, der um 1 mit jedem Symbol inkrementiert wird. Alle anderen Texte sind carbon-kopiert, also wenn man zB PREFIX SUFFIX MYTEXT schreibt. Es wird an SERVER PREFIXMSFTSUFFIX MYTEXT ausgewertet, vorausgesetzt, dass das aktuelle Symbol MSFT ist. Next zu Felddefinitionen können wir sehen, welche gegebene Definition in Excel-Notation ausgewertet wird. Dies macht es einfach, zu überprüfen, ob die Definition korrekt ist. Die Stichprobenbewertung verwendet immer MSFT als und 34.Wenn Ihre Datenquelle nicht alle Felder, die Sie geben können Feld leer Hinweis, dass für den ordnungsgemäßen Betrieb der letzte Preis der Preis des letzten Handels ist erforderlich Wenn Ihre Datenquelle nicht bieten letzten Preis die meisten Forex-Quellen don t haben zuletzt Du kannst das DDE-Plugin dazu zwingen, Bid stattdessen zu verwenden. Dafür solltest du das letzte Feld leer machen und das passende DDE-Themenpaar im Bid-Feld zur Verfügung stellen. Bitte beachten Sie auch, dass Topic Item-Paare auf eindeutige Werte auswerten sollten. Im oberen Teil des Dialogs sehen Sie Preset Combo-Box Ab sofort erlaubt es, die Felder mit zwei generischen Schemata vorzugeben. a - letzter Preis wertet an SERVER Letzter MSFT b - letzter Preis wertet an SERVER MSFT Last. In der Zukunft Preset Box enthält mehr Presets für verschiedene DDE-Quelle, die Sie einreichen. Nach den Dokumenten des Verkäufers ist das Format der DDE-Anfragen MT, wo ist eines von Bid, Ask, High, Low, Time. Hinweis, dass dies Forex-Quelle, die ohne Last Preis kommt. In diesem Fall angemessen Setup des AmiBroker DDE Plugins ist wie folgt. Metatrader 3 DDE Setup.3 Dubus TradeXpert. Screenshot von DDE Setup für Tradexpert mit freundlicher Genehmigung von Jean-Guilhem Cailton.4 - Forex. Screenshot von DDE-Setup für FXCM mit freundlicher Genehmigung von Byron Porter.5 Bloomberg DDE. Bitte beachten Sie, dass Sie den Bloomberg DDE Server manuell ausführen müssen, da er nicht standardmäßig gestartet wird. Der Bloomberg DDE Server kann manuell aus dem Windows Start - Run Menüpunkt gestartet werden Zitate Sobald der Bloomberg DDE Server läuft, kannst du die DDE mit den unten aufgeführten Einstellungen verwenden. Screenshot von DDE Setup für Bloomberg DDE mit freundlicher Genehmigung von Paolo Cavatore. DDE Plugin wurde getestet und es ist bekannt, dass es unter Windows XP 32 Bit DDE und Windows 9x 16 Bit DDE ordnungsgemäß funktioniert. Die folgenden DDE Server werden von uns überprüft, um ordnungsgemäß zu arbeiten Plugin funktioniert nicht mit den folgenden DDE-Servern. VTSPOT Visual Trader - aufgrund einer falschen Codierung in VisualTrader, die Microsoft DDEML-Bibliothek verursacht DdeConnect-Funktion, um auf den ersten Verbindungsversuch zu hängen. Alle anderen DDE-Server nicht oben aufgeführten sollte ordnungsgemäß Kontakt Support bei in Fall von Problemen. HELP US ZU HELFEN DIE ANDEREN. Um den anderen zu helfen, DDE-Plugin für ihre Datenverkäufer zu konfigurieren, sobald Sie es geschafft haben, mit Ihrem bestimmten Verkäufer zu verknüpfen, fallen Sie bitte als Notiz mit einem Screenshot des KONFIGURATION-Dialogs und des Namens von Die Quelle Dies wird später in diesem Dokument als Referenz enthalten, wie man verschiedene Datenquellen einsetzt Auch Arbeits-Setups werden zu Presets Combo hinzugefügt werden für einfache One-Click-Konfiguration. HINWEISE AUF DDE PLUGIN.1 Es gibt keine BACKFILL in DDE-Plugin Sie können Verwenden Sie jedoch ASCII-Importeur dies beinhaltet AmiQuote, um historische Daten direkt in die Datenbank zu importieren, die Sie später in Echtzeit mit DDE-Plugin aktualisieren werden.2 Ändern, Ändern von Feldern sind NICHT verfügbar.3 Zeit - und Req-Felder werden nun ignoriert, dies kann sich ändern Future.4 Die aktuelle Systemzeit wird verwendet, um jedes Tick zu timestamp.5 Wenn Ihre Quelle nicht bieten LETZTE Preis wie mehrere Forex-Quellen sollten Sie Letztes Feld LEER im Konfigurationsdialog Dies wird das Plugin verwenden, um BID-Feld verwenden stattdessen.6 Plugin Status verbunden abgetrennt immer anfänglich kommt mit Wartezustand gelber Indikator Es bedeutet, dass keine DDE-Konversation aufgebaut wurde Wenn mindestens EIN DDE-Konversation erfolgreich gestartet wird, wird es auf OK-Status grün angezeigt Wenn der DDE-Server nicht zum ersten Mal versucht, eine Verbindung herzustellen Plugin wil NICHT versuchen, sich automatisch wieder anzuschließen Stattdessen sollten Sie die Wiederverbindung manuell erzwingen, siehe Punkt 7 Das Kennzeichen kann sich in zwei Fällen nur auf die Disc-rote Anzeige drehen. Wenn Sie ordnungsgemäß angeschlossen sind, wurde die DDE-Server-Drittanbieter-App geschlossen. Wenn Sie das Shutdown vom Plugin ausgewählt haben Status-Menü.7 Sie können jederzeit wieder verbinden, indem Sie das Reconnect aus dem Plugin-Status-Menü auswählen.

No comments:

Post a Comment