Saturday 3 June 2017

Rotations Handelssystem Amibroker

WiseTrader Toolbox System Rotation für Amibroker (AFL) Jeder Indikator oder System früher oder später wird durch einen schwierigen Zeitraum gehen oder nicht mehr arbeiten. Das Ziel des Systemrotationsindikators ist es, jedes System über eine feste Anzahl von Perioden für den aktuellen Bestand zu testen und zu bestimmen, welches System zukünftig gehandelt werden soll. Diese wird nach jedem Handel neu ausgewertet. Dies kann ein robusteres System ermöglichen, da Sie zwischen einem gleitenden durchschnittlichen Crossover-System und einem RSI-basierten System drehen können. Dies wird durch die Funktion RotateSignalsX erreicht, die sich je nach gewählter Funktion zwischen 2 Systemen und 8 drehen kann. Wenn sie oben auf der Systemformel platziert ist, schaltet sie den Rotationshandling-Modus des Backtests ein. Hinweis: Diese Funktion ist nun als veraltet markiert. Verwenden Sie SetBacktestMode (backtestRotational) in neuen Formeln. WICHTIGER HINWEIS: Sofern Sie nicht explizit ein Fund-Switching-Handelssystem implementieren möchten, sollten Sie diesen Modus NICHT verwenden. Rotation Handel ist beliebte Methode für den Handel mit Investmentfonds. Es ist auch als Fonds-Switching oder Scoringranking bekannt. Seine grundlegende Erlaubnis ist es, Symbole die ganze Zeit zu drehen, so dass nur Top-N-Fragen nach einem gewissen benutzerdefinierbaren Punkt geordnet werden gehandelt werden. Die Anzahl der offenen Positionen ist abhängig von Max. Offene Positionen und verfügbare Fonds Position Größe. Sobald die Position eingegeben ist, verbleibt sie, bis der Sicherheitsrang unter WorstRankHeld sinkt (einstellbar über SetOption (WorstRankHeld, 5)). Regelmäßige buysellshortcover Signale werden überhaupt nicht verwendet. Im Rotationsmodus werden nur Wertvariablen (PositionScore) zum Rangieren und Drehen von Wertpapieren verwendet. Diese Idee wurde früher in PortfolioTrader AFL Formel von Fred Tonetti mit GUI geschrieben von Dale Wingo geschrieben. Um diesen Modus aufzurufen, müssen Sie EnableRotationalTrading () - Funktion am Anfang Ihrer Formel aufrufen. Von da an ist die Verwendung von buysellshortcover-Variablen nicht erlaubt. Nur die PositionScore-Variable wird zur Rangierung von Wertpapieren und Handelspositionen von N-Wertpapieren verwendet. Eine einfache Rotationshandelsformel (Aktien mit hohem RSI sind die besten Kandidaten für Shorting, während Aktien mit niedrigem RSI die besten Kandidaten für Longpositionen sind): EnableRotationalTrading () SetOption (WorstRankHeld 5) PositionSize - 25 investieren 25 Eigenkapital in einzelne Sicherheit PositionScore 50 - RSI () PositionScore hat die gleiche Bedeutung wie rScore in PT Die Punktzahl (PositionScore) für alle Wertpapiere wird zuerst berechnet. Dann werden alle Punkte nach dem absoluten Wert von PositionScore sortiert. Dann werden Top N gewählt, um gehandelt zu werden. N hängt von den verfügbaren Mitteln und max. Einstellung. Backtester tritt sukzessive in die Trades ein, beginnend mit der höchsten Sicherheit, bis die Anzahl der offenen Positionen max erreicht. Offene Positionen oder gibt es keine weiteren Mittel zur Verfügung. Der Punktestand hat folgende Bedeutung: höherer positiver Wert bedeutet besserer Kandidat für die Eingabe des Langhandels niedrigerer negativer Punktestand bedeutet besserer Kandidat für die Eingabe des Kurzhandels die Punktzahl von null bedeutet kein Handel (Verlassen des Handels, wenn es bereits eine offene Position auf dem gegebenen Symbol gibt) die Punktzahl Gleich der ScoreNoRotate-Konstante bedeutet, dass bereits offene Trades behalten werden sollten und keine neuen Trades die ScoreExitAll-Konstante eingegeben haben, dass der Rotationsmodus-Backtester alle Positionen unabhängig von HoldMinBars beendet. Beachten Sie, dass dies globales Flag und es ist genug, um es für nur ein einziges Symbol zu setzen, um alle derzeit geöffneten Positionen zu beenden, egal auf welchem ​​Symbol Sie scoreExitAll verwenden (es kann sogar auf Symbol, das derzeit nicht gehalten wird). Indem Sie PositionScore auf scoreExitAll setzen, beenden Sie alle Positionen sofort, unabhängig von der Einstellung von HoldMinBars. Exits werden automatisch generiert, wenn die Rangfolge der Sicherheitsstufe unter dem schlechtesten Rang liegt. Es gibt keine wirkliche Kontrolle über, wenn Exits passieren, außer der Einstellung niedriger Punktzahl, um Exits zu erzwingen. Sie können auch die Punktzahl auf eine (mindestens eine) Sicherheit auf den Wert von scoreNoRotate setzen, um die Rotation zu verhindern (so dass bereits offene Positionen gehalten werden). Aber das ist global und gibt Ihnen keine individuelle Kontrolle. Wichtig: Der Rotationshandel verwendet Kaufpreis und Kaufverzögerung auf der Seite "Handelspartner" als Handelspreis und Verzögerung für Ein - und Ausgänge (lang und kurz). EnableRotationalTrading () SetOption (WorstRankHeld. 5) PositionSize - 25 investieren Sie 25 Eigenkapital Sicherheit PositionScore 50 - RSI () PositionScore hat die gleiche Bedeutung wie rScore im PT


No comments:

Post a Comment