Ich habe vor kurzem die MetaTrader Terminal-Plattform MT4.Ich habe meine eigene Back-Test-Engine, die einige Ausgabe in meiner SQL-Server-Datenbank speichert Die Ausgabe hängt von dem Modell, das ich teste Allerdings kann die Ausgabe nur so einfach sein wie die Zeit der Eintragung Von einem trade. What ich möchte wissen. Ist es möglich in MQL4, um Daten aus einer SQL-Server-Datenbank herunterladen und dann annotieren Sie das Diagramm mit einem einfachen B für einen Kauf Eintrag oder S für einen Verkauf Eintrag. So habe ich ein Back Test Simulation dh EURUSD von 2010 bis 2011 und gespeichert die Zeit der Kauf-und Verkauf von Einträgen würde ich dann gerne auf meine MetaTrader 4-Plattform gehen und ein Skript, das die Zeit aller Kauf und Verkauf von Einträgen aus meinem SQL - Datenbank und auf meinem EURUSD-Diagramm kennzeichnen diese XTO-s. asked Oct 26 14 am 19 02.Ja, das ist möglich. MQL4-Sprache, inkl. New-MQL4 alias MQL4 5, hat syntaktische Unterstützung für den Import von DLL-basierten Diensten, die es erlauben Re-Integration von Tools, die geschlossene Syntax der MQL4 nicht zulassen, um in mehr n zu gewinnen Atural way. This Weg Ihr Code, sei es MQL4-Script oder MQL4-ExpertAdvisor können mit externen Prozessen kommunizieren, einschließlich aller vernünftig funktionierenden DBMS. Es gibt nur wenige wichtige Features eine Code-Design und Integration Architektur sollte im Auge behalten MQL4, seit dem frühesten Tage, ist nicht ein einfacher sequentieller Prozessor, nämlich der MQL-CustomIndicator ist weit entfernt von diesem Paradigma Der Code mit Ausnahme des Falles von MQL4-Script fungiert als ereignisgesteuerte Fabrik, die durch den asynchronen Fluss eingehender Marktereignisse initiiert wird Der Benutzer ist für alle Maßnahmen verantwortlich, um die Echtzeit-Stabilität dieses Alpha-Omega-Prinzip-of-MQL4-Prinzipien nicht zu verletzen. Mit anderen Worten, ein schlechtes Design, das einige I-O-Blocking aufgrund von RDBMS-Verarbeitung und Al werden kann, wird am meisten sein Vermutlich ein Grund für Trading-Terminal-Crashs, das ist das letzte, was jeder bereit ist zu erleben, ist es in Live-Trading oder Back-Test-Phase, isn t it. So, eine solide non-blocking, heterogene, parallele Multi-Processing-Integration die Architektur Code-Design ist für diese Aufgabe verwendet werden. Es funktioniert großartig, wenn es professionell gemacht. Keeping der gesagt im Kopf ermöglicht sehr intelligente, schnelle und fast unbegrenzte Architekturen zusammen mit Trading Terminal s Mit mehreren Fällen mit Nah-Echtzeit-Messaging Zwischen MT4 MQL4-Code und AI ML-Engine über Python, schnelle FIX-Protokoll Streaming-Engine für Echtzeit-Dateneingabe von Liquidity Pool-Anbieter, mit einem Remote-NVIDIA GPU Rechengewebe, Remote-Co-integrierte IRC Skype E-Mail Signal Bereitstellung Kanäle. So eine Dose Philosophie ist vorhanden SQL ist nichts Besonderes in diesem Sinne Puting-Etiketten ist trivial im gleichen Sinne Nur von Ihrer Phantasie, MQL4 ermöglicht es, wieder zu bauen, mit einem in der Nähe-Echtzeit-Design reagierende interaktive GUI-Schicht, die ermöglicht, innerhalb einer Wenige msec Stabilitätsbarriere, arbeiten mit dem Trading Terminal in einer rein grafischen Weise vor langer Zeit, bevor ein One-Click-Trading Marketing-Tag kam mit nur einem Click-To-Buy Click-To-Sell arbeiten voll interaktiv mit line-kontrollierten grafischen - objekte visuelle Trading-Aids, sei es für eine vollautomatische Trade-Ausführung mit einer indirekten GUI-Konfiguration des Regeln-Set oder für einen Augmented Trading Style. Yes, können Sie Ihre MT4 Trading Terminal eine Art von fernprogrammierbaren Charting-Display , Getrieben nicht von FX-Market, sondern von einem Cloud-Prozessor, wo Ihre Remote-Strategie Testing Engine rulez. As ich verstehe es richtig korrigieren, wenn ich falsch bin der Expert Advisor Custom Indicator sind Event getrieben so, wenn ein Marktereignis passiert sie sind aufgerufen Ein Skript ist nicht einmal getrieben, so ist dies, wo ich sollte meinen Code zu erstellen Ist es möglich, die Charts zu aktualisieren, um um die Stabilität Problem zu bekommen, wie ich m zurück testen Ich bin nicht mit den Charts Aktualisierung mHelpMe Okt 27 14 bei 9 58 betroffen. Richtig, MQL4-Script hat keinen Auslöser aus einer Event-Warteschlange, korrekt noch, ich würde mich nicht darauf verlassen, ein blindes SQL-Querry-Warten zu senden, sondern implementiere eine asynchrone Proxy-Schnittstelle, die MQL4-Front-End-SQL-Back - Endverarbeitungs-Warteschlangen-Management, um eine a zu dienen Ein weiterer, um sowohl MQL4-Blocking und MQL4-Seite Überlastung Fall zu vermeiden, wenn man eine Lawine von Bytes in der Block-Buster Antwort nicht erwähnen die HFT-Fall Skalen als erste Schwierigkeiten in der Liste o user3666197 Oct 27 14 at 10 06.Ask fragte oben, Ihr Code weiß nicht, ob das MT4-Graph ein Online - oder ein Offline-Eins ist. Sie können Ihren MQL4-Script-Code ganz einfach auf einem Offline-Graphen aktivieren, es hört jedoch keine Updates auf By-design Ein weiteres Problem ist es, relevante OHLCV-Daten bereits im MT4-HistoryCentre eine Datenbank zu haben, von der aus Ihre Grafik erhalten wird, um PreisDOMAIN Daten zu zeichnen Kerzen Bars - aber das ist ein anderes Thema der Adresse user3666197 Oct 27 14 bei 10 12.Sie können so etwas wie DECIMAL 19,2 für alle Ihre monetären Werte verwenden, aber wenn Sie nur immer speichern Werte unter 1.000, das ist nur eine Verschwendung von wertvollen Datenbank space. For die meisten Implementierungen, DECIMAL N , 2 wäre ausreichend, wo der Wert von N mindestens die numbe ist R von Ziffern vor der größten Summe, die du jemals erwartet hast, in diesem Feld gespeichert zu sein 5 Also, wenn du es nicht erwartet hast, irgendwelche Werte größer als 999999 99 zu speichern, sollte DECIMAL 11,2 mehr als ausreichend sein, bis die Erwartungen sich ändern Möchte GAAP konform sein, könntest du mit DECIMAL N gehen, wobei der Wert von N mindestens die Anzahl der Ziffern ist, bevor die größte Summe, die du jemals erwartet hast, in diesem Feld gespeichert zu werden. Erlangte Mar 8 16 bei 0 00.Your Antwort.2017 Stack Exchange, Inc. Download Free Forex Data. Download Schritt 1 Bitte wählen Sie die Application Platform und TimeFrame. In diesem Abschnitt können Sie auswählen, für welche Plattform benötigen Sie die Daten. MetaTrader 4 MetaTrader 5. Diese Plattform ermöglicht die Verwendung von M1 1 Minute Bar Daten nur Diese Dateien eignen sich hervorragend für Backtesting Trading Strategien unter MetaTrader 4 und MetaTrader 5 Plattform Bitte wählen Sie. Diese Plattform ermöglicht die Verwendung von M1 1 Minute Bar Daten und Tick Daten mit 1 Sekunde Auflösung Diese Dateien eignen sich gut Oder Backtesting Trading-Strategien unter den neuesten Versionen der NinjaTrader-Plattform Bitte wählen Sie die Daten Zeitrahmen Sie ll need. This Plattform ermöglicht die Verwendung von M1 1 Minute Bar Daten nur Diese Dateien sind gut geeignet für Backtesting Trading-Strategien unter MetaStock-Plattform Bitte wählen Sie. Für die generische Verwendung erlaubt dieses Format das Importieren von M1 1 Minute Bar Daten in jede 3. Anwendung Bitte wählen Sie.
Währung vorwärts. BREAKING DOWN Währung Forward. Unlike andere Hedging-Mechanismen wie Devisenterminkontrakte und Optionskontrakte, die eine Vorauszahlung für Margin-Anforderungen und Prämienzahlungen bzw. Devisentermingeschäften erfordern, erfordern in der Regel keine Vorauszahlung, wenn sie von Großkonzernen und Banken genutzt werden. Eine Devisentermingeschäft hat wenig Flexibilität und stellt eine verbindliche Verpflichtung dar, was bedeutet, dass der Vertragskäufer oder Verkäufer nicht weggehen kann, wenn die gesperrte Rate sich schließlich als nachteilig erweist, um das Risiko der Nichtlieferung oder Nichtabrechnung, finanziell, zu kompensieren Institutionen, die in Devisentermingeschäften tätig sind, können eine Einzahlung von Privatanlegern oder kleineren Firmen verlangen, mit denen sie keine Geschäftsbeziehung haben. Der Mechanismus zur Ermittlung eines Devisentermingeschäfts ist einfach und hängt von Zinsdifferenzen für das Währungspaar ab, das beide Währungen annimmt Werden ...
Comments
Post a Comment