Friday 20 January 2017

Handels System Afl

Wie man das Handelssystem optimiert ANMERKUNG: Dieses ist ziemlich vorgerücktes Thema. Bitte vorherige AFL Tutorials lesen. Die Idee hinter einer Optimierung ist einfach. Zuerst müssen Sie ein Handelssystem haben, kann dies eine einfache gleitende durchschnittliche Crossover zum Beispiel sein. In fast jedem System gibt es einige Parameter (als Mittelungsperiode), die entscheiden, wie sich das gegebene System verhält (d. h. ist gut geeignet für langfristige oder kurzfristige, wie reagiert auf hochvolatile Bestände usw.). Die Optimierung ist der Prozess der Suche nach optimalen Werten dieser Parameter (mit dem größten Gewinn aus dem System) für ein bestimmtes Symbol (oder ein Portfolio von Symbolen). AmiBroker ist eines der wenigen Programme, mit denen Sie Ihr System auf mehrere Symbole auf einmal optimieren können. Zur Optimierung Ihres Systems müssen Sie von einem bis zu zehn zu optimierenden Parametern definieren. Sie entscheiden, was ein minimaler und maximal zulässiger Wert des Parameters ist und in welchen Schritten dieser Wert aktualisiert werden soll. AmiBroker führt dann mehrere Backtests durch, wobei das System ALLE mögliche Kombinationen von Parameterwerten verwendet. Wenn dieser Vorgang beendet ist, zeigt AmiBroker die Ergebnisliste nach Nettogewinn an. Sie können die Werte der Optimierungsparameter sehen, die das beste Ergebnis liefern. AFL-Formel schreiben Optimierung im Backtester wird über die neue Funktion optimize unterstützt. Die Syntax dieser Funktion lautet wie folgt: Variable optimize (Variable), Variable - ist normale AFL-Variable, die den von der Optimierungsfunktion zurückgegebenen Wert zugewiesen bekommt. Bei normalen Backtesting-, Scan-, Explorations - und Comentary-Modi gibt die Funktion optimize die Standardeinstellung zurück, sodass der obige Funktionsaufruf gleichbedeutend ist mit: variable default Im Optimierungsmodus optimiert die Funktion sukzessive Werte von min bis max (inkl. Beschreibungquot ist ein String, der verwendet wird, um die Optimierungsvariable zu identifizieren, und wird als Spaltenname in der Optimierungsergebnisliste angezeigt. Voreinstellung ist ein Vorgabewert, der die Funktionswiederkehr in Explorations-, Indikator-, Kommentar-, Scan - und normalen Backtestmodi optimiert. Min ist ein Minimalwert der Variablen, die optimiert wird. Max ist ein Maximalwert der Variablen, die optimiert wird Wert von min bis max AmiBroker unterstützt bis zu 64 Aufrufe zur Optimierung der Funktion (also bis zu 64 Optimierungsvariablen), beachten Sie, dass, wenn Sie erschöpfende Optimierung verwenden, dann ist es wirklich eine gute Idee, die Anzahl der Optimierungsvariablen auf nur wenige zu beschränken. Jeder Aufruf zu optimieren generieren (max - min) Schritt Optimierung Schleifen und mehrere Aufrufe zu optimieren multiplizieren die Anzahl der erforderlichen Läufe. Zum Beispiel erfordert die Optimierung von zwei Parametern in 10 Schritten 1010 100 Optimierungsschleifen. Call Optimize-Funktion nur ONCE pro Variable am Anfang der Formel, da jeder Aufruf erzeugt eine neue Optimierung Schleifen Multiple-Symbol-Optimierung wird voll unterstützt durch AmiBroker Maximale Suchraum ist 2 64 (10 19 10.000.000.000.000.000) Kombinationen 1. Single Variable Optimierung: sigavg Optimize (Signal Durchschnitt 9. 2. 20. 1) Kaufen Cross (MACD (12. 26), Signal (12. 26. sigavg)) Verkauf Cross (Signal (12. 26. sigavg), MACD (12. 26)) 2. Zwei-Variable Optimierung (geeignet für 3D-Charting) pro Optimize (pro 2. 2. 50. 1) Level Optimize (Stufe 2. 2. 150. 4) Kaufen Cross (CCI (per), - Level) Verkaufen (MACD Fast, 12. 12. 16. 1.) mslow Optimize (MACD-Slow. 26. 17. 30. 1) sigavg Optimieren (Signal (Mfast, mslow, sigavg)) Verkauf Kreuz (Signal (mfast, mslow, sigavg), MACD (mfast, mslow)) Nach dem Betreten Klicken Sie einfach auf die Schaltfläche "Optimieren" im Fenster "Automatisches Analyse-Fenster". AmiBroker wird alle möglichen Kombinationen von Optimierungsvariablen testen und die Ergebnisse in der Liste melden. Nach der Optimierung wird die Ergebnisliste nach dem Nettogewinn dargestellt. Da Sie die Ergebnisse nach jeder Spalte in der Ergebnisliste sortieren können, ist es einfach, die optimalen Werte der Parameter für den niedrigsten Drawdown, die geringste Anzahl an Trades, den größten Gewinnfaktor, das niedrigste Marktrisiko und den höchsten risikoadjustierten Jahresertrag zu erhalten. Die letzten Spalten der Ergebnisliste zeigen die Werte der Optimierungsvariablen für den gegebenen Test an. Wenn Sie entscheiden, welche Kombination von Parametern Ihren Bedürfnissen am besten entspricht, sollten Sie die Standardwerte bei der Optimierung von Funktionsaufrufen durch die optimalen Werte ersetzen. Im aktuellen Schritt müssen Sie sie von Hand in das Formel-Edit-Fenster (der zweite Parameter für optimieren Funktionsaufruf) eingeben. 3D-animierte Optimierungsdiagramme anzeigen Um das 3D-Optimierungsdiagramm anzuzeigen, müssen Sie zuerst die Optimierung mit zwei Variablen durchführen. Zwei variable Optimierung braucht eine Formel mit 2 Optimize () - Funktionsaufrufen. Eine Beispiel-Zwei-Variablen-Optimierungsformel sieht wie folgt aus: pro Optimize (pro 2. 2. 50. 1) Level Optimize (Stufe 2. 2. 150. 4) Kaufen Cross (CCI (per), - Level) Verkauf Cross (Level, CCI (per)) Nachdem Sie die Formel eingegeben haben, müssen Sie auf die SchaltflächeOptimizequot klicken. Sobald die Optimierung abgeschlossen ist, klicken Sie auf den Dropdown-Pfeil auf die Schaltfläche Optimieren und wählen Sie 3D-Grafik anzeigen. In wenigen Sekunden erscheint eine bunte dreidimensionale Oberfläche in einem 3D-Diagramm-Viewer-Fenster. Ein Beispiel-3D-Diagramm, das anhand der obigen Formel erstellt wurde, ist unten gezeigt. Die 3D-Diagramme zeigen standardmäßig Werte des Nettogewinns mit Optimierungsvariablen an. Sie können jedoch 3D-Diagramm für jede Spalte in der Optimierung Ergebnis Tabelle. Klicken Sie einfach auf die Spaltenüberschrift, um sie zu sortieren (es wird ein blauer Pfeil angezeigt, der anzeigt, dass die Optimierungsergebnisse nach der ausgewählten Spalte sortiert werden) und dann erneut 3D-Optimierungsgraph auswählen. Indem Sie visualisieren, wie sich Ihre Systemparameter auf die Trading-Performance auswirken, können Sie leichter entscheiden, welche Parameterwerte quotfragilequot erzeugen und welche die Performance des Quotienten ersetzen. Robuste Einstellungen sind Regionen im 3D-Graphen, die allmähliche und nicht abrupte Änderungen in der Oberfläche zeigen. 3D-Optimierungsdiagramme sind ein hervorragendes Werkzeug, um Kurvenanpassungen zu vermeiden. Kurvenanpassung (oder Überoptimierung) tritt auf, wenn das System komplexer ist, als es sein muss, und all diese Komplexität konzentrierte sich auf Marktbedingungen, die nie wieder geschehen können. Radikale Änderungen (oder Spikes) in den 3D-Optimierungsdiagrammen zeigen deutlich über-Optimierungsbereiche. Sie sollten wählen, Parameter Region, die eine breite und breite Plateau auf 3D-Diagramm für Ihre realen Handel produziert. Parametersätze, die Gewinnspitzen erzeugen, funktionieren im realen Handel nicht zuverlässig. 3D-Diagramm-Viewer-Steuerelemente AmiBrokers 3D-Diagramm-Viewer bietet vollständige Betrachtungsmöglichkeiten mit voller Graph-Rotation und Animation. Jetzt können Sie Ihre Systemergebnisse aus jeder denkbaren Perspektive ansehen. Sie können die Position und andere Parameter des Diagramms mithilfe der Maus, der Symbolleiste und der Tastenkombinationen steuern, was auch immer Sie leichter finden. Nachstehend finden Sie die Liste. - zum Drehen - Halten Sie die linke Maustaste gedrückt und bewegen Sie sich in XY-Richtungen - zum Zoomen, Verkleinern - Halten Sie die RECHTS-Maustaste gedrückt und bewegen Sie sich in XY-Richtungen - verschieben (übersetzen) - Halten Sie die linke Maustaste und die STRG-Taste gedrückt Bewegen Sie sich in XY-Richtungen - an Animieren - halten Sie die linke Maustaste gedrückt, ziehen Sie schnell und lassen Sie den Knopf los, während Sie SPACE ziehen - animieren (automatisch drehen) LEFT PFEIL KEY - Links RECHTS PFEIL KEY - vertikal drehen. Rechts UP PFEILTASTE - rotieren horiz. Up DOWN PFEIL SCHLÜSSEL - drehen horiz. NUMPAD (NULL) NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD NUMPAD - - Wasserstand nach unten Intelligente (nicht erschöpfende) Optimierung AmiBroker bietet neben einer regelmäßigen, umfassenden Suche auch eine intelligente (nicht erschöpfende) Optimierung. Eine nicht erschöpfende Suche ist nützlich, wenn die Anzahl aller Parameterkombinationen des gegebenen Handelssystems einfach zu groß ist, um für eine erschöpfende Suche durchführbar zu sein. Ausgefeilte Suche ist vollkommen in Ordnung, solange es vernünftig ist, es zu benutzen. Nehmen wir an, Sie haben 2 Parameter, die jeweils von 1 bis 100 reichen (Schritt 1). Thats 10000 Kombinationen - perfekt OK für erschöpfende Suche. Jetzt mit 3 Parametern bekamen Sie 1 Million Kombinationen - es ist immer noch ok für eine erschöpfende Suche (kann aber lenghty sein). Mit 4 Parametern haben Sie 100 Millionen Kombinationen und mit 5 Parametern (1..100) haben Sie 10 Milliarden Kombinationen. In diesem Fall wäre es zu zeitaufwendig, um alle von ihnen zu überprüfen, und dies ist der Bereich, wo nicht erschöpfende Smart-Search-Methoden können das Problem lösen, das nicht in angemessener Zeit mit aufwendiger Suche lösbar ist. Hier ist absolut die SIMPLEST-Anleitung, wie man einen neuen, nicht erschöpfenden Optimierer (in diesem Fall CMA-ES) einsetzt. 1. Öffnen Sie Ihre Formel im Formel-Editor 2. Fügen Sie diese Zeile am oberen Rand Ihrer Formel hinzu: OptimizerSetEngine (quotcmaequot) Sie können auch quotspsoquot oder quottribquot hier verwenden 3. (Optional) Wählen Sie Ihr Optimierungsziel in Automatic Analysis, Settings, quotWalk - Forwardquot-Registerkarte, Optimierungszielfeld. Wenn Sie diesen Schritt überspringen, wird er für CAR MDD optimieren (zusammengesetzte Jahresrendite dividiert durch maximalen Drawdown). Jetzt, wenn Sie die Optimierung mit dieser Formel ausführen, wird es neue evolutionäre (nicht erschöpfende) CMA-ES-Optimierer verwenden. Wie es funktioniert Die Optimierung ist der Prozess der Suche nach Minimum (oder Maximum) der gegebenen Funktion. Jedes Handelssystem kann als Funktion einer bestimmten Anzahl von Argumenten betrachtet werden. Die Eingaben sind Parameter und Zitatdaten. Die Ausgabe ist Ihr Optimierungsziel (zB CAR MDD). Und Sie suchen maximal eine gegebene Funktion. Einige der intelligenten Optimierungsalgorithmen basieren auf der Natur (Tierverhalten) - PSO-Algorithmus oder biologischem Prozess - Genetische Algorithmen, und einige basieren auf mathematischen Konzepten, die vom Menschen abgeleitet werden - CMA-ES. Diese Algorithmen werden in vielen verschiedenen Bereichen, einschließlich Finanzen verwendet. Geben Sie quotSO financequot oder quotCMA-ES financequot bei Google ein und Sie werden viele Infos finden. Nicht erschöpfend (oder quotsmartquot) Methoden finden globales oder lokales Optimum. Das Ziel ist natürlich, globale zu finden, aber wenn es einen einzelnen scharfen Peak aus Zillionen-Parameter-Kombinationen, nicht-erschöpfende Methoden nicht finden können, diese einzelne Spitze zu finden, aber nehmen sie Form Händler perspecive, finden einzelne scharfe Spitze ist nutzlos für Weil dieses Ergebnis instabil (zu zerbrechlich) und im realen Handel nicht replizierbar wäre. Im Optimierungsprozess suchen wir eher Plateaugebiete mit stabilen Parametern und das ist der Bereich, in dem intelligente Methoden leuchten. Was den durch nicht-erschöpfende Suche verwendete Algorithmus ansieht, sieht er wie folgt aus: a) Der Optimierer erzeugt eine (meist zufällige) Anfangspopulation von Parametersätzen b) Backtest wird von AmiBroker für jeden Parametersatz aus der Population durchgeführt c) die Ergebnisse von Backtests sind Ausgewertet nach der Logik des Algorithmus und neue Population wird basierend auf der Evolution der Ergebnisse generiert, d) falls neues am besten gefunden wird, speichern Sie es und gehen Sie zu Schritt b), bis die Stoppkriterien erfüllt sind. Beispiele für Stoppkriterien können sein: a) Maximale Iterationen b) Stopp, wenn der Bereich der besten objektiven Werte der letzten X-Generationen Null ist. C) Stopp, wenn das Hinzufügen von 0,1 Standardabweichungsvektoren in einer beliebigen Hauptachsenrichtung den Wert des objektiven Werts nicht verändert. Erschöpfende) Optimierer in AmiBroker müssen Sie die Optimierer-Engine, die Sie in der AFL-Formel verwenden möchten, mit der OptimizerSetEngine-Funktion angeben. Die Funktion wählt die durch den Namen definierte externe Optimierungs-Engine aus. AmiBroker wird derzeit mit 3 Engines ausgeliefert: Standard Particle Swarm Optimizer (Querspiele), Tribes (Quottribquot) und CMA-ES (quotcmaequot) - die Namen in geschweiften Klammern werden in OptimizerSetEngine-Aufrufe verwendet. Zusätzlich zur Auswahl von Optimierer-Engine können Sie einige seiner internen Parameter einstellen. Verwenden Sie dazu die Funktion OptimizerSetOption. OptimizerSetOption (quotnamequot, value) Funktion Die Funktion setzt zusätzliche Parameter für die externe Optimierungs-Engine. Die Parameter sind motorabhängig. Alle drei Optimierer, die mit AmiBroker (SPSO, Trib, CMAE) ausgeliefert werden, unterstützen zwei Parameter: quotRunsquot (Anzahl der Läufe) und quotMaxEvalquot (maximale Auswertungen (Tests) pro Einzellauf). Das Verhalten jedes Parameters ist motorabhängig, so dass gleiche Werte können und in der Regel liefern unterschiedliche Ergebnisse mit verschiedenen Motoren verwendet. Der Unterschied zwischen Runs und MaxEval ist wie folgt. Auswertung (oder Test) ist ein Einzel-Backtest (oder Auswertung des Zielfunktionswertes). RUN ist ein Volllauf des Algorithmus (Optimalwert) - meist mit vielen Tests (Auswertungen). Jeder Lauf RESTARTS den gesamten Optimierungsprozess vom Neubeginn (neue anfängliche Zufallsbevölkerung). Daher kann jeder Lauf dazu führen, dass verschiedene lokale max min (falls es keine globale findet) gefunden wird. Der Parameter "Runs" definiert die Anzahl der folgenden Algorithmusläufe. MaxEval ist die maximale Anzahl von Auswertungen (Baktests) in einem einzigen Lauf. Wenn das Problem relativ einfach ist und 1000 Tests genügen, um globales Maximum zu finden, ist 5x1000 wahrscheinlicher, globales Maximum zu finden, da es weniger Chancen gibt, in lokalem Maximum festzuhalten, da nachfolgende Durchläufe von unterschiedlicher anfänglicher Zufallspopulation beginnen Schwierig sein. Es hängt von Problemen im Test, seine Komplexität, etc., etc. Jede stochastische nicht erschöpfend Methode gibt Ihnen keine Garantie für die Suche nach globalen max min, unabhängig von der Anzahl der Tests, wenn es kleiner als erschöpfend ist. Die einfachste Antwort ist. Geben Sie als große Anzahl von Tests, wie es für Sie in Bezug auf die Zeit erforderlich ist, um abgeschlossen ist. Eine weitere einfache Beratung ist die Multiplikation von 10 die Anzahl der Tests mit dem Hinzufügen neuer Dimension. Das kann dazu führen, dass die Anzahl der erforderlichen Tests überschätzt wird, aber es ist ziemlich sicher. Ausgelieferte Motoren sind so konzipiert, dass sie einfach zu bedienen sind, daher quotreasonablequot Standard-automatische Werte verwendet werden, so kann die Optimierung in der Regel ausgeführt werden, ohne etwas (Annahme von Vorgaben). Es ist wichtig zu verstehen, dass alle intelligenten Optimierungsmethoden am besten in kontinuierlichen Parameterräumen und relativ glatten Zielfunktionen funktionieren. Wenn der Parameterraum diskret ist, können evolutionäre Algorithmen Schwierigkeiten haben, einen optimalen Wert zu finden. Dies gilt insbesondere für binäre (on off) Parameter - sie eignen sich nicht für jede Suchmethode, die den Gradienten der objektiven Funktionsänderung verwendet (wie die meisten intelligenten Methoden tun). Wenn Ihr Handelssystem viele binäre Parameter enthält, sollten Sie Smart Optimizer nicht direkt darauf verwenden. Stattdessen versuchen Sie, nur kontinuierliche Parameter mithilfe des intelligenten Optimierers zu optimieren und binäre Parameter manuell oder über ein externes Skript zu schalten. SPSO - Standard Particle Swarm Optimizer Der Standard Particle Swarm Optimizer basiert auf SPSO2007 Code, der gute Ergebnisse liefern soll, vorausgesetzt, dass korrekte Parameter (d. H. Runs, MaxEval) für ein spezielles Problem vorgesehen sind. Picking richtige Optionen für die PSO-Optimierer kann schwierig sein, die Ergebnisse können erheblich von Fall zu Fall variieren. SPSO. dll kommt mit vollständigen Quellcodes im quotADKquot Unterordner. Beispiel-Code für Standard-Partikelschwarm-Optimierer: (Optimierung des optimalen Wertes in 1000 Tests im Suchraum von 10000 Kombinationen) OptimizerSetEngine (quotStrsoquot) OptimizerSetOption (quotRunsquot, 1) OptimizerSetOption (quotMaxEvalquot, 1000) sl Optimize (quotsquot, 26, 1, 100, ) MACD (fa, sl), 0) Verkauf Cross (0, MACD (fa, sl)) TRIBES - Adaptive Parameter-weniger Partikel Swarm Optimizer Tribes ist anpassungsfähig , Parameterlose Version von PSO (Particle Swarm Optimization) nicht erschöpfender Optimierer. Für den wissenschaftlichen Hintergrund siehe: particlewarm. info Tribes2006Cooren. pdf In der Theorie sollte es besser als reguläre PSO, denn es kann automatisch die Schwarmgrößen und Algorithmus-Strategie auf das Problem zu lösen. Praxis zeigt, dass seine Leistung ist ziemlich ähnlich PSO. Das Tribes. DLL-Plugin implementiert die Variante "Tribes-Dquot" (d. H. Dimensionslose). Auf der Grundlage von clerc. maurice. free. fr pso Tribes TRIBES-D. zip von Maurice Clerc. Ursprüngliche Quellcodes, die mit Erlaubnis des Autors Tribes. DLL verwendet werden, werden mit vollem Quellcode (innerhalb des quadratischen Quellordners) unterstützt. Unterstützte Parameter: quotMaxEvalquot - maximale Anzahl von Auswertungen (Backtests) pro Lauf (Standard 1000). Sie sollten die Anzahl der Auswertungen mit zunehmender Anzahl von Dimensionen erhöhen (Anzahl der Optimierungsparameter). Die Voreinstellung 1000 ist für 2 oder 3 Dimensionen gut. QuotRunsquot - Anzahl der Durchläufe (Neustarts). (Standardeinstellung 5) Sie können die Anzahl der Durchläufe auf Standardwert 5 belassen. Standardmäßig wird die Anzahl der Durchläufe (oder Neustarts) auf 5 gesetzt. Um das Tribes-Optimierungsprogramm zu verwenden, müssen Sie Ihrem Code nur eine Zeile hinzufügen: OptimizerSetOption (quotMaxEvalquot , 5000) 5000 Bewertungen max CMA-ES - Kovarianz Matrix Anpassung Evolutionäre Strategie Optimierer CMA-ES (Covarianz Matrix Adaptation Evolutionary Strategy) ist ein fortgeschrittener, nicht erschöpfender Optimierer. Für wissenschaftlichen Hintergrund siehe: bionik. tu-berlin. de user niko cmaesintro. html Nach wissenschaftlichen Maßstäben übertreffen neun weitere, populärste evolutionäre Strategien (wie PSO, genetische und differentielle Evolution). Bionik. tu-berlin. de user niko cec2005.html Das CMAE. DLL-Plugin implementiert quotGlobalquot-Variante der Suche mit mehreren Neustarts mit zunehmender Populationsgröße. CMAE. DLL kommt mit vollem Quellcode (innerhalb des quadCquot-Ordners) Standardmäßig Anzahl der Läufe (oder Neustarts) ) Auf 5 eingestellt ist. Es wird empfohlen, die Standardanzahl der Neustarts zu verlassen. Sie können diese mit dem OptimizerSetOption (quotRunsquot, N) Aufruf variieren, wobei N im Bereich 1..10 liegen sollte. Die Angabe von mehr als 10 Läufen wird nicht empfohlen, obwohl möglich. Beachten Sie, dass jeder Lauf TWICE die Größe der Population des vorherigen Durchlaufs, so dass es exponentiell wächst. Daher mit 10 Läufen Sie am Ende mit Bevölkerung 210 größer (1024-mal) als der erste Lauf. Es gibt einen weiteren Parameter quotMaxEvalquot. Der Standardwert ist ZERO, dh das Plugin berechnet automatisch MaxEval. Es wird empfohlen, nicht zu definieren, MaxEval von sich selbst als Standard funktioniert gut. Der Algorithmus ist intelligent genug, um die Anzahl der erforderlichen Evaluierungen zu minimieren, und er konvergiert sehr schnell zum Lösungspunkt, so oft findet er Lösungen schneller als andere Strategien. Es ist normal, dass das Plugin einige Auswertungsschritte überspringt, wenn es feststellt, dass die Lösung gefunden wurde, daher sollten Sie nicht überrascht sein, dass sich die Optimierungsfortschrittsanzeige an einigen Stellen sehr schnell bewegen kann. Das Plugin hat auch die Fähigkeit, die Anzahl der Schritte über den ursprünglich geschätzten Wert zu erhöhen, wenn es erforderlich ist, um die Lösung zu finden. Aufgrund seiner adaptiven Beschaffenheit wird die quittierte Zeit leftquot und / oder die Anzahl der Schritte, die durch den Fortschrittsdialog angezeigt werden, nur zum Zeitlimit bestimmt und kann während des Optimierungskurses variieren. Um das CMA-ES-Optimierungsprogramm zu verwenden, müssen Sie Ihrem Code nur eine Zeile hinzufügen: Dadurch wird die Optimierung mit den Standardeinstellungen ausgeführt, die für die meisten Fälle in Ordnung sind. Es ist anzumerken, dass, wie es bei vielen Kontinente-Raum-Suchalgorithmen der Fall ist, dass abnehmender Quotstepquot-Parameter in Optimize () Funciton-Aufrufe nicht signifikant die Optimierungszeiten beeinflusst. Das einzige, was zählt ist das Problem quotdimensionquot, d. h. die Anzahl der verschiedenen Parameter (Anzahl der Optimierung Funktionsaufrufe). Die Anzahl von quotstepsquot pro Parameter kann eingestellt werden, ohne die Optimierungszeit zu beeinflussen. Verwenden Sie daher die feinste Auflösung. Theoretisch sollte der Algorithmus in der Lage sein, eine Lösung in höchstens 900 (N3) (N3) Backtests zu finden, wobei quotNquot die Dimension ist. In der Praxis konvergiert es eine LOT schneller. Beispielsweise kann die Lösung in 3 (N3) dimensionalen Parameterraum (z. B. 100100100 1 Million erschöpfende Schritte) in nur 500-900 CMA-ES-Schritten gefunden werden. Multi-Thread-Einzeloptimierung ab AmiBroker 5.70 zusätzlich zu Mehrfachsymbol-Multithreading. Können Sie eine Multi-Thread-Single-Symbol-Optimierung durchführen. Um auf diese Funktionalität zuzugreifen, klicken Sie auf den Dropdownpfeil neben der SchaltflächeOptimizequot im Fenster Neue Analyse und wählen Sie die Option Individuell optimieren. "Individual Optimizequot wird alle verfügbaren Prozessorkerne verwenden, um eine Einzel-Symbol-Optimierung durchzuführen, so dass es viel schneller als normale Optimierung. Im momentanen Symbolquotmodus wird die Optimierung auf einem Symbol durchgeführt. In quotAll symbolsquot und quotFilterquot-Modi wird es alle Symbole sequentiell verarbeiten, dh zuerst vollständige Optimierung für erstes Symbol, dann Optimierung auf zweitem Symbol, etc. Einschränkungen: 1. Custom Backtester wird NICHT unterstützt (noch) 2. Intelligente Optimierungs-Engines werden NICHT unterstützt - Nur EXHAUSTIVE Optimierung funktioniert. Schließlich können wir Beschränkung (1) - wenn AmiBroker geändert wird, so benutzerdefinierte Backtester verwendet OLE nicht mehr. Aber (2) ist wahrscheinlich hier zu bleiben für long. Trend Blaster Multi Zeitrahmen Analyse Powerful Zoom Scan Was ist Trend Blaster für Amibroker Trend Blaster Für Amibroker ist ein fortgeschrittenes Indikator-Handelssystem für Amibroker, die einen Präzisionshandel Algorithmus und Multi-Zeitrahmen Ansatz verwendet Bieten präzise Ein - und Ausstiegspunkte. Einträge und Ausgänge sind mit einer klaren Klangfarbe codiert, um einen längeren Zeitrahmen zu betonen. Es wurde für Amibroker, eine führende, weithin verfügbare Charting-Plattform entwickelt. Sie können alle wichtigen Aktien, Indizes, Rohstoffe und Devisen mit Hilfe dieses Systems handeln. Es ist eines der besten kaufen verkaufen Handelssystem auf Amibroker auf dem Markt erhältlich. Es ist auch der einzige rückgetestete hochprofitable amibroker afl Code. Lesen Sie mehr, aber zuerst sehen Sie dieses Video Wie funktioniert es Das Trading-System (amibroker afl) besteht aus Ein-und Ausfahrtssignale mit einem Pfeil, die Ihnen sagen, wann Sie kaufen und wann verkaufen und ein Stern, der Ihnen sagt, wenn zu beenden. Simplicity selbst 8211 grün kaufen und rot verkaufen und Sterne sind Ausgang. Der Multi-Time-Frame-Ansatz hält Händler in Seitenlinien in einem abgehackten Seitenmarkt. Full Stop Verlust und potenzielle Ziele werden auf dem Bildschirm für Geld-Management angezeigt. In den vergangenen fünf Jahren hat es sich als sehr profitabel erwiesen, vor allem, wenn mit dem besten Zeitrahmen, Index oder Lager und Tageszeit verbunden. Während es für fast jede dieser drei Variablen genau ist, ist es für eine optimale Effizienz am besten, die Anweisungen genau zu befolgen. Nicht jeder Handel ist ein Gewinner, aber historisch Verluste wurden viel kleiner als Gewinne in der Größe. Trend Blaster Trading System hat jede einzelne Rupie von fast 13 Mal investiert. Nifty Trading System In der folgenden Tabelle sehen Sie, dass diese 2 Trades auf der Nifty Zukunft einen kombinierten Gewinn von über 60 Punkten darstellen. Nicht jeder Handel ist so, jeder Trade ist einzigartig im Systemhandel. Überprüfen Sie das Bild unten (klicken Sie auf das Bild für eine größere Ansicht). Trend Blaster Zoom Scan Mechanische Händler tauschen jeden Tag den gleichen Vorrat oder Rohstoff oder Index aus. Aber das Beste aus dem Bestand sollte nicht in der schlimmsten Zeit gehandelt werden. Wie man weiß, welcher Bestand für einen bestimmten Tag mechanisch gehandelt wird Wir haben einen neuen Scan namens Trend Blaster Zoom Scan eingeführt und er weiß, wie man Aktien für den täglichen Handel scannen kann. Setzen Sie es auf ja, erhalten Sie 3 Arten von Aktien, übergeben OK, übergeben schwach und fehlgeschlagen. Sie müssen vermeiden, Fehler scrips für den Tag. Aggressive Händler können mit Passed Weak Aktien versuchen. Aber sichere Händler sollten mit nur Passed OK Bestände gehen und Sie finden die besten Aktien zu handeln mechanisch (d. H. Folgen alle Signale blind) für den Tag. Die meisten Ihrer Trades wird nur ZOOM. Der Trend Blaster Vorteil: Völlig mechanisches Handelssystem für Amibroker, kein Rätselraten. Beide Stopp - und Reverse - und Non Stop - und Reverse-Optionen. Zoom Scan-Funktion ist im Lieferumfang enthalten. Sie wissen, welche scrip zu handeln und welche scrip zu vermeiden. So hat es Stop-und Rückwärts-Option optional in Parameter. Non-Stop und umgekehrt sparen Sie von der Eingabe falsch Handel in seitwärts Markt. Auch arbeitet mit Trial-Version von Amibroker mit Exploration deaktiviert. Anzeigen Stop-Loss-Linie optional, neue Ergänzung. BIGGER UND BESSER KOMMENTAR IN COMMENTARY BOX. VV IMP: EINFÜHRUNG DER ZIELE (erstmals in Indien). Aggressiver und konservativer Modus für Non Stop und Reverse, neuer Zusatz. Schließen Sie Positionen Ende des Tages für Tageshändler. Verbesserte Unterstützung und Widerstand, automatische S038R Ebenen, besser als ältere System. Voice Alert, E-Mail-Benachrichtigung, neue Ergänzung. Ändern Markt schließen Zeit, so kann für NSE und MCX und sogar Forex etc verwendet werden, neue hinzuzufügen. Verbesserter Explorer mit Zielen, Stop-Loss und starken oder schwachen Signalen. Es ist wichtig zu wissen, wann nicht zu handeln, als wenn zu handeln. Trending Bands, Crossover und Fibonacci Ebenen optional in Parameter. Funktioniert auf allen Zeitrahmen, so geeignet für Intraday-Handel, Positions-Handel sowie Investitionen. Multi Zeitrahmen Ansatz, hält ein Auge auf höhere Zeitrahmen Trend. Keine Notwendigkeit des Wartens auf Kerze schließen in Non-Stop und umgekehrt, Ein-und Ausfahrt sofort, wenn Signal kommt (so einige Zeit Momentum Trades sind auch erfasst). Dieselben Parameter, die für die letzten vier und halben Jahre getestet wurden (Kapital Rs.1000 in jedes Jahr investiert, Handel 1 Nifty) und 1 paisa Brokerage angepasst Rückkehr in detaillierten Tests sind: 2008 8211 325,32, 2009 8211 333,34, 2010 8211 170,20, 2011 8211 215,56, 2012 8211 91,38, 2013 8211 130,70, 2014 (bis Juni) 8211 77,62. Das System übertraf Nifty-Index von einem riesigen 1305.55 in den letzten sechs und halben Jahren. Trend Blaster Kaufen Verkaufen Scan Zwei leistungsstarke proprietäre Scannen ist im Trend Blaster Trading System enthalten. Der Kauf verkaufen Handelssystem-Scan mit Volumenfilter finden Trades für Sie in wenigen Minuten. Überprüfen Sie, welches Signal mit dem blauen Volumenfilter am leistungsstärksten ist. Kauf Online durch Kreditkarte Netbanking NRIs und Nichtindians können passende Dollarmenge zu unserer paypal Post Identifikation infinifty123gmail zahlen. Unsere Bankverbindung: Konto Name: MONEY BLOOM Bank: Union Bank of India Niederlassung: Kalyani Filiale Aktuelle A c Nr .: 619901010050095 IFSC-Code UBIN0561991 MICR-Code: 700026065. SWIFT-Code: UBININBBOCL. Wie für eine Studie bewerben Bitte stellen Sie sicher, dass Sie mit mindestens 30 KBPS Internet-Geschwindigkeit. Wir unterstützen nicht Testversion in Windows XP, 2G Internet oder langsamen Dongle Internet. Trend Blaster Trading System Für Amibroker kommt mit einem 1-tägigen risikofreien Testangebot. Denken Sie daran, dass Sie die volle Funktionalität von Trend Blaster in der Amibroker-registrierten Version sehen werden. Trend Blaster ohne Erforschung wird auch mit der Testversion von Amibroker funktionieren. Laden Sie die Installations - und Gebrauchsanleitungen für Trend Blaster herunter, lesen Sie die richtigen Setup - und Gebrauchsanleitungen und mailen Sie uns Ihren Namen. Stadt. Name des Handelssystems (zB Trend Blaster Trading System). Und Kontakt-Nummer zu helpdeskstockmaniacs. net für die Aktivierung der Studie. Lesen Sie diese Installations - und Gebrauchsanweisung (ENGLISCH) oder Installations - und Gebrauchsanleitung (HINDI), bevor Sie eine Testversion anfordern. Trial Installer (Laden Sie alle auf Ihren Desktop, bevor Sie für jede Installation Hilfe fragen) StockManiacs Remote Support Dot Net, andere Dienstprogramme und Download Manager Delivery: Sie erhalten die Download-Link der Trend Blaster Signalsystem. Dies ist kein Open-Source-Handelssystem und Workstation beschränkt, also bitte nicht nach dem Quellcode fragen. TAT für Anlieferung und Installation: Die TAT für Anlieferung und Installation ist 24 Arbeitsstunden. Allerdings werden wir versuchen, Sie Server schneller, wenn möglich. Amibroker: Wir liefern Ihnen eine Testversion von Amibroker 5.60 zusammen mit Trend Blaster Signalsystem. Wenn Sie jedoch die neueste Version von Amibroker kaufen möchten, können Sie diese direkt von der offiziellen Amibroker-Website kaufen. Live Daten: Wir sind keine Datenanbieter. Aber wir können Ihnen einige getestete Datenanbieter vorschlagen. In jedem Fall übernehmen wir keine Verantwortung für Datenprobleme. Upgrades: Kostenlose Upgrades für Handelssysteme können vom Kunden kostenfrei bis zur Amtszeit installiert werden. Installation und Schulung: Erste Installationshilfe über Remotedesktop-Dienstprogramm ShowMyPc oder Team Viewer oder Ammyy Admin. Komplette Führer und Videos. Vollständige E-Mail-Unterstützung bis zum Abonnement. Freie Garantie 038 Unterstützung: Kostenlose Gewährleistung und Unterstützung wird bis Dienstbesitz oder 1 Jahr, die immer zuerst beendet werden. Nach der kostenlosen Garantiezeit bei Neuinstallation muss der Kunde Rs bezahlen. 525 pro Einbau. Sehr sehr wichtig: Nach dem Kauf immer Bestätigungsmail von helpdeskstockmaniacs. net und speichern Sie es richtig, um zukünftige Unterstützung behaupten. Im Falle von mehreren PC-Lizenzen, bitten Sie um Bestätigung Mail deutlich erwähnen Sie Ihre mehrere PC-Lizenzen. Nach der Installation müssen die Benutzer innerhalb von 24 Stunden eine E-Mail an helpdeskstockmaniacs. net zurücksenden und ihre Lieferung und Installation beenden. Systemvoraussetzungen: Windows 7, mindestens 2 GB RAM, dot Net Version 4, mindestens 30 KBPS Internetgeschwindigkeit. Einige Antivirus-Software sind nicht kompatibel mit Amibroker AFL-Bibliothek und Data Updation Softwares. Wir empfehlen Ihnen, Ihre Antivirus-Software für einen reibungslosen Betrieb zu pausieren oder am besten zu deinstallieren. V. V. Wichtig: Die Trend Blaster Lizenz ist nur für den Gebrauch des Lizenzinhabers bestimmt und nicht übertragbar. Eine vorübergehende Stillegung der Lizenz ist nicht möglich. Denken Sie daran, alle Verkäufe sind endgültig und wir haben keine Geld-zurück-Anlage. Bitte beachten Sie: Alle Bonus-Angebote sind nur zum Zeitpunkt des Kaufs gültig und Bonus-Elemente sind nicht als Upgrade oder Add-on für das bestehende Produkt. Häufig gestellte Fragen Was ist so besonders in Trend Blaster Trading System Trend Blaster Trading System ist das einzige Handelssystem in Indien, das streng unter allen Marktbedingungen getestet wird. Der beste Teil davon ist die Zoom-Scan-Funktion, die finden können, was scrips zu handeln und was scrips nicht für einen bestimmten Tag Handel. Geben Sie eine Garantie für zukünftige Rücksendungen Nein, beachten Sie bitte, dass die Wertentwicklung in der Vergangenheit keine Hinweise auf zukünftige Erträge ist. Aber Sie können unsere feierliche Gewähr dafür übernehmen, dass die hier gezeigten Screenshots und Ergebnisse nicht manipuliert werden und tatsächlich das Produkt darstellen. Werden Sie kostenlos FNO oder Warendaten mit dem Trend Blaster Trading System liefern Nein, sind wir Signal-System-Entwickler und sind für jedes Problem haftet nicht in die Daten-Feeds. Auf Wunsch helfen wir Ihnen bei der Suche nach einem zuverlässigen Datenanbieter. Schlüsselwörter und Schlagwörter AmiBroker Formel, AmiBroker Indikator, Indikator für AmiBroker, die beste Handelssystem, beste Handelssystem, AmiBroker System, Handel eines geschickten, Handelssystem für AmiBroker, AmiBroker Handelssystem, Handelssystem AmiBroker, AmiBroker Systeme, am besten afl AmiBroker, am besten afl für AmiBroker, AmiBroker besten afl, afl Formel für AmiBroker, AmiBroker geschicktes, afl Handelssystem, AmiBroker Handelssysteme, Handelssysteme für AmiBroker, AmiBroker afl kaufen verkaufen, AmiBroker kaufen afl verkaufen, AmiBroker afl, AmiBroker afl Code, geschickt trafing System, Bank geschickt handelssystem, mcx gold handelssystem, eurusd forex handelssystem Version Update Log Version 1.0: Gestartet am 02-Jan-2012. Version 1.1: Starten am 18-Feb-2012. Version 1.2: Starten am 05.07.2012. Version 2.0: Gestartet am 15-Aug-2013. Version 3.0: Starten am 22-Jan-2014. Version 4.0: Starten am 27-Jan-2014. Amibroker AFL Library Version: Gestartet am 28-Mai-2014. Angaben und Haftungsausschlüssen Erforderliche Disclaimer 8211 Commodity Futures Trading Commission Futures und Optionen Handel hat großes Potenzial Belohnungen, aber auch potenzielle Risiko. Sie müssen sich der Risiken bewusst sein und bereit sein, diese zu akzeptieren, um in die Futures - und Optionsmärkte zu investieren. Don8217t Handel mit Geld Sie can8217t leisten zu verlieren. Dies ist weder eine Aufforderung noch ein Angebot zum Kauf von Futures oder Optionen. Es wird nicht vertreten, dass ein Konto ähnliche oder ähnliche Gewinne oder Verluste erzielen wird wie die auf dieser Website besprochenen. Die bisherige Wertentwicklung eines Handelssystems oder einer Methodik ist nicht notwendigerweise ein Hinweis auf zukünftige Ergebnisse. CFTC RULE 4.41 8211 HYPOTHETISCHE ODER SIMULATIVE LEISTUNGSERGEBNISSE HABEN BESTIMMTE BESCHRÄNKUNGEN. EINE AKTUELLE LEISTUNGSAUFNAHME, SIMULATIVE ERGEBNISSE NICHT VERTRETEN. DIE AUSGANGENEN ERGEBNISSE KÖNNEN AUCH, DASS DIE ERGEBNISSE NICHT AUSGESETZT WERDEN, DASS DIE ERGEBNISSE FÜR DIE AUSWIRKUNGEN AUF BESTIMMTE MARKTFAKTOREN ENTSCHÄDIGT WERDEN KÖNNEN. SIMULATED HANDELSPROGRAMME IM ALLGEMEINEN SIND AUCH AUF DIE TATSACHE, DIE SIE MIT DEM VORTEIL VON HINDSIGHT ENTWERFEN. KEINE REPRÄSENTATION WIRD DURCHGEFÜHRT, DASS JEDES KONTO ODER EINEN ERGEBNIS ODER VERLUSTE ENTSTANDEN WIRD.


No comments:

Post a Comment