Thursday 2 November 2017

Wise Amibroker Forex


Dieses Amibroker Script ist nur für Bildungszwecke. Ich kann nicht garantieren, es8217s Genauigkeit noch nehmen keine Verantwortung für Ihre Verwendung von it. Benutzung auf eigene Gefahr. Dies ist nicht eine automatisierte Handelsschnittstelle 8211 es ist ausschließlich eine interaktive Schnittstelle. Wenn Sie mit ihm spielen möchten, tun Sie dies in Ihrem praktischen Konto. NICHT ENTWICKELT FÜR FOREX ODER KÜNSTLER 8211 US-STOCKS NUR. Dieses Skript ermöglicht es Ihnen, grafisch geben Sie Ihre Aufträge für Interactive Brokers. Sie können das Diagramm verwenden, um auszuwählen, wo Sie eingeben möchten und wo Sie die Stop-Loss und Ziel-Ausfahrt Bestellungen platzieren möchten. Sobald Sie die Preisstufen ausgewählt haben, können Sie den Auftrag an TWS zur Ausführung übergeben. Es enthält einige erweiterte Funktionen wie automatische Anpassung der Bestellgrößen auf max Aktien, maximale Position Größe und max Betrag, den Sie bereit sind, Risiko für einen Handel. Features: - grafische Oberfläche zur Auswahl von Auftragsteilen - Anzeige verschiedener Auftragspreise auf dem Chart - konfigurierbare Parameter zur Steuerung der Positionsgröße und des Risikos - Eingabe mit Markt, Limit oder Stop Order - Beenden mit OCA orde - Schnittstelle mit einem Klick auf die Schaltfläche auf der Karte - Aufträge zur sofortigen Ausführung in TWS senden oder einfach den in TWS festgelegten Auftrag für die Ausführung dort - symbolunabhängige Zustands - und Preisniveauwerte einschränken Einschränkungen: - nur entwickelte und getestete US-Aktien (die8217s Alles, was ich traf) - Futures und Forex-Leverage und Kontraktspezifitäten werden nicht berücksichtigt und sollten nicht mit diesem Script gehandelt werden. - ausländische Aktien nicht getestet wurden, so dass sie möglicherweise nicht funktionieren. - aktuelle Positionen werden nicht in der Schnittstelle reflektiert Tags: amibroker Eingereicht von kaiji vor etwa 7 Jahren Similar FormulasAFL ist eine spezielle Programmiersprache, die verwendet wird, um benutzerdefinierte Indikatoren, Scans, Explorationen, Back-Tests und Gurus Kommentare zu definieren und zu erstellen. Lexikalische Elemente Dieses Kapitel beschreibt die verschiedenen Kategorien von Wort-Einheiten (Token), die vom AFL-Sprachinterpreter erkannt werden. Whitespace Whitespace ist der kollektive Name für Leerzeichen, Leerzeichen, Tabulatoren, Zeilenzeilen und Kommentare. Whitespace kann dazu dienen, anzuzeigen, wo Token beginnen und enden, aber jenseits dieser Funktion wird jeder überschüssige Whitespace verworfen. Kommentare sind Textteile, mit denen ein Programm kommentiert wird. Kommentare sind für die Programmierer verwenden nur sie sind aus dem Quellcode vor dem Parsing entfernt. Das sind zwei Möglichkeiten, um Kommentare abzugrenzen: C-wie Kommentare und C wie Kommentare. Ein C-ähnlicher Kommentar ist eine beliebige Folge von Zeichen, die nach dem Symbolpaar platziert werden. Der Kommentar endet beim ersten Auftreten des Paars nach dem Anfang. Die gesamte Sequenz, einschließlich der vier Kommentar-Begrenzungszeichen, wird durch ein Leerzeichen ersetzt. Ein C wie Kommentare sind einzeilige Kommentare, die mit zwei benachbarten Schrägstrichen () an beliebiger Position innerhalb der Zeile beginnen und bis zur nächsten neuen Zeile reichen. AFL erlaubt keine verschachtelten Kommentare. AFL erkennt fünf Klassen von Token: Identifier Konstanten String-Literale Operatoren Punctuators (auch als Separatoren bekannt) Identifier sind beliebige Namen beliebiger Länge, die Funktionen und Variablen gegeben werden. Identifikatoren können die Buchstaben (a-z, A-Z), das Unterstrichzeichen (quotquot) und die Ziffern (0-9) enthalten. Das erste Zeichen muss ein Buchstabe sein. AFL-Bezeichner sind nicht case sensitive. Konstanten sind Token, die feste numerische oder Zeichenwerte darstellen. Numerische Konstanten bestehen aus Dezimalzahl und optional: Dezimalpunkt und Dezimalbruchteil. Negative numerische Konstanten haben unären Minus (-) vorangestellt. String-Konstanten, auch bekannt als String-Literale. Bilden eine spezielle Kategorie von Konstanten, die verwendet werden, um feste Sequenzen von Zeichen zu behandeln, und werden als eine Sequenz einer beliebigen Anzahl von Zeichen, die von doppelten Anführungszeichen umgeben sind, geschrieben: quot Dies ist buchstäblich ein stringquot Der null (leere) String wird quotquot geschrieben. Die Zeichen innerhalb der doppelten Anführungszeichen können Escape-Sequenzen (quotnquot - eine neue Zeilen-Escape-Sequenz) enthalten. Ein Konstanter Ausdruck ist ein Ausdruck, der immer eine Konstante auswertet. Sie werden wie reguläre Ausdrücke ausgewertet. Punctuator (auch als Separator bekannt) in AFL ist eines der folgenden Zeichen: (). . Klammern (Öffnen und Schließen) von Gruppenausdrücken, Isolieren von Bedingungsausdrücken und Anzeigen von Funktionsaufrufen und Funktionsparametern: dc (ab) Override normale Präzedenz a (b UND c) OR (d UND e) bedingter Ausdruck func () - Funktionsaufruf keine Argumente Das Komma (,) trennt die Elemente einer Funktionsargumentliste. Der Semikolon () ist ein Anweisungsterminal. Jeder legale AFL-Ausdruck, gefolgt von einem Semikolon, wird als eine Anweisung interpretiert, die als Ausdrucksanweisung bezeichnet wird. Der Ausdruck wird ausgewertet und sein Wert wird verworfen (außer Guru-Kommentare, bei denen Zeichenfolgenwerte in das Ausgabefenster geschrieben werden). Der Punkt (.) Ist ein Memberzugriffsoperator. Er wird verwendet, um COM-Objektmethoden aufzurufen. Wenn myobj-Variable das Objekt enthält, können wir mit dem Dot-Operator die Methoden (Funktionen) des myobj-Objekts aufrufen: Das Gleichheitszeichen () trennt Variablendeklarationen aus Initialisierungslisten: x 5 Sie zeigt auch den Default-Wert für einen Parameter an (siehe eingebaute Funktionsbeschreibung): macd (fast 12 slow 26) Standardwerte für schnelle und langsame Argumente) Sprachstruktur Jede Formel in AFL enthält eine oder mehrere Ausdrucksbefehle. Jede Anweisung muss durch Semikolon () beendet werden. Auf diese Weise können Sie lange Ausdrücke in mehrere physikalische Linien (um Klarheit zu gewinnen) brechen und AmiBroker behandelt es immer noch wie eine einzelne Anweisung bis zum Beenden des Semikolons. Beispiele: Identifier Identifier in AFL werden verwendet, um Variablen und Funktionen zu identifizieren. Es gibt einige vordefinierte Bezeichner, die auf eingebaute Arrays und Funktionen verweisen. Die wichtigsten sind Preis-Array-Bezeichner. Sie identifizieren spezifische Preisfelder, auf denen die Formel funktionieren soll. Die gültigen Preisfelderbezeichner sind geöffnet. hoch . niedrig . schließen . Volumen. Deutsch:. Durchschnittlich. Preisarraybezeichner können wie in der folgenden Tabelle abgekürzt werden. Beachten Sie, dass diese nicht case-specific sind. Speichern Sie den Wert des zweiten Operanden in dem vom ersten Operanden angegebenen Objekt (8220simple assignment8221). Der Zuweisungsoperator weist einen Wert einer Variablen zu: wobei Resultat der Variablenbezeichner und Ausdruck ein beliebiger numerischer, Array - oder Textausdruck ist. Da sich der Operator wie andere Operatoren verhält, haben Ausdrücke, die ihn verwenden, zusätzlich zu dem Zuweisen des Werts in Variablen einen Wert. Dies bedeutet, dass Sie die Zuweisungsoperatoren wie folgt ketten können: j k l 0 j, k und l gleich Null, nachdem die Beispielanweisung ausgeführt wurde. Achtung: Bitte verwechseln Sie den Zuweisungsoperator () nicht mit Gleichheitsprüfung (). Dies sind zwei verschiedene Operatoren und Sie dürfen die Zuweisung () nicht auf Gleichheit prüfen. If (Name () QuoteMSFTquot) WRONG. - Variablenzuweisungsoperator statt Gleichheitsprüfung, wenn (Name () quotMSFTquot) CORRECT - Gleichheitsoperator richtig verwendet Hierbei handelt es sich um einen der hier aufgelisteten Codierungsfehler. Arithmetische Operatoren Formeln können die folgenden mathematischen Operatoren enthalten: Erhalten Sie das bitweise Inklusiv-ODER des ersten und zweiten Operanden, speichern Sie das Ergebnis in dem Objekt, das durch den Operanden typeof () - Operator angegeben wird. Der typeof-Operator wird wie folgt verwendet: typeof (operand) Der typeof-Operator gibt einen String zurück, der den Typ des nicht ausgewerteten Operanden angibt. Operand ist die Zeichenfolge, die Variable, die Funktionskennung oder das Objekt, für die der Typ zurückgegeben werden soll. Beim Liefern von Bezeichnern sollte es alleine, ohne arithmetische Operatoren, ohne zusätzliche Argumente und ohne Klammern zur Verfügung gestellt werden. Wenn Sie den von der Funktion zurückgegebenen Werttyp überprüfen wollen, müssen Sie zuerst den Rückgabewert einer Variablen zuweisen und dann typeof (Variable) verwenden. Mögliche Rückgabewerte sind: quotundefinedquot - Bezeichner ist nicht definiert quotnumberquot - Operand stellt eine Zahl dar (skalar) quotarquot - Operand repräsentiert ein Array quotstringquot - operand stellt eine Zeichenfolge quotfunctionquot dar - operand ist eine eingebaute Funktionskennung quotuser functionquot - Operand repräsentiert Elementfunktion oder Eigenschaft von COM-Objekt quothandlequot - Operand repräsentiert Windows-Griff quotunknownquot - Typ des Operanden ist unbekannt (sollte nicht geschehen) Der typeof-Operator ermöglicht unter anderem die Erkennung undefinierter Variablen im folgenden Der folgende Beispiel COMMENTARY-Code zeigt die Ausgabe von typeof () in einigen üblichen Situationen: x MACD () y LastValue (x) - Funktion testfun () return 1 (), wenn somevar undefined ist Printf (typeof (test) n) die undefinierte Variable printf (typeof (1) n) wörtliche Zahl printf (typeof (checking) n) wörtliche Zeichenfolge printf (typeof (x) n) array variable printf (typeof (y) n) skalar Variable printf (Typ MACD) n) Funktionskennung printf (Typof (Testfunktion) n) Benutzerfunktionskennung Operatorvorrang und die Klammern AFL unterstützt Klammern in Formeln. Klammern können verwendet werden, um die Operationspräzision zu steuern (die Reihenfolge, in der die Operatoren berechnet werden). AmiBroker arbeitet immer zuerst in den innersten Klammern. Wenn Klammern nicht verwendet werden, ist die Präzedenz wie folgt (höhere Priorität zuerst aufgezählt): (ohne Klammern) würde von AmiBroker als quotL 2quot plus quotHquot berechnet werden, da Division eine höhere Priorität hat. Dies würde zu einem viel anderen Wert als Ein paar Worte über incrementdecrement-Operatoren führen. Es gibt zwei Arten von ihnen: Postfix und Präfix. Die unären Operatoren (und -) werden als 8220prefix8221 Inkrement - oder Dekrementoperatoren bezeichnet, wenn die Inkrement - oder Dekrementoperatoren vor dem Operanden erscheinen. Postfix Inkrement und Dekrement hat höhere Priorität als Präfix-Inkrement und Dekrement-Operatoren. Wenn der Operator vor seinem Operanden erscheint, wird der Operand inkrementiert oder dekrementiert und sein neuer Wert ist das Ergebnis des Ausdrucks. J i i wird inkrementiert und das Ergebnis (Nummer 6) wird j zugewiesen. Das Ergebnis des Postfix-Inkrementierungs - oder Dekrementierungsvorgangs ist der Wert des Postfix-Ausdrucks, bevor der Inkrement - oder Dekrementoperator angewendet wird. Der Typ des Ergebnisses entspricht dem des Postfix-Ausdrucks, ist aber nicht länger ein l-Wert. Nachdem das Ergebnis erhalten wurde, wird der Wert des Operanden inkrementiert (oder dekrementiert). Jij wird der Wert 5 (vor der Inkrementierung) zugewiesen und dann wird i auf 6 erhöht. Zugriff auf Array-Elemente: - Index-Operator Ein Array-Bezeichner gefolgt von einem Ausdruck in eckigen Klammern () ist eine subscripted Darstellung eines Elements eines Arrays Objekt. Er repräsentiert den Wert des expression-th-Elements des Arrays. Die BarCount-Konstante gibt die Anzahl der Balken im Array an (z. B. Close, High, Low, Open, Volume usw.). Array-Elemente werden von 0 (null) bis BarCount-1 numeriert. BarCount ändert sich NICHT, solange Ihre Formel die Ausführung fortsetzt, aber es kann zwischen den Ausführungen wechseln, wenn neue Balken hinzugefügt, der Zoomfaktor geändert oder das Symbol geändert wird. Um die erste Leiste zu erhalten, können Sie array 0 verwenden, um die letzte Arrayleiste zu erhalten, die Sie array verwenden können. BarCount - 1 Close 5 Stellt das sechste Element (bar) des Arrays close dar. Schließen 0 Stellt die allererste verfügbare Bar des Arrays "close" dar. High BarCount - 1 Stellt den letzten Balken des High-Arrays dar. Matrizen und Matrixoperatoren Matrizen sind zweidimensionale Arrays von Zahlen. Um eine Matrix zu verwenden: myvarname Matrix (rows, cols, initvalue) Um auf Matrixelemente zuzugreifen, verwenden Sie: myvarname row col wobei row ein Zeilenindex (0. number of rows-1) und col ein Spaltenindex (0. number Der Säulen-1) Matrizen und ihre Elemente unterstützen alle skalaren (elementweise) arithmetischen und logischen Operationen. Alle diese Standardoperatoren werden auf Matrizen elementweise ausgeführt. Aus diesem Grund zum Beispiel, um zwei Matrizen hinzufügen müssen sie die gleiche Größe (die Anzahl der Zeilen und Spalten müssen die gleichen sein). Wenn sie nicht das Gleiche sind, ist es bis zu Ihnen, wie man Berechnung auf jedem Element durch Schleife durchführt. So können Sie zB zwei Matrizen addieren, subtrahieren, multiplizieren, dividieren, wenn sie bei einem Aufruf dieselben Dimensionen haben. X Matrix (5,6 9) Matrix 5 Zeilen 6 Spalten, Anfangswert 9 y Matrix (5,6 10) Matrix 5 Zeilen 6 Spalten, Ausgangswert 10 zy - z gibt Ihnen Matrix 5 Zeilen und 6 Spalten gefüllt Elemente mit dem Wert 1 (Differenz zwischen 10 und 9). Alle diese Operationen werden durchgeführt ELEMENT-WISE. Sie können auch jede arithmetische und logische Operation auf Matrix-UND-Skalarwert anwenden. Dies würde eine elementweise Operation an jedem Element der Quellmatrix ausführen und einen skalaren Wert erhalten. M Matrix (10. 10. 0) m ist eine 10x10-Matrix, die mit Nullen gefüllt ist. Zm z ist nun auch eine Matrix für (i 0 i lt 10 i) z i 4 i füllen z mit einigen anderen Werten, wobei m unberührt bleibt. Für (i 0 i lt 10 i) TRACEF (gg, g, gn, i, mi 1, mi 4, zi 4) skalare Addition (elementweise) z 3 m 5 für (i 0 i lt 10 i) TRACEF (gg , G, gn. I, mi 1, mi 4, zi 4) Es gibt einen speziellen Operator, der nur auf Matrizen arbeitet - es ist Matrixprodukt. Der Operator für Matrixprodukt ist (das Vorzeichen). Matrix-Produkt ist die lineare Algebra Weise, um Matrizen zu multiplizieren. Wenn Sie CAB schreiben, multipliziert es die Matrix A (n, k) mit der Matrix B (k, m), um die Matrix C (n, m) zu erzeugen, so dass die Anzahl der Spalten in Matrix A gleich der Anzahl der Zeilen in Matrix B sein muss. Für weitere Informationen siehe: en. wikipedia. orgwikiMatrixmultiplication Die Präzedenz der Matrix-Produkt-Operator ist die gleiche wie (so hat es höhere Priorität als Addition und Subtraktion). Eine Matrix (1. 3) B Matrix (3. 2) Matrix A 1, 4, 6 Matrix B 2, 3 5, 8 7, 9 A 0 0 1 A 0 1 4 A 0 2 6 B 0 0 2 B 0 1 3 B 1 0 5 B 1 1 8 B 2 0 7 B 2 1 9 TRACEF (g g. X 0 0, X 0 1) Zusammengesetzte Anweisungen (Blöcke) Eine zusammengesetzte Anweisung besteht aus null oder mehr Anweisungen, die in geschweifte Klammern eingeschlossen sind ( ). Eine zusammengesetzte Anweisung kann überall dort verwendet werden, wo eine Anweisung erwartet wird. Zusammengesetzte Anweisungen werden gemeinhin als 8220blocks.8221 bezeichnet (diese werden aus der C-Sprache entlehnt, Benutzer anderer Programmiersprachen werden verwendet, um BEGIN für zu verwenden) if (Betrag gt 100) TRACE (Betrag über 100) Saldo Saldo Betrag Saldo - In Funktionen Zusätzlich zu mathematischen Operatoren enthält AmiBroker über 70 integrierte Funktionen, die mathematische Operationen durchführen. Die folgende Formel besteht aus einer einzigen Funktion, die die Quadratwurzeln der Schlusskurse ergibt: Die folgende Formel besteht aus einer einzigen Funktion, die einen 14-Perioden-RSI-Indikator ergibt: Die folgende Formel besteht aus zwei Funktionen. Das Ergebnis ist der Unterschied zwischen dem MACD-Indikator und einem 9-periodischen exponentiellen gleitenden Durchschnitt des MACD: Alle Funktionsaufrufe müssen aus Funktionskennung (Name) bestehen, gefolgt von einem Paar von Klammern. Wie in früheren Beispielen abgelehnt wurde, kann eine Funktion innerhalb einer Funktion quotiert werden. Die verschachtelte Funktion kann als Hauptfunktionsdaten-Array-Parameter dienen. Die folgenden Beispiele zeigen Funktionen, die in Funktionen verschachtelt sind: Das erste Beispiel berechnet einen 10-Perioden-einfachen gleitenden Durchschnitt eines 15-Perioden-Relative Strength Index (RSI). Das zweite Beispiel berechnet einen exponentiellen gleitenden 20-Perioden-Durchschnitt eines 15-Perioden-RSI und berechnet dann einen 10-Perioden-einfachen gleitenden Durchschnitt dieses gleitenden Durchschnitts. Bedingte Funktion IIF () Die iif () - Funktion wird verwendet, um bedingte Zuweisungen zu erstellen. Es enthält drei Parameter, wie im folgenden Beispiel gezeigt. Die obige quotiifquot-Anweisung lautet (in englischer Sprache) wie folgt: Wenn das heutige Schließen größer ist als der heutige 10-tägige einfache gleitende Durchschnitt des Schlusses, dann ordnen Sie einen 9-Tage-RSI der dynamicrsi-Variable zu, andernfalls weisen Sie einen 14-Tage-RSI zu. Die nächste Formel weist dem volresult-Variablen 147positive volume148 zu, wenn der close größer als der mediane Preis ist. Andernfalls wird ein negativer Lautstärkequant zugeordnet. Wenn nur ein Ausdruck als true oder false ausgewertet werden soll, kann er ohne die Verwendung der iif () - Funktion durchgeführt werden. Die folgende Formel ergibt entweder eine 1 (true) oder eine 0 (false): Das gleiche mit iif () ergibt die gleichen Ergebnisse, aber die Formel ist länger. Beachten Sie, dass IIF eine Funktion ist - also wird das Ergebnis der Auswertung durch diese Funktion zurückgegeben und sollte einer Variablen zugewiesen werden. IIf wertet immer sowohl TRUEPART als auch FALSEPART aus, obwohl es nur eine davon zurückgibt. Aus diesem Grund sollten Sie auf unerwünschte Nebenwirkungen aufpassen. IIF-Funktion ist keine Ablaufsteuerung. Wenn Sie eine Flusssteuerung benötigen (bedingte Ausführung einiger Codeteile), sollten Sie nach if-else-bedingten Anweisungen suchen, die später in diesem Dokument beschrieben werden. Das folgende Beispiel zeigt einen gemeinsamen Fehler mit der IIF-Funktion: IIf (Bedingung, Ergebnis 7. Ergebnis 9) DIES IST FALSCH Korrigieren ist: Ergebnis IIf (Bedingung, 7,9) 7 oder 9 wird zurückgegeben und der Ergebnisvariable abhängig davon zugewiesen Um die Wartung komplexer Formeln zu vereinfachen, zu vereinfachen, zu verbessern und zu vereinfachen, können Sie Variablen verwenden. In der Tat mit Variablen können Sie deutlich verbessern Formel Rechengeschwindigkeit. Daher wird dringend empfohlen, Variablen zu verwenden, und es gibt keine Beschränkung für die Anzahl der Variablen, die Sie definieren können. Eine Variable ist eine Kennung, die einem Ausdruck oder einer Konstanten zugeordnet ist. Die Anzahl der in einer Formel verwendeten Variablen ist nicht begrenzt. Variablen müssen zugewiesen werden, bevor die Variable in der Formel verwendet wird. Variablen können nicht innerhalb eines Funktionsaufrufs zugewiesen werden. Benutzerdefinierte Variablennamen (Bezeichner) können nicht bereits von Funktionen verwendete Namen (zB ma, rsi, cci, iif etc.) oder vordefinierte Arraykennungen (zB open, high, low, close, simple, o, c, l, H, s, a). Reservierte Variablen AmiBroker verwendet in ihren Formeln einige reservierte Variablennamen, z. B. im Auto-Analysis-Fenster müssen Sie zwei Variablen namens buy oder sell Werte zuordnen, um die Bedingungen festzulegen, unter denen quotbuyquot - und quotsellquot-Bedingungen auftreten. Zum Beispiel (System, das kauft, wenn MACD über 0 Linie steigt und verkauft, wenn MACD unter 0 Linie sinkt) verwendet AmiBroker die folgenden reservierten Variablennamen. Bitte beachten Sie, dass Variablen, die als veraltet markiert sind, nicht in der neuen Codierung verwendet werden dürfen. Sie sind nur für Rückwärtskompatibilität und neue Formeln sollten moderne Funktionen wie Plot () verwenden, um Indikatoren und AddColumn () zu definieren, um Explorationsspalten zu definieren. Graph N Farbe (veraltet) definiert den Farbindex von N-ten Kurvenlinie (Farbe Indizes werden auf der aktuellen Palette in Verbindung stehend - siehe PreferencesColor) colorCustom1 0 colorCustom2 1 colorCustom3 2 colorCustom4 3 colorCustom5 4 colorCustom6 5 colorCustom7 6 colorCustom8 7 colorCustom9 8 colorCustom10 9 colorCustom11 10 11 colorCustom12 colorCustom13 12 colorCustom14 13 colorCustom15 14 colorCustom16 15 Farbeschwarz 16 colorBrown 17 colorDarkOliveGreen 18 colorDarkGreen 19 colorDarkTeal 20 colorDarkBlue 21 colorIndigo 22 colorDarkGrey 23 colorDarkRed 24 colorOrange 25 colorDarkYellow 26 colorGreen 27 colorTeal 28 Farbeblau 29 colorBlueGrey 30 colorGrey40 31 Blau und Rot 32 colorLightOrange 33 colorLime 34 colorSeaGreen 35 colorAqua 35 colorLightBlue 37 colorViolet 38 colorGrey50 39 colorPink 40 colorGold 41 Coloryellow 42 colorBrightGreen 43 colorTurquoise 44 colorSkyblue 45 colorPlum 46 colorLightGrey 47 colorRose 48 colorTan 49 colorLightYellow 50 colorPaleGreen 51 colorPaleTurquoise 52 colorPaleBlue 53 colorLavender 54 Farbeweiß 55 graph N barColor (veraltet) definiert das Array, Hält Palettenindizes für jede angezeigte Balkenanzeige N Stil (veraltet) definiert den Stil des N-ten Graphen. Stil wird als eine Kombination (Summe) definiert von einem oder mehreren folgenden Flags: styleline 1 - normal (Linie) Diagramm (default) styleHistogram 2 - Histogramm-Diagramm styleThick 4 - Fett (dick) styleDots 8 - umfassen Punkte styleNoLine 16 - keine Linie styleLog 32 - semi-logarithmischen Skala styleCandle 64 - Kerzenchart stylebar 128 - traditionelle Balkendiagramm styleNoDraw 256 - kein Unentschieden (führen Achsenskalierung nur) styleStaircase 512 - Treppe (Quadrat) Diagramm styleSwingDots 1024 - mittlere Punkte für Treppendiagramm styleNoRescale 2048 - kein rescale styleNoLabel 4096 - kein Wert Etikett stylePointAndFigure 8192 - Point & figure (neu in 4.20): styleArea 16384 - Flächendiagramm (extra breit Histogramm) styleOwnScale 32768 - Grundstück wird durch unabhängige Skalierung styleLeftAxisScale 65536 - Plot linke Achse Skala verwendet (unabhängig von der rechten Achse) Nicht alle Markenkombinationen sind sinnvoll, z. B. (641) (Leuchterlinie) führt zum Leuchtziel (style64) Hinweis zu Candlestickbar-Diagrammen: Diese Styles verwenden indirekt O, H, L-Arrays zusätzlich zum Graphen N. So gewöhnlichen Candlestick Preis Diagramm Formel ist graph0close graph0style64. Wenn Sie aber etwas anderes zeichnen möchten als einen engen Preis, müssen Sie vordefinierten O, H, L Arrays neue Werte zuweisen. Graph N barcolor (veraltet) definiert das Array von Farbindizes für die Balken und Leuchter in N th graph ine (Farbindizes beziehen sich auf die aktuelle Palette - siehe PreferencesColor)

No comments:

Post a Comment