Saturday 1 April 2017

Forex Dde Link


Rapid Application Development Erweiterte Excel-Entwicklung Normale Links in Excel sind Arbeitsblatt Zelle zu Arbeitsblatt-Zelle oder Name zu Namen usw. Diese werden hier abgedeckt. Diese Seite deckt die andere Art von Link, die nicht so häufig. Dynamic Data Exchange (DDE) Dies ist eine ziemlich alte Technologie in diesen Tagen, weit über 10 Jahre alt. In der Regel scheinen Microsoft jetzt empfehlen Entwickler empfehlen eine andere Technologie für den Austausch von Daten live zwischen 2 verschiedenen Anwendungen. Unabhängig von der Beratung im Gegenteil gibt es viele Anwendungen, die ihre Daten verfügbar zu Excel über DDE. Die meisten Marktdatenanbieter (Reuters, Bloomberg, Platts etc.) bieten DDE-Zugriff auf ihre Daten. Wenn Sie jemals sehen eine ungewöhnliche Formel so etwas: (beachten Sie die Pipe-Zeichen) Wenn Sie dies sehen. Dann die Chancen sind Sie haben DDE Links zu einer anderen Anwendung. Die grundlegende Formelstruktur lautet: Programmname topic. Field Es ist eine sehr einfache VB6 App: Es bietet 2 Stück Daten (oder Felder in DDE Parlance) die Zeit und eine zufällige Zahl. Wenn Sie auf die Formel doppelklicken, können Sie sie direkt in eine Zelle einfügen und sehen, wie sie mit den Formularsteuerelementen aktualisiert werden. Sie können EdtgtgtLinksgtgtUpdate verwenden, um die Zellenwerte der Arbeitsblätter zu aktualisieren, wenn sie nicht mit der App synchronisiert werden. Dies scheint mehr passieren, wenn die Arbeitsmappe hat viele Links. Wenn Sie die exe schließen und versuchen, die Links zu aktualisieren, erhalten Sie diese Warnung Dialog: Diese Remote-Daten nicht zugänglich Warnung ist das Äquivalent der Arbeitsmappe nicht gefunden Fehler beim Versuch, normale Links zu aktualisieren. Wenn Sie auf Ja klicken, versucht Excel, die exe über DDE zu starten. Dies wird nur funktionieren, wenn Windows weiß, wo die App zu finden, und es gibt ziemlich leicht mit diesem: Um sicherzustellen, dass Windows die App (die feine von überall, auf Windows XP sollte) finden, müssen Sie ihren Speicherort hinzufügen der Weg. Dies ist die Liste der Ordner, die Windows durchsucht, wenn Sie nach ausführbaren Dateien (exe und dll) suchen. Sie können Pfade der PATH hinzufügen, indem Sie mit der rechten Maustaste auf My ComputergtgtPropertiesgtgtAdvancedgtgtEnvironment Variables, dann klicken Sie auf Pfad, dann bearbeiten und fügen Sie Ihre neue am Ende mit einem Semikolon, um es von der vorherigen zu trennen. DDE-Verknüpfungsformeln halten ihren letzten bekannten Wert, auch wenn die Quelldatenanwendung nicht ausgeführt wird. Sie gehen manchmal kurz zu NA und warten auf eine Antwort, vor allem in Excel 2007 und 2010. Um zu wissen, wenn Sie DDE-Links haben, können Sie in der Spalte Typ des EditgtgtLinks Dialogfeld für alles, was nicht Worksheet aussehen. Um zu finden, wo sie verwendet werden, können Sie eine Suche auf dem Rohr zu tun, oder verwenden Sie das Codematic Link Manager Tool (kommerzielle Version). Codematic Link Manager Rich Kontrolle und Verwaltung von externen Links war ein wichtiges Merkmal von so vielen unserer Beratungsaufgaben haben wir ein Hilfsprogramm entwickelt. Dieses Dienstprogramm ist jetzt in ein kommerzielles Grade-Excel-Add-in verfeinert worden, weitere Informationen hier. Ich denke, ich habe genau die gleiche Frage wie Larry. Mit Respekt ich glaube nicht, dass Ihre Antwort Lösung ist, was Larry wollte. Ich denke, er möchte (und so kann ich) in der Lage, den Inhalt einer Zelle zu ändern und dann, was in Zelle geschrieben wird in der DDE-Anfrage verwendet Ich möchte nicht, dass die CELLNAME, nur den Inhalt der Zelle ändern müssen . In Ihrem Beispiel haben Sie nur die Zelle mit einem gültigen FX-Paar genannt - dh EURUSD Sie Lösung funktioniert nicht, wenn Sie diesen FXPAIR oder BLAH usw. benannt haben. Jede weitere Hilfe, die Sie zur Verfügung stellen können, wäre willkommen. Wenn ich Sie richtig verstehe, wollen Sie, was auch immer Sie in eine Zelle, um den Teil der DDE-Formel für den Namen des Währungspaares reserviert hinzugefügt werden. Ich nehme an, dass Sie in der Lage, dies zu tun, so dass jede DDE-Formel aktualisiert werden würde, wenn Sie den Text ändern (Inhalt) in der einen Zelle, die Sie für die Benennung des Paares verwenden würde Wenn ja, dann habe ich Angst, dass jenseits ist Meine Kenntnisse von Excel. Soweit ich weiß, kann man die Zelle nur nennen, wie ich gezeigt habe, weil die DDE-Formel nur den Namen der Zelle und nicht den Inhalt der Zelle interessiert, ja die Zelle könnte leer sein. Vielleicht gibt es einen Weg mit VBA-Codierung. Wenn Sie eine Lösung finden, wäre ich an der Antwort interessiert. Wenn ich Sie richtig verstehe, wollen Sie, was auch immer Sie in eine Zelle, um den Teil der DDE-Formel für den Namen des Währungspaares reserviert hinzugefügt werden. Ich nehme an, dass Sie in der Lage, dies zu tun, so dass jede DDE-Formel aktualisiert werden würde, wenn Sie den Text ändern (Inhalt) in der einen Zelle, die Sie für die Benennung des Paares verwenden würde Wenn ja, dann habe ich Angst, dass jenseits ist Meine Kenntnisse von Excel. Soweit ich weiß, kann man die Zelle nur nennen, wie ich gezeigt habe, weil die DDE-Formel nur den Namen der Zelle und nicht den Inhalt der Zelle interessiert, ja die Zelle könnte leer sein. Vielleicht gibt es einen Weg mit VBA-Codierung. Wenn Sie eine Lösung finden, wäre ich an der Antwort interessiert. (1, 2).Value quotBidquot Cells (1, 3).Value quotAskquot Cells (1, 2).Value quotBidquot-Zellen (1, 2).Wert für die gleiche Sache am Ende habe ich ein Makro, (1, 5).Value quotLowquot Zellen (1, 6).Value quotTimequot Zellen (1, 7).Value quotFullquot Für iRow 2 bis 1000 Wenn Zellen (iRow, 1) quotquot Dann Exit For End If (IRow, 1).Value-Zellen (iRow, 4).Value quotMT4HIGHquot amp Zellen (iRow, 1) (IRow, 1).Value-Zellen (iRow, 6).Value quotMT4TIMEquot amp Zellen (iRow, 1).Value-Zellen (iRow, 7).Value quotMT4QUOTEquot amp Cells (iRow, 1).Value Als nächstes ist dies das beste, was ich kam mit, vielleicht jemand anderes kann es besser machen, aber es dient dem Zweck für den Moment. Um dies zu verwenden, erstellen Sie diese im VBA-Editor und hängen Sie es an eine Tastenkombination, dann, wenn Sie die Tastenkombination drücken, aktualisiert es die Tabelle. Die Kalkulationstabelle sieht wie folgt aus, habe nach demselben Ding gesucht, dass ich am Ende ein Makro geschrieben habe, um genau das zu tun, Cells (1, 1).Value quotSymbolquot Cells (1, 2).Value quotBidquot Cells (1, 3). (1, 5).Value quotLowquot Cells (1, 6).Value quotTimequot Zellen (1, 7).Value quotFullquot Für iRow 2 bis 1000 Wenn Zellen (iRow, 1) (IRow, 1).Value-Zellen (iRow, 3).Value quotMT4ASKquot amp Zellen (iRow, 1).Value-Zellen (iRow, 4).Value (IRow, 1).Value-Zellen (iRow, 1).Value-Zellen (iRow, 6).Value quotMT4TIMEquot amp Zellen (iRow, 1).Value-Zellen (iRow, 7).Value quotMT4QUOTEquot amp Cells (iRow, 1).Value Als nächstes ist dies das beste, was ich kam, vielleicht jemand anderes besser machen kann, aber es dient dem Zweck für den Moment. Um dies zu verwenden, erstellen Sie diese im VBA-Editor und hängen Sie es an eine Tastenkombination, dann, wenn Sie die Tastenkombination drücken, aktualisiert es die Tabelle. Das Tabellenblatt sieht so aus: 20100517 17:27 1.25823 1.25888 20100517 17:27 0.85395 0.85423 20100517 17:27 1.25823 1.25888 Wenn Sie ein neues Symbol hinzufügen und die Verknüpfung drücken, wird die neue Zeile hinzugefügt. Ich kam mit einer etwas anderen Lösung am Ende - heres a vid, wenn Sie interessiert sind. Oneday: Ich kam mit einer etwas anderen Lösung am Ende - heres a vid wenn Sie interessiert sind. (1, 2).Value Bid Cells (1, 2).Value Bieten Zellen (1, 3).Value Fragen Sie Cells (1, 4).Value High Cells (1, 6).Value Zeitzellen (1, 7).Value Full Für iRow 2 bis 1000 Wenn Zellen (iRow, 1) Dann Exit For End If Cells (IRow, 2).Value MT4BID amp Zellen (iRow, 1).Value Zellen (iRow, 3).Value MT4ASK amp Zellen (iRow, 1).Value Zellen (iRow, 4).Value MT4HIGH amp Zellen (iRow, 1) (IRow, 6).Value MT4TIME amp Zellen (iRow, 1).Value-Zellen (iRow, 7).Value MT4QUOTE amp Cells (IRow, 1).Value Als nächstes ist dies das beste, was ich kam mit, vielleicht jemand anderes kann es besser machen, aber es dient dem Zweck für den Moment. Um dies zu verwenden, erstellen Sie diese im VBA-Editor und hängen Sie es an eine Tastenkombination, dann, wenn Sie die Tastenkombination drücken, aktualisiert es die Tabelle. Die Kalkulationstabelle sieht wie folgt aus: Programming Services High Risk Investment Warnung: Der Handel von Devisen - und Anleiheverträgen für Differenzen auf die Marge trägt ein hohes Risiko und ist möglicherweise nicht für alle Anleger geeignet. Die Möglichkeit besteht, dass Sie einen Verlust über Ihre eingezahlten Fonds aufrechterhalten könnte und daher sollten Sie nicht mit Kapital spekulieren, die Sie nicht leisten können, zu verlieren. Bevor Sie sich für den Handel der Produkte von FXCM entscheiden, sollten Sie sorgfältig über Ihre Ziele, finanzielle Situation, Bedürfnisse und Niveau der Erfahrung. Sie sollten sich aller Risiken des Margin-Handels bewusst sein. FXCM bietet eine allgemeine Beratung, die nicht berücksichtigt Ihre Ziele, finanzielle Situation oder Bedürfnisse. Der Inhalt dieser Website darf nicht als persönlicher Rat verstanden werden. FXCM empfiehlt, sich von einem separaten Finanzberater zu beraten. Bitte klicken Sie hier, um die vollständige Risiko-Warnung zu lesen. FXCM ist eine registrierte Futures Commission Merchant und Retail Devisenhändler mit der Commodity Futures Trading Commission und ist Mitglied der National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) ist eine operative Tochtergesellschaft der FXCM-Unternehmensgruppe (gemeinsam die FXCM-Gruppe). Alle Referenzen auf dieser Website an FXCM beziehen sich auf die FXCM Gruppe. Bitte beachten Sie, dass die Informationen auf dieser Website nur für Einzelhandelskunden bestimmt sind und bestimmte Darstellungen hierin möglicherweise nicht auf Anspruchsberechtigte Vertragsteilnehmer (d. H. Institutionelle Kunden) im Sinne des Commodity Exchange Act, Abschnitt 1 (a) (12), anwendbar sind. Urheberrecht 2017 Forex Kapitalmärkte. Alle Rechte vorbehalten. 55 Water St. 50th Floor, New York, NY 10041 USADDE DATA PLUGIN AmiBroker unterstützt jetzt Echtzeit-Streaming-Zitate aus DDE-kompatiblen Datenquellen. Hinweis: DDE-Plugin ist frei auf Quoten-Isquot-Basis zur Verfügung gestellt. Kein Quothand Holdingquot ist insbesondere in Bezug auf die Konfiguration von Drittanbieter-Drittanbietern von Drittanbietern vorgesehen. Die untenstehenden Informationen sind alles, was angeboten wird. Da das DDE-Echtzeit-Streaming von Quelle zu Quelle variiert und jeder Datenverkäufer unter Verwendung seiner eigenen Formatierungsmethoden unterschiedliche Implementierung kann oder nicht für Sie arbeiten kann (d. h. für einen bestimmten Datenverkäufer). Die getesteten Konfigurationen finden Sie am Ende dieser Seite. Wir garantieren nicht den Betrieb für nicht getestete Quellen. Es ist immer besser, einen Broker oder Datenverkäufer mit dediziertem Plugin zu finden. DDE (Dynamic Data Exchange) ist ein Windows-Protokoll, mit dem Anwendungen Daten austauschen können. Wenn Sie beispielsweise ein Formular in Ihrem Datenbankprogramm oder ein Datenelement in einem Tabellenkalkulationsprogramm ändern, können Sie diese auch so einstellen, dass sie diese Formulare oder Elemente auch in anderen Programmen ändern, die Sie möglicherweise in anderen Programmen verwenden können. DDE verwendet ein Clientserver-Modell, in dem die Anwendung, die Daten anfordert, als Client betrachtet wird und die anwendungsbereiten Daten als Server betrachtet werden. Tausende von Anwendungen verwenden DDE, einschließlich Microsofts Excel, Word, Lotus 1-2-3 und Visual Basic. Was DDE bietet für Händler Grundsätzlich Echtzeit-Streaming-Anführungszeichen. Es gibt KEINE BACKFILL über DDE. Viele Echtzeit-Daten-Provider und Broker bieten die Möglichkeit, Echtzeit-Daten mittels DDE zu erhalten. Sie sollten Ihre brokeragereal-Zeit Data Vendor fragen, wenn sie DDE-Link bieten. Das für AmiBroker verfügbare DDE-Plugin ermöglicht es, auf (fast) jede DDE-Quelle (Server), die Echtzeit-Anführungszeichen liefert, zu verknüpfen. Dies macht es attraktiv für alle Datenquellen, die keine dedizierte Plugin haben. NICHT ZUR VERWENDUNG VON DDE PLUGIN Wenn Sie eSignal, IQFeed, Quote, MarketCast und jede andere Quelle mit dediziertem Plugin verwenden, sollten Sie dieses dedizierte Plugin anstelle von DDE verwenden. Dies ist so, weil dedizierte Plugins sind immer besser (bieten mehr Funktionen und sie sind schneller) als generische DDE. DDE PLUGIN FUNKTIONEN SUMMARY Benutzerdefinierbares DDE-Servertopicit für jedes Feld (offen, hoch, niedrig, geschlossen, Volumen, Handelsgröße, Gesamtvolumen, Gebot, Gebotsgröße, fragen, fragen Größe, Zeit) unterstützt bis zu 500 Streaming-Symbole in Echtzeit Version 1.1.0) unterstützt alle Basiszeitintervalle: täglich, stündlich, 15-, 5-, 1-minütig, 15-, 5-sekündig, tick KEIN BACKFILL (aufgrund der Tatsache, dass die meisten DDE-Quellen keine Nachfüllung bereitstellen) 1.2 .2 - enthält quotTime shiftquot-Feld im Kontextdialog, speichert die Konfiguration pro-Datenbank in der Datei dde. config statt in der Registry plus andere kleine Verbesserungen 1.2.1 - feste Problem mit Typ Mismatch 1.2.0 - standardmäßig Plugin verwendet regionale Einstellungen (BETA) Um das DDE-Daten-Plugin mit AmiBroker zu verwenden, müssen Sie: Wenn Sie 32-Bit-AmiBroker installiert haben, laden Sie DDE herunter Plugin von amibrokerbinDDE. dll (32 Bit Version) und kopiere es in den PLUGINS-Unterordner des AmiBroker-Verzeichnisses. Aktuelle Version von DDE. DLL (32bit): 1.2.1 (5. Januar 2007) Wenn Sie 64-Bit-AmiBroker installiert haben, laden Sie amibrokerx64DDE. dll (64-Bitversion) und kopieren Sie es in den PLUGINS-Unterordner des AmiBroker-Verzeichnisses. Aktuelle Version von DDE. DLL (64bit): 1.3.0 (27.09.2013) Aktivieren Sie DDE in der Drittanbieter-Software, die Sie als DDE-Server verwenden (Details dazu, wie Sie DDE aktivieren können.) Führen Sie AmiBroker aus und erstellen Sie Neue Datenbank mit dem DDE-Universaldaten-Plugin als Datenquelle zu erstellen, gehen Sie folgendermaßen vor: Wählen Sie Datei-gtNew-Datenbank Geben Sie einen neuen Ordnernamen ein (z. B. C: Programm FilesAmiBrokerDDE) und klicken Sie auf Erstellen, wie im Bild unten gezeigt: Wählen Sie DDE universal Daten-Plugin aus der Datenquellenkombination und Aktivieren aus Lokaler Datenspeicher Geben Sie 10000 oder mehr in die Anzahl der zu ladenden Felder ein. Wählen Sie nun Basiszeitintervall. Unterstützte Intervalle sind: EOD, stündlich, 15 Minuten, 5 Minuten, 1 Minute. Professionelle Ausgabe von AmiBroker erlaubt auch Tick, 5-Sekunden, 15-Sekunden-Intervalle zu wählen. Klicken Sie auf die Schaltfläche KONFIGURIEREN - WICHTIG: Im Dialogfenster "CONFIGUREquot" müssen Sie alle Felder nach der Beschreibung Ihres Datenanbieters einrichten. Bitte überprüfen Sie auch den nachstehenden Absatz ("KONFIGURIEREN DDE PLUGIN ZUM ARBEITEN MIT DEM VENDOR") zur detaillierten Beschreibung. ACHTUNG: Sie können dieses Teil nicht überspringen - ohne spezifische Felder für Ihren Datenanbieter einzurichten, wird das DDE NICHT WORK. Die Plugin-Statusanzeige sollte sich innerhalb weniger Sekunden von Yellow quotWAITquot zu Green quotOKquot ändern. Wenn es nicht auf quotOKquot-Status geht, bedeutet dies, dass eiter: a) Servername andor-Felder nicht richtig eingerichtet sind oder b) DDE-Server (Drittanbieter-Anwendung) nicht ausgeführt wird oder nicht aktiviert ist Wenn Indikator quotOKquot - dann Echtzeit-Qutoes anzeigt Fließen in AB. Sie können es überprüfen, indem Sie das View-gtReal-Zeitzitat anzeigen. Hinweis: Da es keine Backfill, müssen Sie warten, bis mindestens 3 Bars von Daten gesammelt werden, bevor Diagramm zeigt sich. KONFIGURIEREN VON DDE PLUGIN ZUM ARBEITEN MIT DEM VERKÄUFER Verschiedene Datenanbieter kommen mit verschiedenen DDE-Verbindungszeichenfolgen, hier werden ein paar typische Beispiele gezeigt. Die meisten Dokumentationen von DDE verwenden die Excel-DDE-Syntax, die wie folgt aussieht: Server ist ein Name des DDE-Servers wie WINROS, IQLINK, REUTER, CQGPC, MT, MTLink usw. Thema ist das Thema der DDE-Konversation. Abhängig von Datenquelle Thema möglicherweise nur das Tickersymbol (wie in IQFeed), oder der Feldname (wie in Winros). Element ist das Element der DDE-Konversation. Abhängig von der Datenquelle kann es Feldname (wie in IQFeed) oder Tickersymbol (wie in Winros) sein. Die DDE-Verbindungszeichenfolge in zwei gängigen Standards sieht folgendermaßen aus: Der DDE-Plugin-Konfigurationsbildschirm sieht folgendermaßen aus: Im UPPER-Teil des Dialogs sehen Sie das Feld quotDDE Serverquot. In diesem Feld sollten Sie SERVER Teil der DDE-Verbindungszeichenfolge (SERVER TOPICITEM) ohne Gleichungszeichen und ohne Zeichen eingeben. Unten sehen Sie 12 Texteingabefelder, in denen Sie für jedes Datenfeld, das Ihre Datenquelle bereitstellt, DDE-Thema und - Element definieren können. Hier sollten Sie das TOPICITEM-Paar der DDE-Verbindungszeichenfolge (SERVER TOPICITEM) mit dem Ausrufezeichen zwischen DDE-Thema und DDE-Element eingeben. Wie Sie im obigen Bild sehen können, können Sie mit dem DDE-Plugin einige spezielle Zeichenketten verwenden, nämlich:,,, die in Laufzeit für jedes Symbol separat ausgewertet werden, um dynamische DDE-Zeichenketten zu erstellen (abhängig vom ausgewählten Ticker) ), Die von den meisten Datenquellen ausgewertet werden: - wertet das Tickersymbol einer bestimmten Sicherheit aus - wertet den entsprechenden Feldnamen (ohne Leerzeichen) aus, dh: Öffnen, Hoch, Niedrig, Letztes, Letztes, Volumen, Ask, AskSize, BidSize, Req - ähnlich wie 2-Wort-Feldnamen haben Leerzeichen, nämlich: "Last Sizequot, quotAsk Sizequot, quotBid Sizequot - wertet den Servernamen aus - wertet eine eindeutige ID aus (laufende Zähler werden um 1 erhöht). Alle anderen Texte werden mit Carbon kopiert , Wenn Sie zum Beispiel schreiben: PREFIX SUFFIXMYTEXT wird es zu SERVERPREFIXMSFTSUFFIXMYTEXT auswerten (vorausgesetzt, dass das aktuelle Symbol MSFT ist) Neben den Felddefinitionen können wir sehen, was die gegebene Definition zu (in Excel-Notation) zu bewerten. Dies macht es leicht zu überprüfen, ob die Definition korrekt ist. Die Beispielauswertung verwendet immer quotenMSFTquot als a und 34 as. Falls Ihre Datenquelle nicht alle Felder enthält, können Sie dieses Feld leer machen. Beachten Sie, dass für den ordnungsgemäßen Betrieb die QuoteLastquot Preis (der Preis der letzten Handel) erforderlich ist. Wenn Ihre Datenquelle keinen quotlastquot-Preis bereitstellt (die meisten forex-Quellen haben keine quotlastquot) können Sie DDE-Plugin erzwingen, um quotBidquot zu verwenden. Dafür sollten Sie quasiLastquot-Feld leer machen und entsprechende DDE-topicitem - Paar in quotBidquot-Feld. Bitte beachten Sie auch, dass TopicItem-Paare zu eindeutigen Werten ausgewertet werden sollen. Im oberen Teil des Dialogs sehen Sie quotPresetquot Combo-Box. Ab sofort erlaubt es, die Felder mit zwei generischen Schemata vorab einzustellen: a) - quotlast pricequot wertet SERVERLastMSFT aus b) - quotlast pricequot wird nach SERVERMSFTLast ausgewertet In der Zukunft wird das FeldPresetquot weitere Presets für verschiedene DDE-Quellen enthalten, die Sie übermitteln. Nach den Dokumenten des Herstellers ist das Format der DDE-Anfragen MT, wo eines von Bid, Ask, High, Low, Time ist. Beachten Sie, dass dies Forex-Quelle, die ohne Letzter Preis kommt. In diesem Fall ist das Setup des AmiBroker DDE-Plugins wie folgt: Metatrader 3 DDE-Setup 3. Dubus TradeXpert (dubus. fr) (Screenshot von DDE-Setup für Tradexpert mit freundlicher Genehmigung von Jean-Guilhem Cailton) 4. FXCM FXTrek - 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-gtRun-Menüpunkt durch die Eingabe von quotBLP. EXEquot (ohne Anführungszeichen) gestartet werden. Sobald der Bloomberg DDE-Server ausgeführt wird, können Sie den DDE mit den folgenden Einstellungen verwenden: (DDE-Setup für Bloomberg DDE mit freundlicher Genehmigung von Paolo Cavatore) Das DDE-Plugin wurde getestet und es ist bekannt, dass es unter Windows XP (32 Bit DDE) Und Windows 9x (16 Bit DDE). Die folgenden DDE-Server werden von uns überprüft, um ordnungsgemäß zu funktionieren: DDE-Plugin funktioniert nicht mit den folgenden DDE-Servern: VTSPOT (Visual Trader) - aufgrund unsachgemäßer Codierung in VisualTrader, die Microsoft DDEML-Bibliothek verursacht, die DdeConnect-Funktion beim ersten Verbindungsversuch hängt Alle anderen DDE-Server, die oben nicht aufgeführt sind, sollten ordnungsgemäß funktionieren. Bei Problemen wenden Sie sich bitte an den amibroker. HELFEN SIE UNS, UM DIE ANDEREN ZU HELFEN: Um den anderen zu helfen, das DDE-Plugin für ihren Datenanbieter zu konfigurieren, sobald Sie es geschafft haben, sich mit Ihrem jeweiligen Lieferanten zu verständigen, klicken Sie bitte auf einen Screenshot des Dialogfelds CONFIGURE und des Namens der Quelle. Dies wird später in diesem Dokument als Referenz, wie verschiedene Datenquellen verwendet werden. Auch funktionierende Setups werden zu quotpresetsquot combo für einfache One-Click-Konfiguration hinzugefügt werden. HINWEISE ZUM DDE-PLUGIN: 1. Im DDE-Plugin ist KEIN BACKFILL vorhanden. Sie können jedoch ASCII-Importer (darunter AmiQuote) verwenden, um historische Daten direkt in die Datenbank zu importieren, die Sie später in Echtzeit mit dem DDE-Plugin aktualisieren. 2. Ändern, Änderungsfelder sind NICHT verfügbar (noch) 3. Zeit - und Req-Felder werden jetzt ignoriert (dies kann sich in Zukunft ändern) 4. Die aktuelle Systemzeit wird verwendet, um jedes Tickstempel zu stampfen. 5. Wenn Ihre Quelle keinen quotLASTquot-Preis (wie mehrere Forex-Quellen) anbietet, sollten Sie das QuellLastquot-Feld im Konfigurationsdialog LEEREN. Dies wird das Plugin zu verwenden quotBIDquot Feld statt. 6. Plugin-Status (connecteddisconnected) kommt immer zuerst mit quitWaitquot-Status (gelbe Anzeige). Es bedeutet, dass keine DDE-Konversation eingerichtet wurde. Wenn mindestens eine DDE-Konversation erfolgreich gestartet wird, schaltet sie auf den OK-Status (grüne Anzeige). Wenn DDE-Server nicht zum ersten Mal versucht, eine Verbindung herzustellen, versucht das Plugin nicht, automatisch eine Verbindung herzustellen. Stattdessen sollten Sie die Wiederverbindung manuell erzwingen (siehe Punkt 7). Der Indikator kann nur in zwei Fällen auf "Disconnectedquot" (rote Anzeige) umschalten: a) Sie wurden ordnungsgemäß angeschlossen, aber der DDE-Server (3rd-Party-App) wurde geschlossen. B) Sie haben den Befehl quotshutdownquot aus dem Plugin-Statusmenü ausgewählt 7. Sie können die Verbindung jederzeit wieder herstellen Auswählen von quotreconnectquot aus dem Plugin-Statusmenü.

No comments:

Post a Comment