Wednesday 25 January 2017

Amibroker Options Trading Afl

Setzt verschiedene Optionen in automatischen Analyseeinstellungen. Wirkt sich auch auf die Equity () - Funktion aus. Feld - ist ein String, der die zu ändernde Option definiert. Es gibt folgende Möglichkeiten zur Verfügung: quotNoDefaultColumnsquot - wenn auf True gesetzt - maximale Anzahl von simlutaneously offenen Positionen (Trades) im Portfolio Backtest-Optimierung quotWorstRankHeldquot - - Exploration nicht Standard-Ticker und Datum Uhrzeit Spalten quotInitialEquityquot quotAllowSameBarExitquot quotActivateStopsImmediatelyquot quotAllowPositionShrinkingquot quotFuturesModequot quotInterestRatequot quotMaxOpenPositionsquot hat die schlechteste Rang Symbol, das im Rotationshandel gehalten wird (siehe EnableRotationalTrading für weitere Details) quotMinSharesquot - die Mindestanzahl der erforderlichen Aktien, um die Position im Backtester-Optimierer zu öffnen. Wenn Sie nicht genügend Geld haben, um so viele zu kaufen, wird der Handel nicht als quotMinPosValuequot eingetragen - (4.70.3 und höher) die Mindestdollarmenge, die benötigt wird, um die Position im Backtester-Optimierer zu öffnen. Wenn Sie nicht genügend Geldhandel haben, wird NICHT eingegeben. QuotPriceBoundCheckingquot - wenn auf False gesetzt - deaktiviert die Überprüfung und Anpassung der Kaufprice Verkaufspreis Coverprice Shortprice Arrays auf aktuelle Symbol High-Low-Bereich. CommissionMount - 0 - Verwendung des Portfoliomanagements Tabelle 1 - Prozent des Handels 2 - pro Handel 3 - pro Anteilsvertrag CommissionAmount - Höhe der Provision in den Modi 1..3 AccountMargin (in alten Versionen war es MarginRequirement) - Konto Margin Anforderung (wie in Einstellungen), 100 no margin ReverseSignalForcesExit - Reverse-Eingangssignal zwingt Exit des bestehenden Handels (Default True) UsePrevBarEquityForPosSizing - Wirkt sich auf den Prozentsatz der aktuellen Equity-Positionsgröße aus. True bedeutet: vorheriges Bar-Closing-Equity verwenden, um Positionsbearbeitung durchzuführen PortfolioReportMode - setzt Backtester-Berichtsmodus: 0 - Handelsliste 1 - detailliertes Protokoll 2 - Zusammenfassung 3 - Keine Ausgabe (nur benutzerdefiniert) UseCustomBacktestProc - True False - ermöglicht das Einschalten der benutzerdefinierten Backtest-Prozedur EveryBarNullCheck - ermöglicht es, die Überprüfung auf Nullwerte in arithmetischen Operationen auf jedem Balken im Array einzuschalten (standardmäßig ist es aus - dh AmiBroker prüft auf Nullwerte, die Erscheinen am Anfang des Arrays und am Ende des Arrays und sobald der Null-Nullpunkt erkannt wird, nimmt er keine weiteren Löcher (Nullpunkte) in der Mitte an). Durch Drehen von "EEryBarNullCheckquot" auf "True" können Sie diese Checks auf jede einzelne Bar erweitern, die in der Version 4.74.x und früheren Versionen funktioniert. Beachten Sie jedoch, dass das Einschalten ist sehr leistungsstark (arithmetische Operationen werden sogar 4x langsamer ausgeführt, wenn diese Option aktiviert ist, also nicht verwenden, es sei denn, Sie müssen wirklich). HoldMinBars - Zahl - wenn auf den Wert 0 gesetzt - wird der Exit während der benutzerdefinierten Anzahl von Balken deaktiviert, auch wenn während dieser Periode Signalstopps erzeugt werden. EarlyExitBars - Zahl, wenn auf den Wert 0 gesetzt Der Handel wird in diesem Zeitraum beendet. EarlyExitFee - legt den (prozentualen) Wert der vorzeitigen Abgangsgebühr fest. HoldMinDays - Number - wenn auf den Wert 0 gesetzt - wird der Exit während der benutzerdefinierten Anzahl von CALENDAR DAYS (nicht Balken) deaktiviert, Periode EarlyExitDays - Zahl, wenn auf den Wert 0 gesetzt - bewirkt, dass eine besondere Gebühr für die vorzeitige Beendigung (Rücknahme) erhoben wird, wenn der Handel innerhalb des in Kalendertagen (nicht in Bar) angegebenen Zeitraums beendet wird. DisableRuinStop - es ist auf TRUE gesetzt. Der eingebaute Ruin-Stop ist deaktiviert. Generieren Sie den Bericht, um die Krafterzeugung des Backtest-Berichts zu unterdrücken. Zulässige Werte: 0, 1 oder 2 Standardmäßig werden Backtest-Berichte nur für Portfolio-Backtests und für einzelne Backtests generiert, wenn die individuelle Berichterstattung in den Einstellungen aktiviert ist. Berichte sind für die Optimierung deaktiviert. Jetzt können Sie mit der Funktion SetOption () die Berichtsgenerierung für Backtests entweder unterdrücken oder die Berichtsgenerierung während bestimmter Optimierungsschritte von der Codeebene aus aktivieren. SetOption (quotGenerateReportquot, 0) unterdrücken Erzeugung Bericht SetOption (quotGenerateReportquot, 1) Krafterzeugung von vollständigen Bericht SetOption (quotGenerateReportquot, 2) nur eine Zeile Bericht erstellt wird (in results. rlst Datei) sichtbar als einzelne Zeile in Report Explorer SeparateLongShortRank - True False Wenn separate lange Short-Ranking aktiviert ist, hält der Backtester zwei 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, selbst wenn die Positionsbewertung nicht symmetrisch ist (zum Beispiel wenn lange Kandidaten sehr hohe positive Werte aufweisen, während kurze Kandidaten nur fraktionierte negative Punkte haben). Dies steht im Gegensatz zu dem Standardmodus, bei dem nur der absolute Wert der Positionsbewertung von Bedeutung ist, daher kann eine Seite (lange Kurze) die Rangordnung dominieren, wenn die Punktwerte asymmetrisch sind. Wenn SeparateLongShortRank aktiviert ist, werden in der zweiten Phase des Backtests zwei getrennte Ranglisten verschachtelt, um die endgültige Signalliste zu bilden, indem sie zuerst die obere Reihe mit dem höchsten Rang, dann mit dem zweiten Rang, dem zweiten Rang, dem zweiten Rang und dem dritten Rang belegt Ranglisten-Ranglisten und Ranglisten, und so weiter. (So ​​lange es Signale in BOTH-Long-Short-Listen gibt, wenn es nicht mehr Signale der gegebenen Art gibt, dann werden verbleibende Signale von entweder langen oder kurzen Listen angefügt) Beispiel: Eingangssignale (Score): ESRXBuy (60,93), GILDShort -47,56), CELGBuy (57.68), MRVLShort (-10,75), ADBEBuy (34,75), VRTXBuy (15,55), SIRIBuy (2,79), wie Sie Short-Signale zu verschachtelt zwischen Lange Signale, obwohl ihre absoluten Werte der Noten sehen können kleiner sind Als entsprechende Werte von langen Signalen. Auch gab es nur 2 kurze Signale für diese besondere Bar, so dass der Rest der Liste zeigt lange Signale in der Reihenfolge der Positionscore Obwohl diese Funktion kann unabhängig verwendet werden, ist es beabsichtigt, 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 überhaupt nicht definiert), arbeitet der Backtester alt - es gibt nur globales Limit aktiv (MaxOpenPositions) unabhängig von der Art des Handels. Beachten Sie, dass diese Grenzen unabhängig von der globalen Grenze sind (MaxOpenPositions). Dies bedeutet, dass MaxOpenLong MaxOpenShort möglicherweise gleich MaxOpenPositions ist. Wenn MaxOpenLong MaxOpenShort größer als MaxOpenPositions ist, wird die Gesamtzahl der zulässigen Positionen MaxOpenPositions nicht überschreiten, und individuelle lange kurze Grenzen 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 lang (höchster Rang) und 11 kurz, wird er 7 lange und 3 Shorts öffnen. Wenn MaxOpenLong MaxOpenShort kleiner als MaxOpenPositions (aber größer als Null) ist, kann das System nicht mehr als (MaxOpenLongMaxOpenShort) öffnen. Bitte beachten Sie auch, dass MaxOpenLong und MaxOpenShort nur die Anzahl der offenen Positionen des angegebenen Typs (long short) beschränken. Sie beeinflussen die Rangliste nicht. D. h. Standardmäßig wird ein Ranking mit dem ABSOLUTE-Wert der Positionscore durchgeführt. Wenn Ihr Positionscore nicht symmetrisch ist, kann dies bedeuten, dass Sie nicht immer gewünschte Top-Ranking-Signale von einer Seite. Daher ist es zur vollständigen Nutzung von MaxOpenLong und MaxOpenShort in rotationsbasierten (shortmarket neutralquot) langen Kurzsystemen wünschenswert, SEPARATE-Klassifizierung für lange Signale und kurze Signale durchzuführen. So aktivieren Sie einen separaten Long-Short-Ranking-Einsatz: SetOption (quotSeparateLongShortRankquot, True) RefreshWhenCompleted - wenn auf TRUE gesetzt, führt es View-Refresh All nach dem automatischen Analysevorgang (Scan-Exploration Backtest-Optimierung) abgeschlossen ist. RequireDeclarations - wenn auf TRUE gesetzt, benötigt die AFL-Engine immer variable Deklarationen (mit lokal global) auf Formel-by-Formel-Basis ExtraColumnsLocation - ermöglicht es dem Benutzer, den Speicherort der benutzerdefinierten Spalten zu ändern, die während der Backtest-Optimierung hinzugefügt wurden. Quotextraquot-Spalten bedeuten: a) alle benutzerdefinierten Metriken, die mithilfe des benutzerdefinierten Backtests hinzugefügt wurden b) alle Optimierungsparameter, die mit der Optimize () - Funktion definiert wurden Wenn sowohl benutzerdefinierte Metriken als auch Optimierungsparameter vorhanden sind, werden zuerst benutzerdefinierte Metriken als Optimierungsparameter angezeigt Ändern Sie das Standard-Quotient der Endpunktposition der benutzerdefinierten Spaltenoptimierungsparameter. Zum Beispiel: wird bewirkt, dass benutzerdefinierte Metriken und opt-Params von Spalte 1 (im Gegensatz zur letzten Spalten-Standardeinstellung) addiert werden. Beachten Sie, dass diese Einstellung quaVisualquot-Reihenfolge von Spalten, nicht wirklich im Arbeitsspeicher oder Exportauftrag, also exportierten Daten ändert Dateien oder das Kopierpastenformat nicht ändern. SettlementDelay - Diese Option beschreibt die Anzahl der Tage (nicht Balken), die für Verkaufserlöse benötigt werden, um zu rechnen und für die Eröffnung neuer Positionen verfügbar zu sein. SetOption (quotSettlementDelayquot, 3) wird dies dazu führen, dass die Erlöse aus dem Verkauf nur für den Handel am 3. Tag nach dem Verkauf zur Verfügung stehen. Für detaillierte Tracking-Quote Detaillierte Logquot-Bericht Option zeigt nun verfügbare und ungelösten Fonds für T1, T2 und so weiter Hinweis: bei Verwendung dieser Option Es wird empfohlen, backtestRegularRaw anstelle von backtestRegular zu verwenden, andernfalls können einige Trades nicht eingegeben werden, da die Fonds nicht sofort abgerechnet werden und Sie müssen nicht auf erste, sondern nachfolgende Kaufsignale eingeben können und das ist genau das, was backtestRegularRaw bietet. Anmerkung2: alter Backtester (Equity () - Funktion) ignoriert Abrechnungsverzögerung StaticVarAutoSave - erlauben Sie die periodische automatische Speicherung persistenter statischer Variablen (zusätzlich zum Speichern beim Exit, was immer getan wird). Das Intervall wird in Sekunden angegeben. Beispiel: SetOption (quotStaticVarAutoSavequot, 60) Automatische Speicherung persistenter Variablen alle 60 Sekunden (1 Minute) Es ist wichtig zu verstehen, dass persistente Variablen automatisch auf ON EXIT gespeichert werden, ohne dass Benutzerinterventionen nötig sind. Wenn Sie aus irgendeinem Grund die automatische Speicherung wünschen, wenn AmiBroker ausgeführt wird, können Sie diese Funktion verwenden. Beachten Sie, dass das Schreiben vieler statischer Variablen in die physikalische Datenträgerdatei Zeit braucht und alle statischen Variablenzugriffe blockiert, so dass Sie zu kleinere automatische Sicherungsintervalle verweigern sollten. Sichern jede Sekunde ist schlechte Idee - es wird zu Überlastung. Sichern alle 60 Sekunden sollte fein sein. Die Aufruffunktion mit auf Null gesetzten Intervallen deaktiviert die automatische Speicherung. SetOption (quotStaticVarAutoSavequot, 0) MCEnable - steuert Monte-Carlo-Simulation: 0 - deaktiviert, 1 - in Backtests aktiviert, 2 - aktiviert in Backtests und Optimierungen MCRuns - Anzahl der Monte-Carlo-Simulationsläufe (Realisierungen) 1000 Standard MCPosSizeMethod - Monte Carlo Positionsgröße Methode MCPosSizeShares - Anzahl der Aktien pro Trade in der MC-Simulation MCPosSizeValue - Dollarwert pro Trade in der MC-Simulation MCPosSizePctEquity - Prozent des aktuellen Eigenkapitals pro Trade in MC Simulation MCChartEquityCurves - true false (1 0) - ermöglicht den Aktienkurs von Monte Carlo MCStrawBroomLines - definiert die Anzahl der Aktienlinien, die in der Monte Carlo Strohbesenkarte gezeichnet werden WarningLevel - erlaubt das Ändern des Warnpegels. Level 1 ist Standard für alle AFL-Ausführungen mit Ausnahme des AFL-Editors und Kommentars, bei denen die Warnstufe auf 4 gesetzt ist. Warnstufe 1 - nur Warnungsebene 1 melden (502- zu viele Plots) 2 - Warnmeldungen der Stufe 1 und 2 (oben plus Zuweisung) 4) alle Warnungen melden (Voreinstellung für den AFL-Editor) WARNUNG: Wenn Sie die Option auf pro - Symbol-Basis werden die zusammengesetzten Ergebnisse (Gewinn zum Beispiel) DISTORTED sein, da Berechnungen annehmen, dass OPTIONEN für alle Symbole in einem Backtestlauf konstant sind. HoldMinBars, EarlyExit. SetOption (quotAllowPositionShrinkingquot. True) SetOption (quotMaxOpenPositionsquot. 5) PositionSize - 100 5 Strangle und Straddle Option Verbreitung 8211 Amibroker AFL-Code Der komplette Märzmonat Marketcalls beschlossen, sich stärker auf die Implementierung von Optionsstrategien in Amibroker zu konzentrieren. Als Kickstart gedacht, Codierung einfache Konzepte, bevor er sich mit komplexen Ideen. Als Initiative dachte der Beginn mit der Umsetzung Option Spreads mit Strangle und Straddle. Wenn Sie ein Options Strategic Player sind, dann würden Sie wahrscheinlich an der Überwachung der Option Spread in Echtzeit interessiert sein. Doch eine Zeitreihe Option verbreitet ist noch interessanter. Die folgende Abbildung zeigt die Option Spread von 6000CE 6400CE Langstrecken-Strategie für März-Option-Serie. Besuchen Sie hier für Live Nifty Option Charts Verfahren zur Einrichtung der Strangle und Straddle Option Spread 1.Download Strangle und Straddle Option Spread AFL-Code zu Amibroker Formeln Optionen Spread-Verzeichnis und entpacken Sie die Datei. Erstellen Sie Optionen Spread-Verzeichnis, wenn es doesn8217t existieren. 2.Offnen Sie Amibroker-Open Neues Leerzeichen-Diagramm 3.Now auf der linken Seite goto Charts-Option Verbreiten und Drang und Drop Strangle und Straddle Verbreitung auf die leere Tabelle. 4.Bingo erhielten Sie das Verbreitungdiagramm. 5.To Ändern Sie die Ausbreitung rechts klicken Sie über die Charts und goto Parameter, wo Sie haben die Kontrolle, um die strike1 und strike2 Preise wie unten gezeigt ändern, welche Strategien im AFL-Code abgedeckt sind 1.Long Strangle 8211 Volatility-Strategie 2.Long Straddle 8211 Volatility-Strategie 3.Short Straddle 8211 Neutral Strategie 4.Short Straddle 8211 Neutrale Strategie Prerequesite Realtimedatafeed für Amibroker, die NSE-Optionen unterstützt. Jeden Tag planen wir, eine Reihe von Optionen-Spread-Strategien freizugeben. Setzen Sie Ideen, um mehr Sachen hier zu holen. Stay Tuned Über Rajandran Rajandran ist ein Full-Time-Trader und Gründer von Marketcalls, sehr interessiert im Bau Timing-Modelle, Algos. Diskretionäre Handelskonzepte und Trading Sentimentalanalyse. Er unterrichtet jetzt Benutzer auf der ganzen Welt, von erfahrenen Händlern, professionellen Händlern zu einzelnen Händlern. Rajandran besuchte das College in Chennai, wo er ein BE in Elektronik und Kommunikation erwarb. Rajandran hat ein breites Verständnis von Handelssoftware wie Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Market Analyst (Optuma), Metatrader, Tradingivew, Python und versteht individuelle Bedürfnisse von Händlern und Investoren, die eine breite Palette von Methoden anwenden. Ja, es ist ein guter Anfang. Aber Sie wissen, diese Art von Option Strategien auch getroffen SL manchmal. Warum betrachten Sie nicht die OI-Änderung in Optionen in dieser Art von Strategien berücksichtigt und definieren etwas richtig durch mehr als 95 in Optionen. Bis jetzt verwenden wir Ihre super Tendenz in der Verkaufsseite von options. However, das es großartig arbeitet, wir beobachteten Rückkehr in Betrachtungen des Aussehens kleiner. Jedes, wie es ein neuer Anfang in den Wahlen ist. Hoffe, wir können mehr von Ihrer Gruppe auf diesem erwarten. Wenn möglich, werden wir bereit sein, unsere Ideen auch zu teilen. SURENDRA SHARMA sagt, ich möchte AFL-Code in AMI-Software für Auto kaufen verkaufen Signal-Indikator mit price8230 mit Help8230 Erforderliche US-Regierung Disclaimer CTFC-Regel 4.41 Futures-Handel enthält erhebliche Risiken und ist nicht für jeden Investor geeignet. Ein Investor könnte potenziell alle oder mehr als die ursprüngliche Investition verlieren. Risikokapital ist Geld, das verloren gehen kann, ohne die finanzielle Sicherheit oder den Lebensstil zu gefährden. Betrachten Sie nur Risikokapital, das für den Handel verwendet werden sollte, und nur diejenigen mit ausreichendem Risikokapital sollten den Handel berücksichtigen. Die Wertentwicklung in der Vergangenheit ist nicht unbedingt ein Indiz für zukünftige Ergebnisse. CTFC RULE 4.41 HYPOTHETISCHE ODER SIMULIERTE LEISTUNGSERGEBNISSE HABEN BESTIMMTE BESCHRÄNKUNGEN. EINE AKTUELLE LEISTUNGSAUFNAHME, SIMULATIVE ERGEBNISSE NICHT VERTRETEN. WENN DIE HÄNDE NICHT AUSGEFÜHRT WERDEN KÖNNEN, WERDEN DIE ERGEBNISSE AUSSERDEM, DASS DIE ERGEBNISSE FÜR DIE AUSWIRKUNGEN AUF BESTIMMTE MARKTFAKTOREN, ALS LIQUIDITÄT, UNTERSTÜTZT 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. Alle Trades, Muster, Charts, Systeme, etc., die in dieser Website oder Werbung diskutiert werden, dienen nur der Veranschaulichung und nicht als konkrete Empfehlungen. Alle hierin enthaltenen Ideen und Materialien dienen ausschließlich Informationszwecken und Bildungszwecken. Es wurde bisher keine System - oder Handelsmethodik entwickelt, die Gewinne garantieren oder Verluste verhindern kann. Die Testimonials und Beispiele, die hier verwendet werden, sind außergewöhnliche Resultate, die nicht für durchschnittliche Leute gelten und nicht beabsichtigt sind, zu vertreten oder zu garantieren, dass jedermann die gleichen oder ähnliche Resultate erzielen wird. Trades, die auf die Abhängigkeit von Trend Methods-Systemen gelegt werden, werden auf eigene Gefahr auf eigene Rechnung getroffen. Dies ist kein Angebot zum Kauf oder Verkauf von Futuresinteressen. Copyright 2015 Marketcalls Financial Services Pvt Ltd middot Alle Rechte vorbehalten middot Und unsere Sitemap middot Alle Logos amp Marken gehören zu ihren jeweiligen Ownersmiddot Daten und Informationen dienen nur zu Informationszwecken und sind nicht für den Handel bestimmt. Weder die marketcalls. in Website noch irgendwelche ihrer Veranstalter haften für Fehler oder Verzögerungen in den Inhalten oder für jegliche Handlungen, die im Vertrauen darauf getroffen werden.


No comments:

Post a Comment