Setoption Amibroker Forex


Legt verschiedene Optionen in den automatischen Analyseeinstellungen fest. Betrifft auch die Ergebnisse der Equity () - Funktion. Field - ist ein String, der die Option zum Ändern definiert. Es gibt folgende Möglichkeiten zur Verfügung: quotNoDefaultColumnsquot - wenn auf True gesetzt - Exploration nicht Standard-Ticker und Datetime hat Spalten quotInitialEquityquot quotAllowSameBarExitquot quotActivateStopsImmediatelyquot quotAllowPositionShrinkingquot quotFuturesModequot quotInterestRatequot quotMaxOpenPositionsquot - maximale Anzahl von simlutaneously offenen Positionen (Trades) im Portfolio backtestoptimization quotWorstRankHeldquot - das schlechteste Rang eines Symbols Im Rotationshandelsmodus gehalten werden (siehe EnableRotationalTrading für weitere Details) quotMinSharesquot - die Mindestanzahl der Aktien, die erforderlich sind, um die Position im Backtesteroptimizer zu öffnen. Wenn Sie nicht genügend Mittel haben, um so viele zu kaufen, wird der Handel NICHT eingegeben werden, um die Position im Backtesteroptimizer zu öffnen. (4.70.3 und höher). Wenn Sie nicht genug Fonds Handel nicht eingegeben werden quotPriceBoundCheckingquot - wenn auf False gesetzt - deaktiviert die Überprüfung und Anpassung der KaufpricexpricecoverpricesHortpreis Arrays auf aktuelle Symbol High-Low-Bereich. CommissionMode - 0 - Einsatz des Portfoliomanagerkommissionstabellen 1 - Prozent des Handels 2 - pro Handel 3 - pro Anteilskontrakt CommissionAmount - Umfang der Provisionen in den Modi 1..3 AccountMargin (in alten Versionen war es MarginRequirement) - Kontobewertungsanforderung (wie in den Einstellungen ), 100 no margin ReverseSignalForcesExit - Reverse-Eingangssignal zwingt den Ausgang des bestehenden Handels (default True) UsePrevBarEquityForPosSizing - beeinflusst, wie Prozent der aktuellen Equity-Positionsgröße durchgeführt wird. Falsch (Standardwert) bedeutet: Verwenden Sie das aktuelle (intraday) Eigenkapital, um die Positionsbestimmung durchzuführen, True bedeutet: vorheriges Bar-Closed-Equity verwenden, um Positionsgröße durchzuführen PortfolioReportMode - setzt den Backtester-Reportmodus: 0 - Fachliste 1 - detailliertes Log 2 - Zusammenfassung 3 - Keine Ausgabe (nur benutzerdefiniert) UseCustomBacktestProc - TrueFalse - ermöglicht das Einschalten der benutzerdefinierten Backtest-Prozedur EveryBarNullCheck - ermöglicht die Überprüfung auf Nulls in arithmetischen Operationen auf jedem Balken im Array (standardmäßig ist es OFF - dh AmiBroker prüft auf nulls, die angezeigt werden Der Anfang des Arrays und am Ende des Arrays und sobald der Nicht-Nullwert erkannt wird, nimmt er keine weiteren Löcher (Nullen) in der Mitte an). Das Drehen von quotEveryBarNullCheckquot auf True erlaubt es, diese Prüfungen auf jeden einzelnen Bar zu erweitern, der die Art und Weise, wie 4.74.x und frühere Versionen funktionierten. Beachten Sie jedoch, dass das Einschalten gibt riesige Leistung Strafe (arithmetische Operationen werden sogar 4x langsamer durchgeführt, wenn diese Option aktiviert ist, also nicht verwenden, es sei denn, Sie müssen wirklich). HoldMinBars - Number - falls auf den Wert 0 gesetzt - deaktiviert der Exit bei der benutzerdefinierten Anzahl von Balken, auch wenn während dieser Zeitspanne keine Stopps erzeugt werden. EarlyExitBars - Nummer, wenn auf Wert 0 gesetzt - bewirkt, dass eine spezielle Early Exit (Rücknahme) Wird in diesem Zeitraum beendet EarlyExitFee - definiert den (Prozent-) Wert der frühen Ausstiegsgebühr HoldMinDays - Number - falls auf 0 gesetzt - deaktiviert der Ausstieg bei der benutzerdefinierten Anzahl von CALENDAR DAYS (nicht Balken), auch wenn während dieses Zeitraums Signalstops erzeugt werden EarlyExitDays - Nummer, wenn auf Wert 0 gesetzt - bewirkt, dass eine spezielle Early Exit (Rücknahme) Gebühr erhoben wird, wenn der Handel während des in den Kalendertagen angegebenen Zeitraums (nicht in den Bars) vergeben wird. DisableRuinStop - es wurde auf TRUE eingebaute Ruine Stop deaktiviert Generieren Sie Bericht - ermöglicht die Unterdrückung der Erzeugung von Backtest-Bericht. Zulässige Werte: 0, 1 oder 2 Standardmäßig werden Backtest-Berichte nur für Portfolio-Backtests und für einzelne Backtests generiert, wenn in den Einstellungen einzelne Berichte aktiviert sind. Berichte sind zur Optimierung deaktiviert. Mit der SetOption () - Funktion können Sie entweder die Berichtsgenerierung für Backtests unterdrücken oder die Berichtsgenerierung während bestimmter Optimierungsschritte, ganz aus der Codeebene, aktivieren. SetOption (quotGenerateReportquot, 0) unterdrücken die Generierung des Berichts SetOption (quotGenerateReportquot, 1) Kraftgenerierung des vollständigen Berichts SetOption (quotGenerateReportquot, 2) Es wird nur einzeiliger Bericht generiert (in results. rlst-Datei) als Einzelzeile im Berichts-Explorer separatLongShortRank - TrueFalse Wenn die separate Longshort-Rangliste aktiviert ist, pflegt der Backtester TWO separate Quottop-Rankedquot-Signallisten, eine für lange Signale und eine für kurze Signale. Dies stellt sicher, dass lange und kurze Kandidaten unabhängig sind, auch wenn die Positionsbewertung nicht symmetrisch ist (zum Beispiel, wenn lange Kandidaten sehr hohe positive Punkte haben, während kurze Kandidaten nur gebrochene negative Punkte haben). Das kontrastiert mit dem Default-Modus, bei dem nur der absolute Wert der Positionsbewertung liegt, daher kann eine Seite (longshort) das Ranking vollständig dominieren, wenn die Scorewerte asymmetrisch sind. Wenn separatesLongShortRank aktiviert ist, werden in der zweiten Phase des Backtests zwei separate Ranglisten verschachtelt, um die endgültige Signalliste zu bilden, indem sie zuerst die Top-Ranglisten-, dann die Top-Ranglisten-, dann die 2. Top-Ranglisten-, dann die 2. Top-Rangliste kurz, dann die 3. Top - Rangiert lange und 3. Top-Rang kurz, und so weiter. (Solange Signale in BOTH-Longshort-Listen existieren, wenn es keine weiteren Signale gegebener Art gibt, dann werden die verbleibenden Signale von langen oder kurzen Listen angehängt) Zum Beispiel: Entry-Signale (Score): ESRXBuy (60.93), GILDShort (- 47.56), CELGBuy (57.68), MRVLShort (-10.75), ADBEBuy (34.75), VRTXBuy (15.55), SIRIBUY (2.79), Wie Sie sehen können Kurze Signale werden zwischen Lange Signalen verschachtelt, obwohl ihre absoluten Werte von Scores kleiner sind als Entsprechende Noten von langen Signalen. Auch gab es nur 2 kurze Signale für die jeweilige Leiste, so dass der Rest der Liste lange Signale in der Reihenfolge der Positionsbewertung zeigt. Obwohl diese Funktion unabhängig verwendet werden kann, soll sie in Kombination mit MaxOpenLong und MaxOpenShort Optionen verwendet werden. MaxOpenLong - begrenzt die Anzahl der gleichzeitig geöffneten LONG-Positionen MaxOpenShort - begrenzt die Anzahl der gleichzeitig geöffneten SHORT-Positionen Der Wert von ZERO (default) bedeutet NO LIMIT. Wenn sowohl MaxOpenLong als auch MaxOpenShort auf Null gesetzt sind (oder gar nicht definiert), funktioniert der Backtester alt - es gibt nur globale Begrenzung (MaxOpenPositions) unabhängig von der Art des Handels. Beachten Sie, dass diese Grenzen unabhängig vom globalen Limit sind (MaxOpenPositions). Dies bedeutet, dass MaxOpenLong MaxOpenShort MaxOpenPositions gleich sein kann oder auch nicht. Wenn MaxOpenLong MaxOpenShort größer als MaxOpenPositions ist, wird die Gesamtzahl der erlaubten Positionen MaxOpenPositions nicht überschreiten und einzelne Longshort-Limits gelten ebenfalls. Zum Beispiel, wenn Ihr System MaxOpenLong auf 7 gesetzt ist und maxOpenShort auf 7 gesetzt ist und MaxOpenPositions auf 10 gesetzt ist und Ihr System 20 Signale erzeugt hat: 9 lange (höchstrangige) und 11 kurze, wird es 7 lange und 3 Shorts öffnen. Wenn MaxOpenLong MaxOpenShort kleiner als MaxOpenPositions ist (aber größer als Null), wird das System nicht mehr als (MaxOpenLongMaxOpenShort) öffnen können. Bitte beachten Sie auch, dass MaxOpenLong und MaxOpenShort nur die Anzahl der offenen Positionen des gegebenen Typs (longshort) abdecken. Sie beeinflussen nicht die Art und Weise Ranking gemacht wird. I. e. Standardwert wird mit dem ABSOLUTE-Wert des Positionscores durchgeführt. Wenn Ihre Positionsbewertung nicht symetrisch ist, kann dies bedeuten, dass Sie nicht immer Top-Rang-Signale von einer Seite bekommen. Um die MaxOpenLong und MaxOpenShort in rotationsbalancierten (quotmarket neutralquot) longshort-Systemen voll auszunutzen, ist es wünschenswert, SEPARATE-Ranking für lange Signale und kurze Signale auszuführen. Um die getrennte Longshort-Ranking-Nutzung zu aktivieren: SetOption (quotSeparateLongShortRankquot, True) RefreshWhenCompleted - Wenn sie auf TRUE gesetzt ist, führt sie View-Refresh All aus, nachdem die automatische Analyse (scanexplorationbacktestoptimize) abgeschlossen ist. RequireDeclarations - Wenn auf TRUE die AFL-Engine eingestellt ist, benötigen Sie immer variable Deklarationen (mit localglobal) auf Formel-by-Formel Basis ExtraColumnsLocation - ermöglicht es dem Benutzer, den Speicherort der benutzerdefinierten Spalten zu ändern, die während der Backtestoptimierung hinzugefügt wurden. Quotextraquot-Spalten bedeuten: a) beliebige benutzerdefinierte Metriken, die mit benutzerdefiniertem Backtester hinzugefügt wurden b) beliebige Optimierungsparameter, die mit der Funktion Optimize () definiert werden Wenn sowohl benutzerdefinierte Metriken als auch Optimierungsparameter vorhanden sind, werden dann zuerst benutzerdefinierte Metriken angezeigt. Optimierungsparameter Diese Funktion wird bereitgestellt, um dem Benutzer zu ermöglichen Ändern Sie die Standardeinstellung der Endpunktposition der benutzerdefinierten Spaltenoptimierungsparameter. Zum Beispiel: wird dazu führen, dass benutzerdefinierte Metriken und Opt-Params werden nachträglich hinzugefügt, beginnend von Spalte 1 (im Gegensatz zum letzten Spalte Standard) Beachten Sie, dass diese Einstellung ändert sich die Reihenfolge der Spalten, nicht wirklich in-Speicher-Reihenfolge oder Export-Reihenfolge, so exportierte Daten Dateien oder Copypaste-Format nicht ändern. SettlementDelay - diese Option beschreibt die Anzahl der Tage (nicht Bars), die es für den Verkauf beinhaltet, um sich zu begleichen und für das Eröffnen neuer Positionen verfügbar zu sein. SetOption (quotSettlementDelayquot, 3) Dies führt dazu, dass die Erlöse aus dem Verkauf nur für den Handel am 3. Tag nach dem Verkauf zur Verfügung stehen. Detaillierte Tracking-Option Detaillierte Log-Report-Option bietet nun verfügbare und unbestätigte Fonds für T1, T2 und so weiter Hinweis: Bei Verwendung dieser Option Es wird empfohlen, backtestRegularRaw anstelle von backtestRegular zu verwenden, ansonsten können einige Trades nicht eingegeben werden, da die Gelder nicht sofort abgewickelt werden und du musst nicht in der Lage sein, nicht auf den ersten aber nachfolgenden Kaufsignalen einzugeben, und das ist genau das, was backtestRegularRaw bietet. Anmerkung2: alter Backtester (Equity () - Funktion) ignoriert Abrechnungsverzögerung StaticVarAutoSave - erlauben periodisches automatisches Speichern von persistenten statischen Variablen (zusätzlich zum Speichern beim Beenden, was immer geschieht). Das Intervall wird in Sekunden angegeben. Zum Beispiel: SetOption (quotStaticVarAutoSavequot, 60) Automatische Speicherung persistenter Variablen alle 60 Sekunden (1 Minute) Es ist wichtig zu verstehen, dass persistente Variablen automatisch auf EXIT gespeichert werden, ohne jegliche Benutzerintervention, so dass es für die meisten Fälle ausreichen sollte. Wenn du aus irgendeinem Grund Auto-speichert, wenn AmiBroker läuft, dann kannst du diese Funktion nutzen. Bitte beachten Sie, dass das Schreiben vieler statischer Variablen in die physische Datenträgerdatei Zeit braucht und es blockiert alle statischen Variablen Zugriff, so dass Sie AVOID Spezifizierung zu kleine Auto-Save-Intervalle. Einsparung jeder Sekunde ist eine schlechte Idee - es wird zu Überlastung führen. Einsparung alle 60 Sekunden sollte gut sein Anruffunktion mit Intervall auf Null setzen deaktiviert Auto-Save. SetOption (quotStaticVarAutoSavequot, 0) MCEnable - steuert Monte Carlo Simulation: 0 - deaktiviert, 1 - aktiviert in Backtests, 2 - aktiviert in Backtests und Optimierungen MCRuns - Anzahl der Monte Carlo Simulation läuft (Realisierungen) Standard 1000 MCPosSizeMethod - Monte Carlo Position Größe Methode : 0 - nicht ändern, 1 - feste Größe, 2 - konstanter Betrag, 3 Prozent des Eigenkapitals MCPosSizeShares - Anzahl der Aktien pro Handel in MC Simulation MCPosSizeValue - Dollarwert pro Handel in MC Simulation MCPosSizePctEquity - Prozent des aktuellen Eigenkapitals pro Trade in MC Simulation MCChartEquityCurves - Truefalse (10) - ermöglicht Monte Carlo Equity Chart MCStrawBroomLines - definiert die Anzahl der Aktienlinien, die im Monte Carlo Stroh-Balkendiagramm gezeichnet werden WarningLevel - erlaubt das Warnniveau zu ändern. Level 1 ist Standard für alle AFL-Ausführungen mit Ausnahme des AFL-Editors und des Kommentars, bei dem die Warnstufe auf 4 gesetzt ist. Warnstufe 1 - nur Level 1-Warnungen melden (502 - zu viel Plots) 2 - Report Level 1 und 2 Warnungen (oben plus Zuordnung) Innerhalb von bedingten, Division durch Null, Threadsleep-Periode zu lang) 3 - Report Level 1, 2 und 3 Warnungen (oben plus createobjectcreatestaticobject) 4- alle Warnungen melden (Standard für den AFL-Editor) WARNUNG: Wenn Sie die Option auf per-symbol ändern Grundlage der zusammengesetzten Ergebnisse (Gewinn zum Beispiel) wird abgebaut, da Berechnungen davon ausgehen, dass OPTIONEN für alle Symbole in einem Backtest-Lauf konstant sind. HoldMinBars, EarlyExit. Optionen sind Ausnahme aus dieser Regel (dh kann sicher auf Set-Basis gesetzt werden) SetOption (quotInitialEquityquot 5000) SetOption (quotAllowPositionShrinkingquot True) SetOption (quotMaxOpenPositionsquot. 5) PositionSize - 100 5 ami broker Hier ist ein Artikel, der dir sagt Alles, 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 ist Ihre BASE Währung dann USD Wechselkurs wäre INVERSE von EURUSD (i. e. Related articles:

Comments

Popular posts from this blog

Master Forex Vs Instaforex Nigeria

Zayla Forex

Kuasa Forex Nasir Yacob