Thursday 2 November 2017

Indexfilter Amibroker Forex


Ami broker Hier ist ein Artikel, der Ihnen alles erzählt, was Sie über die Verwendung von AmiBroker für den Handel mit FOREX-Märkten wissen müssen. AmiBroker ist sehr flexibel in Bezug auf die Datenquellen, die verwendet werden können, um Daten an das Programm zu liefern. 1) Echtzeit-Daten Forex Trader benötigen in der Regel eine Echtzeit-Datenquelle und mit AB haben Sie eine Vielzahl von Entscheidungen. Der genaue Konfigurationsvorgang hängt von der jeweiligen Quelle ab 8211 Klicken Sie auf den entsprechenden Link, um zu erfahren, wie Sie die Quelle Ihrer Wahl konfigurieren können: 2) AmiQuote Downloader Wenn Sie keine Echtzeitzitate benötigen, aber it8217s genug für Sie, um die historischen Daten zu haben (zB Zum Backtesting Ihrer Strategien) 8211 dann können Sie auch AmiQuote Downloader-Programm (ein Companion-Programm, das mit AmiBroker installiert ist) und es wird Ihnen ermöglichen, kostenlose Forex-Daten (sowohl EOD und Intraday: 1-, 3-, 5-, 15 -, 30-, 60- und 120-Minuten-Intervalle). AmiQuote können die Zitate für folgende Währungspaare herunterladen: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Sie müssen folgendes tun: 8211 Datenbank in AmiBroker einrichten (Datei - gt Neue Datenbank, lokale Datenbank, Basiszeitintervall , ZB EOD) 8211 laufe AmiQuote (START - gt Programme - gt AmiBroker - gt AmiQuote) 8211 add forex Symbole in AQ: (Edit - gt Hinzufügen tickers) 8211 select FOREX als datasource 8211 select time range 8211 check 8220Automatic Import8221 Feld 8211 wählen : Datei - gt Start Download Die intraday forex Zitate sind nur in der registrierten Version von AmiQuote verfügbar. Obwohl der gesamte Datenbereich sehr lang ist, müssen Sie sich daran erinnern, dass im Falle von Intraday-Anführungszeichen der saure Weg ist, Daten in kleinen Teilen, wenige Wochen zu einer Zeit zu bekommen. Andernfalls kann die Anforderung zu groß sein, damit der Datenserver es verarbeitet und dadurch die Anforderung ablehnt. Die andere wichtige Sache zu erinnern ist, dass die Daten nicht verfügbar für Downloads zwischen 13:00 8211 22:00 GMT Zeit (7:00 8211 16:00 EST) 8211 in diesen Stunden der Daten vendor8217s Server lehnt nur alle Anfragen für Intraday Zitate Sie können auch alle Daten verwenden, die in den Textdateien enthalten sind. Der im AmiBroker verfügbare ASCII-Importer ist sehr flexibel und akzeptiert praktisch jeden Standard von Daten. Um Zitate 8211 zu importieren, ist es am bequemsten, File - gt Import Wizard zu verwenden. Um mehr über das Importieren der Daten aus ASCII (Text) Dateien 8211 zu erfahren, lesen Sie bitte das folgende Tutorial: amibrokerguidewimpwizard. html Sobald Sie die Datenbank konfiguriert haben (um Echtzeitdaten zu lesen), dann müssen Sie nur noch das Symbol hinzufügen: Symbol - Gt Neues Menü und AmiBroker liest automatisch die Daten für das ausgewählte Symbol. Bitte beachten Sie, dass verschiedene Datenquellen unterschiedliche Symbologie haben. Bitte wenden Sie sich bitte immer an die Datenanbieter-Datenbankanleitung, um mehr über das erforderliche Symbolformat zu erfahren. Hier finden Sie die Links zu den beliebtesten Herstellern: 8211 Interactive Brokers: amibrokerib. html Im Falle von Interactive Brokers 8211, wenn Sie Zweifel haben, welches Format 8211 ist, können Sie ganz einfach jedes Symbol in IB überprüfen. Geben Sie einfach das Symbol in Interactive Brokers TWS, dann ändern Sie die Ansicht in Symbol-Modus (View - gt Symbol-Modus). Jetzt können Sie das aktuelle Symbol aus drei Feldern zusammenstellen: SYMBOL-EXCHANGE-TYPE Dabei gilt: SYMBOL ist das gleiche wie die Symbolspalte, wie sie in der TWS angezeigt wird, während unter dem Symbolmodus EXCHANGE die Tausche d in TWS ist, während unter dem Symbolmodus TYPE eins ist Folgende: STK 8211 Aktien, FUT 8211 Futures, FOP 8211 Optionen auf Futures, OPT 8211 Optionen, IND 8211 Indizes, CASH - cash (ideal FX) Da die meisten Währungspaare 4 Dezimalstellen benötigen, um die Tarife richtig anzuzeigen, ist it8217s notwendig, um einzurichten AmiBroker entsprechend. Die Anzahl der Dezimalstellen kann im Dialogfeld Voreinstellungen definiert werden in: Werkzeuge - gt Vorgaben - gt Sonstiges Die Änderungen wirken sich auch auf Werkzeuge wie Fibonacci-Erweiterung oder Retracement-Zeichnungswerkzeuge aus. IV. SCANNING und DATA EXPLORATIONS AmiBroker ermöglicht es Ihnen, anspruchsvolle Scanning - und Daten-Explorationen durchzuführen (sowohl in Echtzeit als auch unter Verwendung von historischen Zitaten). Um die Datenanalyse durchzuführen und die Werte der gewählten Indikatoren in der kundenspezifischen Tabelle 8211 anzuzeigen, können wir das Fenster Automatische Analyse verwenden. Die ausführliche Beschreibung zur Durchführung von Erkundungen finden Sie unter: amibrokerguidehexploration. html Als kurzes Beispiel 8211 finden wir die Crossover von MACD und seine Signalleitung und zusätzlich 8211 Anzeigewerte des Symbols, das wir testen. Der 3. Parameter der AddColumn () - Funktion erlaubt es, die Anzahl der Plätze nach dem Dezimalpunkt anzupassen, so dass it8217s möglich ist, anzugeben, ob wir 2 oder 4 Dezimalstellen benötigen. Wenn wir: AddColumn (Close, 8220Close8221, 1.4) verwenden, werden dann 8211 4 Dezimalstellen angezeigt. Auf der anderen Seite 8211, wenn wir verwenden: AddColumn (Close, 8220Close8221, 1.2), dann wird AB nur 2 Dezimalstellen anzeigen. Um den Test durchzuführen 8211 it8217s notwendig, um Folgendes zu tun: 8211 öffnen Sie den Formel-Editor (Analysis - gt Formula Editor) 8211 geben Sie die Formel ein: 8211 Tools - gt Send to Auto-Analyse 8211 wählen Sie den Zeitbereich der Exploration 8211 drücken Sie EXPLORE Als Ergebnis 8211 erhalten wir eine Liste der MACDSignal Crossover Punkte und den Wert des gewählten Symbols auf dieser Leiste. Zuerst ist es notwendig, die symbolspezifischen Informationen in die Symbol - gt Informationsseite einzutragen (einzeln für jeden Ticker). Im Falle von Währungen, die auf USD (wie EURUSD) lauten, sollten folgende Einstellungen verwendet werden: 8211 Runde Losgröße sollte gleich 1 8211 Tick Größe sollte auf Pip-Wert gleich 0,0001 für Währungen mit vier Dezimalstellen und auf 0,01 für Währungen mit gesetzt werden Zwei Dezimalstellen (also bei EURUSD it8217s 0.0001). 8211 Punktwert sollte auf den Dollarwert eines einzelnen Pipes geteilt durch Pip gesetzt werden, so für EURUSD wird es sein: 10 0.0001 100000 8211 Margin Einzahlung in den meisten Fällen sollte auf 1000 (1 Marge von 1008217000) 1) Währungen, die auf USD Let8217s analysieren die Ergebnisse, die durch eine einfache Formel (ein Crossover von 12- und 24-Tage-Moving Averages of Closing Preis, Trading 3 Verträge zu einem Zeitpunkt). Um einen Backtest durchzuführen 8211 it8217s notwendig, um Folgendes zu tun: 8211 öffnen Sie den Formel-Editor (Analysis - gt Formula Editor) 8211 geben Sie die Formel ein: 8211 wählen Sie: Tools - gt Senden an Auto-Analyse Als Ergebnis 8211 wird das Fenster Automatische Analyse geöffnet . Im Einstellungsdialog (SETTNGS-Taste) ist it8217s notwendig, um den FUTURES MODE einzuschalten (um die in den Informationsdialog eingegebenen Informationen zu verwenden) und das Initial Equity zu definieren. Dann 8211 drücke OK. Im Hauptfenster des AA-Fensters ist es notwendig, den Zeitbereich des Backtests und die im Test enthaltenen Symbole zu definieren. Für unser Beispiel ist das: aktuelles Symbol, alle Zitate Dann 8211 einmal alles konfiguriert 8211 drücken Sie die Taste BACKTEST. Jetzt mal8217s schauen Sie sich die Ergebnisliste an. Der Gewinn wird wie folgt berechnet: NumContracts (SellPrice 8211 BuyPrice) PointValue In der ersten Transaktion: 8211 ist der Einstiegspreis gleich 1.2154 8211 Der Exit-Preis entspricht 1.2304 8211 NumContracts 3 (seit wir 3 Verträge handeln). 8211 wir handeln an 1 margin so deponierung ist 1.000 x 3 3.000 (das8217s ausgedrückt in Positionswert) So 8211 der Gewinn entspricht den Ergebnissen, die wir durch manuelle Berechnung erhalten. 2) Währungen, die auf eine andere Währung von USD lauten (vorausgesetzt, dass Ihr Konto in USD ist) AmiBroker erlaubt Ihnen, eine Basiswährung und Wechselkurse (fest oder dynamisch) für verschiedene Währungen zu definieren, und als Ergebnis 8211, um korrekte Backtest-Ergebnisse zu erhalten, wenn Testen von Wertpapieren, die auf unterschiedliche Währung als Ihre Basis-Portfolio-Währung lauten. Diese Einstellungen können definiert werden in: Tools - gt Preferences - gt Währungsdialog. AmiBroker erlaubt es, sowohl feste als auch dynamische (historische) Anführungszeichen für Backtesting-Zwecke zu verwenden (mit dynamischen Anführungszeichen können Sie den tatsächlichen Einfluss der Währungsratenänderungen für Ihre Trades, die auf verschiedene Währungen lauten, überprüfen). Es gibt folgende Voraussetzungen für die Verwendung von Währungsanpassungen: a) Symbol-gtInformation, 8220 Währung 8221 Feld zeigt Währung anders als BASE Währung b) Angemessene Währung (definiert in Symbol-gt Information) hat passenden Eintrag in Preferences-gtCurrencies Seite c) die dynamische Rate 8220FX SYMBOL8221 definiert in den Vorlieben EXISTS in Ihrer Datenbank und HAS QUOTES für jeden Tag unter Analysebereich. 8220INVERSE8221 Kontrollkästchen für die Präferenzen sollte bei der Prüfung der FX-Raten wie USDJPY oder USDCHF 8211, die nicht auf die Basiswährung des Portfolios lauten, überprüft werden. Aus dem gleichen Grund 8211, wenn wir uns das Beispiel von EURUSD 8211 anschauen, wenn 8220USD8221 Ihre BASE-Währung ist, dann wäre der EUR-Wechselkurs 8220straight8221 EURUSD fx (z. B. 1.25). Aber wenn 8220EUR8221 Ihre BASE-Währung ist, wäre der USD-Wechselkurs INVERSE von EURUSD (dh Verwandte Artikel: Die Verwendung unserer Daten mit AmiBroker Norgate hat ein Integrationssystem für AmiBroker entwickelt, das eine Datenbank für jedes unserer Datenprodukte erstellt. Die Integrationsskripte, die wir haben Geben Sie automatisch eine große Anzahl nützlicher Amibroker-Symbollisten (Märkte, Gruppen und Watchlists) an und stellen Sie die Aktualisierungen der Watchlist zur Verfügung. Sie pflegen auch jede Datenbank für Symbol - und Namensänderungen, neue Listings, Delisting etc. Unsere Integrationsskripte werden NUR mit AmiBroker Version 5.60 arbeiten Oder höher (6.00 oder höher HIGHLY empfohlen) Wenn Sie eine frühere Version von AmiBroker haben, können Sie die neueste offizielle Version aus dem AmiBroker Download-Bereich erhalten. Die Integration Scripts arbeiten mit den 32 und 64-Bit-Versionen von AmiBroker. Bitte beachten Sie Sie müssen Internet Explorer auf Ihrem Computer installiert und funktionieren, auch wenn Sie es nicht als Ihren Standardbrowser verwenden. Es gibt separate Integrationsskripts für jeden unserer ASX-, US-, Futures - und Forex-Dienste. Wenn Sie mehr als einen Service abonniert haben, müssen Sie jedes relevante Skript ausführen (dies wird nicht mit Ihren vorhandenen AmiBroker-Arbeitsbereichen behaftet - neue werden erstellt). Installateure für die verschiedenen Integrationsskripte sind im Downloadbereich verfügbar. Klicken Sie auf einen Link unten, um Anweisungen (und Abbildungen) zu finden, wie Sie unsere Daten mit AmiBroker integrieren können. Welche Wartung muss ich jeden Tag machen. Führen Sie das Wartungsskript (Tools XXX-PremiumData) aus, um Codeänderungen, Namensänderungen, neue Listen und Delisting sowie Änderungen an den Indexbestandteilen und Watchlisten abzurufen. Da die Mehrheit der Datenbankpflege über das Wochenende erfolgt, empfiehlt es sich, das Wartungsskript jeden Montag (mindestens) auszuführen. Ich scheine einige kürzlich veröffentlichte Symbole zu fehlen. Was muss ich tun, um sie sehen zu können. Führen Sie die Wartung wie oben aus. Meine AmiBroker-Datenbank fehlt viel Daten (oder scheint korrupt zu sein). Wie kann ich dies beheben Führen Sie das Wartungsskript (Tools XXX-PremiumData) aus, um die AmiBroker-Datenbank zu aktualisieren. Wenn die AmiBroker-Datenbank immer noch korrupt erscheint, können Sie immer eine neue erstellen. Die nachfolgenden Anleitungen beziehen sich auf die US-PremiumData-Datenbank, sind aber gleichermaßen auf jede AmiBroker PremiumData-Datenbank anwendbar. Wenn die betreffende Datenbank derzeit die Standard-AmiBroker-Datenbank ist, wählen Sie eine andere in AmiBroker als Standard (Tools Preferences Data). Dies kann später rückgängig gemacht werden. Hinweis: Wenn Sie keine andere AmiBroker-Datenbank haben, die als Standard verwendet wird, erstellen Sie einfach einen leeren Ordner auf Ihrem Computer und geben Sie ihm einen Namen wie tempdefault. Wählen Sie dann diesen Ordner als Standarddatenbank aus. Stellen Sie sicher, dass AmiBroker geschlossen ist. Gehen Sie zum Ordner AmiBroker (c: Program FilesAmiBroker) und benennen Sie den vorhandenen US-PremiumData-Unterordner in etwas wie US-PremiumData (BAD) um, um es beiseite zu legen. Führen Sie das US-PremiumData-Integrations-Skript aus (das Sie aus dem Download-Bereich unserer Website erhalten können). Dies wird eine neue US-PremiumData-Datenbank unter dem AmiBroker-Ordner erstellen. Sie haben möglicherweise Ihre eigenen Watch Lists (tls Dateien) in der US-PremiumData (BAD) WatchLists Ordner. Wenn ja, kopiere sie in den neuen US-PremiumDataWatchLists Ordner. Ähnlich mit Layouts. Starten Sie AmiBroker und öffnen Sie die US-PremiumData Datenbank (c: Program FilesAmibrokerUS-PremiumData). Klicken Sie auf Tools US-PremiumData, um die Symbolpflege in dieser Datenbank auszuführen (Tools US-PremiumData). Sobald alles in Betrieb ist, können Sie den Ordner c: Program FilesAmibrokerUS-PremiumData (BAD) sicher löschen. Meine AmiBroker-Datenbank zeigt nach dem Ausführen des Tools XXX-PremiumData-Wartungsskripts noch keine Diagramme an. Wie kann ich das beheben? In AmiBroker gehen die Einstellungen der Dateivorlagen und stellen Sie sicher, dass die Datenquelle auf MetaStock-Daten-Plug-In (und nicht auf lokale Datenbank) gesetzt ist und die lokale Datenspeicherung deaktiviert ist. Wenn nicht, ändern Sie sie, klicken Sie auf OK und führen Sie dann Tools XXX-PremiumData aus. Ich vermisse den Eintrag Tools XXX-PremiumData. Wie kann ich das beheben? Nach dem Upgrade (oder Neuinstallation) von AmiBroker wird das Tools-Menü zurückgesetzt. Sie können das Symbolpflege-Skript manuell in das Extras-Menü einfügen: Ausblenden von ASX-Aktien Gehen Werkzeuge Anpassen Klicken Sie auf die Registerkarte Werkzeuge Klicken Sie auf die Schaltfläche Neu, um den Eintrag zu starten. ASX-PremiumData In der Befehlsposition setzen Sie: wscript. exe In der Argumente-Position setzen: E: Javascript Stocks-PremiumData. js ASX Im Initial-Verzeichnis setzen: C: Trading Applicationsbin Klicken Sie auf Schließen Dann gehen Tools ASX-PremiumData Go Tools Anpassen Klicken Sie auf die Schaltfläche "Tools" Klicken Sie auf die Schaltfläche "Neu". Rufen Sie den Eintrag an US-PremiumData In der Befehlsposition setzen Sie: Wscript. exe In den Argumenten posten: E: javascript Stocks-PremiumData. js US Im Initial-Verzeichnis platzieren: C: Trading Applicationsbin Klicken Sie auf Schließen Dann gehen Tools US-PremiumData Go Tools Anpassen Klicken Sie auf die Registerkarte Werkzeuge Klicken Sie auf die Schaltfläche Neu. Rufen Sie den Eintrag an Futures-PremiumData In der Befehlszeile setzen Sie: wscript. exe Im Arguments-Item setzen Sie: E: javascript Futures-PremiumData. js Im Initial-Verzeichnis: C: Program FilesAmiBrokerScripts (oder C: Programmdateien (x86) AmiBrokerScripts) Klicken Sie auf Dann schließen Go Tools Futures-PremiumData Go Tools Anpassen Klicken Sie auf die Schaltfläche "Tools" Klicken Sie auf die Schaltfläche "Neu". Rufen Sie den Eintrag Forex-PremiumData an. In der Befehlsposition setzen Sie: wscript. exe Im Arguments-Element setzen Sie: E: javascript Forex-PremiumData. js Im Initial-Verzeichnis setzen : C: Program FilesAmiBrokerScripts (oder C: Programmdateien (x86) AmiBrokerScripts) Klicken Sie auf Schließen Dann gehen Tools Forex-PremiumData Wenn ich Tools XXX-PremiumData ausführt, öffnet Internet Explorer ein leeres Fenster und es passiert nichts. Was soll ich tun Dieses Problem kann auftreten, wenn es ein Problem mit Internet Explorer oder eine Art von so genannten Browser-Helper-Objekt wurde in Internet Explorer installiert (möglicherweise durch irgendeine Art von Malware, Spyware, Adware oder andere Add-Onolbar, die möglicherweise Wurden versehentlich installiert). Solche Add-ons stören den normalen Betrieb des Internet Explorers (den wir verwenden, um den Status des Wartungsskripts anzuzeigen). Microsoft haben Details, wie man das hier beheben kann. Wie kann ich die Watchlists neu anordnen Mit Windows Explorer navigiere ich zu C: Program FilesAmiBrokerXXX-PremiumDataWatchlists und editiere die Datei index. txt. Dies muss getan werden, während AmiBroker nicht läuft. Sie können Ihre bevorzugten Watchlists an die Spitze der Liste verschieben (achten Sie darauf, die Elemente zu verschieben und nicht zu kopieren, da das System keine doppelten Einträge verarbeiten kann). Alternativ, wenn du nur die Watchlisten alphabetisch neu anordnen willst, lösch einfach die Datei index. txt. Der Dow Jones Industrial Average zeigt nur wenige Tage Daten an. Wie kann ich mehr sehen Vor Amibroker v5.60 gab es einen Bug im MetaStock Daten-Plugin. Um dies zu beheben, klicken Sie auf Datei - Datenbankeinstellungen und legen Sie die Anzahl der Balken auf 31000. Wie kann ich Märkte, Gruppen und Watchlists in einer Exploration verwenden Aufgrund der automatisierten Reihe von Märkten, Gruppen und Watchlisten, ist es jetzt sehr einfach zu sein Spezifizieren in einer Exploration einen Filter, um Ihren Scan auf einen bestimmten Satz von Wertpapieren zu begrenzen. Klicken Sie hier für einige Beispiele Auf den ASX-Daten, erforschen Sie nur Vollständig bezahlte Orindaries haben sich über ihren 30-Tage-Gleitender Durchschnitt Filtern InWatchListName (Fully Paid Ordinary) und C MA (C, 30) Auf den ASX-Daten erforschen Sie nur die Wertpapiere, die sein können (CMC ASX Share Shortable CFDs Underlying) UND C MA (C, 30) Auf den US-Daten erforsche nur nur Exchange Traded Securities (dh kein OTC), die haben (0) 1 UND C MA (C, 30) Auf den US-Daten erforschen Sie nur NYSE-gehandelte Wertpapiere, die sich innerhalb des SampP 1500-Index befinden und die über ihrem 30-Tage-Gleitender Durchschnitt Filter MarketID geschlossen haben (0) 5 UND UND InWatchListName (Sampup 1500) UND C MA (C, 30) Auf den US-Daten erkundet man nur diejenigen Wertpapiere, die über CBOE Equity-Optionen verfügen, die gehandelt werden können und sich im SampP 500 befinden, Tag-Gleitender Durchschnitt Filter InWatchListName (CBOE Equity Options Underlying) UND InWatchListName (SampP 500) UND C MA (C, 30) Ich erhalte die Fehlermeldung Automatisierungsserver kann kein Objekt erstellen oder Anfangsobjekte nicht starten, wenn man versucht, die Tools XXX-PremiumData auszuführen Aus dem AmiBroker. Wie kann ich das beheben? Sicherstellen, dass Internet Explorer in Ihrem Rechner installiert ist und voll funktionsfähig ist, auch wenn Sie es nicht als Ihren Standardbrowser verwenden. Andernfalls kann dieser Fehler darauf zurückzuführen sein, dass Teile des Windows-Betriebssystems nicht ordnungsgemäß installiert oder von einem schlecht verhaltenden Programm geändert werden. Wir haben dies nur zweimal mit Windows Vista-Nutzern gesehen und wir vermuten, dass es an einem nicht-so-Vista-kompatiblen Stück Software liegt, das die Registrierung stört. Hier war, wie es behoben wurde Klicken Sie auf Start, Alle Programme, Zubehör, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. Geben Sie den folgenden Befehl ein und drücken Sie ENTER. Regsvr32 scrrun. dll Beachten Sie, dass dies zu einer Fehlermeldung führen kann. Das ist normal. Starten Sie jetzt Ihren PC, starten Sie AmiBroker, dann versuchen Sie die Tools XXX-PremiumData erneut. Für 64-Bit-Windows-Typ: cd c: windowssyswow64 dann RegSvr32 scrrun. dll Wie kann ich auf die Watchlists in meinem AFL-Code zugreifen Sie können die Watchlists nach Namen verweisen. Um dies zu tun, setzen Sie einen Filter in Ihre scansexplorations mit: Filter InWatchListName (Name der Watchlist hier) zum Beispiel: Filter InWatchListName (SampP 500) Wie kann ich die Scanningbacktest Geschwindigkeit von AmiBroker erhöhen Setzen Sie Ihre Daten auf einem SSD-Laufwerk (oder kaufen Sie ein SSD-Laufwerk Um Ihr Hauptantrieb zu ersetzen). Ihre Erkundung wird etwa 8 mal schneller laufen. Verhindern, dass Ihr Virenscanner ein Echtzeit-Scannen sowohl der AmiBroker-Datenbank als auch der tatsächlichen Datenspeicherplätze (z. B. C: Program FilesAmiBrokerASX-PremiumData und C: Trading Data) durchführt. Da es in diesen Ordnern keine ausführbaren Programme gibt, ist das Scannen überflüssig. Ihre Erkundung wird etwa 2 mal schneller laufen. Klicken Sie auf Extras Voreinstellungen und dann auf die Registerkarte Daten. Wenn Sie die In-Memory-Cache-Größe auf 20000 (max Symbole) erhöhen, die das Wachstum in diesem Bereich für eine Weile abdecken sollten. 20000 ist die Höchstgrenze innerhalb von AmiBroker. Die Max MegaBytes können auch erhöht werden. Vielleicht versuchen Sie es auf 1000MB zu erhöhen (wenn Sie mindestens 2 GB RAM haben) und weiter erhöhen, wenn Sie mehr RAM haben. Die 64-Bit-Version von AmiBroker ermöglicht es Ihnen, dies zu vielen Gigabytes zu erhöhen - 4000MB ist eine gute Wahl, wenn Sie das RAM zu ersparen haben. Es gibt knapp über 37000 Symbole in der US-gelisteten Datenbank, die jetzt bis 1950 zurückgekehrt ist und etwa 1900 MB Speicherplatz aufnimmt. Wenn du also den RAM hast, kannst du in der Lage sein, die Werte zu stoßen, um diese Größen aufzunehmen. Dies führt dazu, dass die zweiten und nachfolgenden Backtests in blitzschnellem Tempo auftreten können. Für die meisten handels-systemsscans brauchst du nicht die volle datenhistorie für jede gegebene sicherheit. Dies kann in Datei - Datenbankeinstellungen eingestellt werden. Zum Beispiel, wenn Ihre Scans nur das letzte Jahr der Handelsgeschichte erfordern, versuchen Sie, die Anzahl der Bars auf 300 zu ändern. Wenn Sie Backtesting durchführen möchten, denken Sie daran, diesen Level zu erhöhen. Verwenden Sie das 64-Bit-Betriebssystem und die 64-Bit-Version von AmiBroker. Unsere eigenen Tests haben gezeigt, dass die 64-Bit-Version die Leistung um 30 erhöht. Hinweis: Dies erfordert, dass Sie die AmiBroker Professional Edition gekauft oder aktualisiert haben. Wie beschleunige ich scansexplorations der australischen Börsen-Datenbank Die ASX-Datenbank enthält viel (20.000) Exchange Exchange-Optionen (ETOs) und Warrants (3000). Wenn Sie es nicht handeln und nicht die ETO andor Warrant Daten benötigen, empfehlen wir Ihnen, es mit den folgenden Schritten zu entfernen: Starten Sie Windows Explorer (oder klicken Sie auf das Symbol meines Computers) und navigieren Sie zu Drive C, Trading Data, Stocks, ASX. Löschen Sie die ETOs andor Warrants Folder als bevorzugt. Starten Sie Premium-Daten. Klicken Sie auf die Registerkarte Konfiguration. Stellen Sie sicher, dass Warrants und Exchange Exchange Traded Options, wie bevorzugt, für Intraday und Ende des Tages ausgetauscht werden. Klicken Sie auf die Schaltfläche Speichern. Exitedaten beenden. Starten Sie AmiBroker und klicken Sie auf Tools ASX-PremiumData. Dadurch werden die ETOs andor Warrants auch aus Ihrer AmiBroker Datenbank entfernt. Wie kann ich meine AmiBroker-Datenbank auf einen neuen Computer übertragen? Transferschritte anzeigen Transferseiten ausblenden Die nachfolgenden Anleitungen beziehen sich auf US-Aktien, sind aber gleichermaßen auf ASX-Aktien anwendbar und gelten weitgehend für Forex oder Futures. Diese Schritte umfassen die Übertragung der AmiBroker-Symbole und der zugrunde liegenden MetaStock-Format-Preisdatenbank. Letzteres kann anstatt kopiert werden. Vernetzen Sie Ihre alte Maschine und Ihre neue, oder verwenden Sie einige externe Medium, um die Übertragung zu behandeln (großer USB-Memory-Stick von 4-8GB oder eine externe USB-Festplatte). Sichern Sie den gesamten AmiBroker-Ordner auf das externe Medium (in der Regel c: Program FilesAmiBroker oder c: Programmdateien (x86) AmiBroker). Sichern Sie den gesamten Trading Data-Ordner auf das externe Medium (in der Regel c: Trading Data). Installiere AmiBroker auf deiner neuen Maschine (bekomme das AmiBroker Programminstallateur von der AmiBroker Website). Übertragen Sie den Inhalt des AmiBroker-Ordners vom externen Medium zum AmiBroker-Ordner auf dem neuen Rechner (C: Program FilesAmiBroker). Übertragen Sie den Trading Data-Ordner auf die neue Maschine (c: Trading Data). Installieren Sie die Premium Data Update-Anwendung auf dem neuen Rechner (erhalten Sie das Programm-Installationsprogramm aus dem Download-Bereich unserer Website). Konfigurieren Sie die Premium Data-Aktualisierungsanwendung so, dass sie den Datenhistorie-Speicherort erkennt (öffnen Sie die Anwendung, klicken Sie auf die Registerkarte Konfiguration und stellen Sie sicher, dass der Eintrag für Stocks-Ordner lautet - c: Trading DataStocks). Führen Sie ein Update mit der Aktualisierungsanwendung aus. Führen Sie das Amibroker-Integrations-Skript (das Sie aus dem Download-Bereich unserer Website erhalten können). Starten Sie AmiBroker und öffnen Sie die US-PremiumData Datenbank (c: Program FilesAmibrokerUS-PremiumData). Klicken Sie auf Tools US-PremiumData in AmiBroker, um die Symbolpflege in dieser Datenbank auszuführen (Tools US-PremiumData). Wie installiere ich ASX Delisted Stocks Show ASX Delisted Stock Setup Ausblenden ASX Delisted Stock Setup Wir unterstützen die ASX-Delisting-Wertpapiere im AmiBroker nicht offiziell, da es sich um Code-Overlap-Probleme handelt (wobei neue Aktien mit demselben Symbol wie Delisting-Aktien nicht koexistieren können Gleiche Datenbank). Hinweis: Die Arbeit ist im Gange, um das überlappende Code-Problem zu beheben. Wenn du aber trotzdem auf sie zugreifen und diese Beschränkung verstehen möchtest, kannst du sie zu deiner Datenbank hinzufügen, indem du auf die Datei-Datenbank-Einstellungen klickst. Klicken Sie auf Configure Klicken Sie auf Add Folder Navigate to C: Trading DataStocksDelisted SecuritiesASX Doppelklick auf MASTER Klicken Sie auf die Symbole abrufen Klicken Sie auf OK Klicken Sie auf OK Die verzerrten Symbole werden nun in den Markt 0 - Nicht zugeordnete Aktien angezeigt. Wie gehe ich auf verzerrte Daten zurück: Angenommen, du hast deine bereitgestellten Daten im Premium Data-Programm installiert und aktualisiert. Gehen Sie folgendermaßen vor: Verstecken von ASX Delisted Stock-Zugriff Stellen Sie sicher, dass Sie die oben beschriebenen Schritte ausführen, wie Sie ASX Delisted Stocks in Ihrem Backtest einrichten Formel, du wirst einen Kaufzustand haben. ZB kaufen Kaufen Sie Cross (MACD (), Signal ()) Ändern Sie diese zu kaufen AND (MarketID (0) 0 ODER MarketID (0) 1) Dann führen Sie Ihren Backtest gegen Alle Wertpapiere (kein Filtersatz) Hide US Delisted Stock Zugang In Ihrem Backtest Formel , Du wirst einen Kaufzustand haben. ZB kaufen Kaufen Sie Cross (MACD (), Signal ()) Ändern Sie diese zu kaufen AND (MarketID (0) 3 ODER MarketID (0) 4 ODER MarketID (0) 5 ODER MarketID (0) 12 ODER MarketID (0) 13) Dies wird sicherstellen Der Backtest läuft nur gegen den Börsenkotierten (dh AMEX, NASDAQ, NYSE, NYSE Arca) und notierte Wertpapiere. Dann laufe deinen Backtest gegen alle Wertpapiere (kein Filtersatz) Nach dem Ausführen eines Backtest habe ich noch eine offene Position in einem Delisting Stock. Wie bekomme ich meinen Backtest, um diese Position zu verlassen Manchmal, wenn du Backtesting mit Daten, die versunkene Aktien enthält, du am Ende mit einer offenen Position, die nie geschlossen ist. Hier ist ein Code, der deinem Trading-System hinzugefügt werden soll, um die Positionierung auf der letzten Bar zu simulieren: Für das Backtesting wollen wir niemals einen gekleideten Vorrat verlassen, aber nicht alle Versionen von AmiBroker erlauben uns zu erkennen, ob eine Sicherheit ist Delisted Um dies zu simulieren, werden wir ein Verkaufssignal auf der zweiten letzten Bar bereitstellen, wenn das letzte Taktdatum 30 Tage ab dem heutigen Datum ist. Auch werden wir nicht auf die zweite oder letzte Bar des Handels eingehen, da wir dann nicht in der Lage sind, die Position zu verlassen, wenn die Handelsverzögerung auf 1 Tag festgelegt ist. Dieser Code wurde von Norgate Investor Services premiumdata und seinen Nutzern gemeinsam entwickelt und steht der AmiBroker Community frei zur Verfügung. Bekanntes Problem: Für hoch illiquide Wertpapiere, die sehr selten handeln, gilt als inaktiv. Dies ist wahrscheinlich gut für die Zwecke der Backtesting, wie Sie nicht wollen, um zu versuchen, eine selten gehandelte Sicherheit zu handeln. NonTradedPeriod 30 in Kalendertagen SecurityIsInactive LastValue (DateTimeDiff (jetzt (5), DateTimeAdd (DateTime (), NonTradedPeriod, inDaily))) 0 OnSecondLastBarOfInactiveSecurity BarIndex () (LastValue (BarIndex ()) -1) UND SecurityIsInactive OnLastTwoBarsOfInactiveSecurity BarIndex () (LastValue (BarIndex ()) -1) UND SecurityIsInactive Buy Kaufen UND NICHT OnLastTwoBarsOfInactiveSecurity Verkaufen ODER OnSecondLastBarOfInactiveSecurity Wenn Sie ein Leerverkäufe haben, müssen Sie auch folgendes enthalten: Short Short UND NOT OnLastTwoBarsOfInactiveSecurity Cover Cover ODER OnSecondLastBarOfInactiveSecurity Meine Futures-Daten zeigen, - Tagetage wie Feiertage und Wochenenden. Wie kann ich sie entfernen In AmiBroker gibt es eine Option unter dem Menü Ansicht, um Nicht-Trading Tage zu padieren. Wenn du dies deaktivierst, werden deine Charts wieder normal. Beim Backtesting von Futures bekomme ich die Fehlermeldung nicht eingegeben, weil die angeforderte Größe kleiner als minsharesminposvalue ist oder nicht eingegeben wurde, weil unzureichende Mittel oder falsche Position Größenwert. Wie kann ich diese Futures regeln, kann nur in ganzen Verträgen gehandelt werden (d. h. runde Lose), so dass die RoundLotSize in AmiBroker auf 1 gesetzt ist (im Gegensatz zu Aktien, wo RoundLotSize0). Backtests auf Futures können sehr empfindlich auf diese Einstellung sein. Hier sind einige Dinge, die Sie überprüfen können: Haben Sie genug Eigenkapital, um die Marge für eine runde Menge zu decken Was ist Ihre Basiswährung gesetzt (Tools Preferences Währungen) Wenn Ihre Basiswährung ist anders als die Währung des Futures-Kontraktes dann Ihr Das verfügbare Eigenkapital kann aufgrund der Währungsumrechnung reduziert worden sein. Beim Backtesting tritt Fehler 47 auf. Ich verwende SetForeignRestorePriceArrays. Wenn SetForeign verwendet wird, muss AmiBroker den Inhalt des in SetForeign referenzierten Fremdsymbols in seinem In-Memory-Cache behalten. Wenn die Anzahl der aufgerufenen Fremdzeichen die Cachegröße überschreitet, wird der Fehler 47 gegeben. Sie sollten die In-Memory-Cache-Größe in Tools - Preferences - Data erhöhen. Stellen Sie sicher, dass die max Symbole und max Megabyte genug Größe haben, um alle Symbole zu cache. Sie können die Verwendung des Cache überwachen, indem Sie auf Tools - Performance Monitor klicken. Wo bekomme ich Hilfe bei der Verwendung von AmiBroker Für Hilfe bei der Verwendung von AmiBroker siehe die AmiBroker Website. Die Mitarbeiter von AmiBroker reagieren auch schnell auf E-Mails. Einige großartige Bücher wurden auf Trading-Systemen geschrieben, die AmiBroker als die zugrunde liegende Anlaysis-Software von Howard Bandy verwenden. Es gibt auch einige AmiBroker Benutzerforen im Internet - AmiBroker Yahoo Group und das Unoffizielle AmiBroker User Forum. Andere generische Foren haben auch Threads auf AmiBroker Codierung einschließlich: Aussie Stock Foren (Software und Daten). EliteTrader und Trade2Win. Sollten Sie es verlangen, ist eine bezahlte Unterstützung auch bei AmiBrokerCoding erhältlich. TheChartist und Alvarez Quant Trading.

No comments:

Post a Comment