Mit Gewicht Vektor Ich meine den Vektor mit Gewichten, die Sie haben, um die Beobachtungen in das Fenster, das gleitet über Ihre Daten mit so, wenn Sie diese Produkte zusammen addieren, gibt es den Wert der EMA auf der rechten Seite des Fensters. Für eine lineare Gewichtetes gleitendes Mittel die Formel für das Finden des Gewichtsvektors ist 1 n Summe 1 n im R-Code Diese Reihe der Länge n addiert sich zu 1 Für n 10 wird es 0 01818182 0 03636364 0 05454545 0 07272727 0 09090909 0 10909091 0 12727273 0 14545455 0 16363636 0 18181818.die Nummern 1 bis 10 55, mit 55 die Summe der Zahlen 1 bis 10. Wie berechnen Sie den Gewichtsvektor für einen exponentiellen gleitenden Durchschnitt EMA der Länge n. if n ist die Länge des Fensters, Dann alpha -2 n 1 und i -1 n so EmaWeightVector - alpha 1-alpha 1-i. Ist das richtig. Even obwohl die EMA nicht wirklich auf ein Fenster mit einem Anfang und einem Ende beschränkt ist, sollten die Gewichte nicht addieren Zu 1 genau wie bei der LWMA. Danke Jason, irgendwelche Hinweise darauf, wie man den EMA-Filter an beliebige p Rezision durch Annäherung an einen lang genug FIR-Filter Es gibt ein Perl-Skript darauf, dass das Bild des EMA-Gewichtsvektors gemacht wurde, aber ich verstehe es nicht, wenn sie die Anzahl der Gewichte auf 15 setzen, warum gibt es dort 20 rote Balken statt 15 MisterH Dec 19 12 at 22 40.Stock-Markt investieren Moving im Durchschnitt SMA, EMA, MACD. Dies ist eine Referenz-Seite von dem, was ich über Bewegungen im Aktienmarkt investieren wissen Dies umfasst einfache gleitende Durchschnitte exponentielle gleitende Durchschnitte und wie diese Daten zu verwenden Unterstützen Kauf und Verkauf von Aktien Ich auch berühren MACD. In der Regel glaube ich an eine Warren Buffett Stil zu investieren, wo Sie. Think über den Kauf einer Aktie, als ob Sie gehen, um das gesamte Geschäft zu kaufen. Sie Basis Ihre Kaufentscheidung über den Wert Von der stock. Wenn Sie das tun, halten Sie die Aktie für immer. Die Theorie ist, dass von Zeit zu Zeit eine Aktie aus der Gunst mit dem Aktienmarkt fallen wird, und wenn sein Preis zu einem bestimmten Tiefpunkt kommt, wird es ein Wert zu kaufen Sie können diese Strategie denken Wie das Kaufen eines neuen Autos Wenn Sie ein neues Auto kaufen, wenn es s erste eingeführt, und das Modell ist sehr beliebt, wird der Händler wird eine Menge Geld für sie Umgekehrt, wenn Sie warten und kaufen, dass Modell 11 Monate später Wenn das nächste neue Modell im Begriff ist, heraus zu kommen, werden Sie in der Lage sein, das gleiche Auto für einen viel niedrigeren Preis zu kaufen. Ich erwähne dies, weil ich ungefähr über bewegte Durchschnitte und bewegte Durchschnitte schreibe, habe nichts mit einem Warren Buffett Stil zu tun Investieren Moving averages kann gut für Leute, die eine Menge von Trades machen, und sie können auch verwendet werden, um Decke und Boden Preise von Aktien zu identifizieren Eine wichtige Idee gibt es, dass der Boden Preis einer Aktie mit einem gleitenden Durchschnitt verwendet werden kann, um zu setzen Ein Stop-Loss auf einer Aktie. Weil ich in der Regel folgen die Buffett Stil der Investition Ich don t verwenden gleitende Durchschnitte als ein Hauptwerkzeug, aber ich weiß gerne, wie sie arbeiten, und ich benutze sie als eine Möglichkeit, meine andere Forschung zu unterstützen Kürzlich ich Haben festgestellt, dass sie nett sind, weil ich auf einen Haufen Outpu schauen kann T von Finviz oder anderen Seiten, und sehen, dass die 20 Tage SMA für eine Aktie ist 2 8 Das sagt mir auf einen Blick, dass der Aktienkurs ist Trends up. Wo ich don t verwenden gleitende Durchschnitte eine Menge, ist diese Seite nicht vollständig gründlich Bitte sehen Sie die Investopedia Seiten, die ich Link zu für viel mehr Informationen Dies ist nur eine Erinnerung Seite für mich. Geben Sie diesen Hintergrund, hier s, was ich weiß, über die Durchblätter. Definition Was ist ein einfaches Moving Average SMA. With ein paar Änderungen von mir, Investopedia definiert SMA wie folgt Ein einfacher gleitender Durchschnitt SMA ist ein arithmetisches Mittel, das durch Addition des Schlusskurses der Sicherheit für eine Reihe von Zeiträumen berechnet wird und dann diese Summe durch die Anzahl der Zeiträume dividiert wird. Kurzfristige Mittelwerte reagieren schnell auf Änderungen In den Kurs des Basiswertes, während langfristige Mittelwerte langsam zu reagieren sind. Später geht es weiter Mit anderen Worten, das ist der durchschnittliche Aktienkurs über einen bestimmten Zeitraum. Beachten Sie, dass die gleiche Gewichtung jedem Tagespreis gegeben wird. Ein Nachteil von Ein SMA ist Dass es gleiches Gewicht auf alle Preise verwendet, um seinen Wert zu berechnen So in einem 20-Tage-SMA, hat der Aktienkurs ab 20 Tagen das gleiche Gewicht wie der Preis gestern Für einige Zwecke ist es nützlicher, wenn der jüngste Preis Hat ein höheres Gewicht mehr Wert, und als Ergebnis Menschen erfunden EMAs. Definition Was ist eine exponentielle Moving Average EMA. Diese Investopedia Seite beschreibt EMA wie folgt Eine exponentielle gleitenden Durchschnitt EMA ist eine Art von gleitenden Durchschnitt, die ähnlich wie ein einfacher gleitender Durchschnitt ist , Mit der Ausnahme, dass mehr Gewicht auf die neuesten Daten gegeben wird. Sie später hinzufügen Diese Art von gleitenden Durchschnitt reagiert schneller auf aktuelle Preisänderungen als ein SMA Die 12-und 26-Tage-EMAs sind die beliebtesten kurzfristigen Mittelwerte, und sie werden verwendet Um Indikatoren wie die gleitende durchschnittliche Konvergenz Divergenz MACD und die prozentualen Preis Oszillator PPO. EMA Vorteile im Vergleich zu SMAs. EMAs reagieren schneller auf Preisänderungen als SMA. Advantages of Moving Averages MA. Die allgemeinen Vorteile der MA-Werte th E Gründe, die sie existieren. Sie filtern das Lärm der Aktienkursschwankungen aus. Sie zeigen Trends Kurzfristige SMAs 5 bis 20 Tage zeigen kurzfristige Trends und langfristige SMAs 20 bis 200 Tage zeigen langfristige Trends MA zeigt eine Aufwärtstrend-Preiserhöhung oder Stier an. Ein fallender MA zeigt eine Abwärtstrend-Preisabnahme oder Bären an. Kleine SMAs können Unterstützung zeigen, was der niedrigste Preis eines Bestandes theoretisch sein sollte, dh sein Boden. Andere Werkzeuge, die ich bald erklären werde , Einschließlich Crossover, Decken und Fußböden. Die Vorteile der Verwendung von gleitenden Durchschnitten. Before immer in die Verwendung von gleitenden Durchschnitten zu kaufen und zu verkaufen Aktien, ist es wichtig zu wissen, dass sie einige Nachteile haben. Sie basieren nur auf historische Daten Trends Sie sind Nicht wirklich prädiktiv. Sie sind nur gut mit starken Trends, die nach oben oder unten gehen Sie sind nicht sinnvoll, wenn ein Aktienkurs geht seitwärts. Sie können falsche Positives bekommen, vor allem bei der Betrachtung kürzere Zeitrahmen. These Aussagen wird mehr Sinn als Ich erkläre wie Händler verwenden bewegte Durchschnitte. Use Zeigen Trends. Moving Durchschnitte können verwendet werden, um Trends zeigen Ihr Wert in dieser Hinsicht ist, dass sie glätten den Lärm, wenn ein Bestand ist ein wenig volatile. Use Kauf und Verkauf von Signalen Crossover und Trends. Preis Crossover. Some Investoren verwenden bewegte Durchschnitte, um nach dem Kauf und Verkauf von Signalen zu suchen In der einfachsten Form, wenn ein täglicher Aktienkurs über oder unter einem gleitenden Durchschnitt bewegt, wird dies als Preisübergang bezeichnet, und es kann ein Kaufverkaufssignal angeben. Wenn der Aktienkurs sich bewegt Unter einem gleitenden Durchschnitt, kann es eine Zeit zu verkaufen. Wenn der Aktienkurs bewegt sich über einem gleitenden Durchschnitt, kann es eine Zeit zu kaufen. Wenn mehrere gleitende Durchschnitte kreuzen. Ein anderes Signal ist, wenn ein kurzfristiger gleitender Durchschnitt überquert Ein langfristiger gleitender Durchschnitt. Wenn die kürzere MA über die längere MA kreuzt, ist dies ein Kaufsignal und ist als goldenes Kreuz markiert. Wenn das kürzere MA unterhalb der längeren MA kreuzt, ist dies ein Verkaufssignal und ist beschriftet Ein Todeskreuz. Drei SMA Zeichen Als. This Beispiel von Yahoo Finance für Volkswagen zeigt drei SMA-Signale, und wie ihre Crossovers könnte verwendet werden, um zu kaufen und zu verkaufen VLKAY Hinweis, dass ich in der Regel eine rote Farbe verwenden, um die kürzeste Zeit zu zeigen, ist es heiß, eine gelbe Farbe für das Medium - term Zeitrahmen und eine blaue Farbe für die längste Zeitspanne es s cool. SMA Signal vs EMA Signal. Dieses zweite Beispiel zeigt, was ein SMA-20 sieht aus wie im Vergleich zu einem EMA-20 für VLKAY. As ich erwähnt, ich don T wirklich kaufen Aktien auf diese Weise, also bin ich nicht ein Experte auf welcher Zeitperiode am besten Zum Beispiel kann es besser sein, eine kurze EMA 20 Tage gegen eine längere SMA 50 Tage zu verwenden. Ein Vorrat gilt als in einem Aufwärtstrend, wenn A der aktuelle Preis ist über einem gleitenden Durchschnitt, und b der Durchschnitt ist nach oben geneigt. Use Support und Widerstand Decken und Fußböden. Diese Investopedia Seite bietet diese Definitionen der Unterstützung und Widerstand in Bezug auf die Umzugsdurchschnitte. Support wird festgestellt, wenn ein Preis trends Nach unten Es gibt einen Punkt, an dem der Verkaufsdruck liegt Nachlässt und käufer sind bereit zu treten in Mit anderen Worten, ein Boden ist etabliert. Resistance passiert, wenn ein Preis nach oben tendiert Es kommt ein Punkt, wenn die Kaufkraft abnimmt und die Verkäufer Schritt in Dies ist eine Decke. Die Theorie ist, dass Aktien werden In der Regel bounce aus dem Boden oder Decke, aber es ist wichtig zu wissen, dass dies nicht immer der Fall Die 200-Tage-SMA scheint allgemein als Decke und Boden verwendet werden. Use Stock screener. Over die letzten Monate habe ich verwendet Bewegen von Durchschnitten als Lager mit der Website Dieses Bild zeigt, wie Barchart VLKAY gerade jetzt am 24. April 2016 zeigt. Wie Sie sehen können, zeigt Barchart eine Vielzahl von Stocksignalen auf einer Seite. Persönlich kaufe ich nichts, indem ich mich umschaue Diese eine Seite, aber ich benutze es als Signal, oder ein Screener Volkswagen ist auf meinem Radar, weil sie gefunden wurden, um Betrüger auf ihre Emissionsprüfungen im vergangenen Sommer fallen, die ihre Lager tanken Also meine aktuellen Interessen sind. Will der Aktienkurs Komm zurück. Wenn ja, kommt es nicht zurück W. Diese Signale geben mir einen Hinweis in Bezug auf diese zweite Frage. Moving Average Convergence Divergence MACD. Quick Zusammenfassung. Ich halte MACD sehr oft, und ich bin nicht ein Experte auf die Verwendung, aber hier sind einige schnelle Notizen. Wenn MACD ist positiv, der kurzfristige Durchschnitt liegt über dem langfristigen Durchschnitt Dies bedeutet, dass der Aufwärtstrend-Momentum-Preis zunimmt. Ein negativer Wert zeigt an, dass der aktuelle Impuls abwärts ist. Ein Umstieg über Null kann auf einen Kauf hinweisen, und ein Umzug unter Null kann auf einen Verkauf hindeuten. MACD kann auch mit einer Signalleitung verwendet werden, aber ich habe das noch nicht benutzt. MACD details. MACD ist komplizierter als mit einfachen gleitenden Durchschnitten, aber sobald du es verstehst, hilft es, Trends besser schneller zu zeigen als gleitende Mittelwerte allein bin ich Nicht ein MACD-Experte noch, da ich in der Regel keine Trades auf diese Theorien basiere ich nur verwenden sie, um meine andere Forschung zu unterstützen. Diese Investopedia-Seite definiert MACD wie diese MACD ist ein Trend-Follow-Impuls Indikator, der die Beziehung zwischen zwei gleitenden Durchschnitten zeigt Der Preise Die MACD wird in der Regel durch die Subtraktion der 26-Tage-exponentiell gleitenden Durchschnitt EMA aus der 12-Tage-EMA. Diese Investopedia Seite beschreibt es ein wenig besser Das Konzept hinter dem MACD ist ziemlich einfach Im Grunde, es berechnet den Unterschied zwischen einem Instrument s 26-tägige und 12-tägige exponentielle gleitende Durchschnitte EMA Von den beiden gleitenden Durchschnitten, die den MACD bilden, ist die 12-Tage-EMA offensichtlich die schnellere, während die 26-Tage langsamer ist. Sie fahren auf dieser Seite auf dem MACD-Diagramm , Eine neun-tägige EMA des MACD selbst ist auch gezeichnet, und es fungiert als Auslöser für Kauf und Verkauf Entscheidungen Die MACD erzeugt ein bullish Signal, wenn es über seine eigene neun-Tage-EMA bewegt, und es sendet ein Verkaufszeichen, wenn Es bewegt sich unter seinem neun-tägigen EMA. Sie müssen wirklich auf Diagramme zu verstehen, um MACD zu verstehen, also schlage ich vor, diese beiden Links zu sehen. Mehrere Notizen aus dem ersten Link. Crossovers - Wenn die MACD unter die Signalleitung fällt, ist es ein Bärisches Signal, was darauf hinweist, dass es Zeit sein kann, Co zu verkaufen Wenn der MACD über die Signalleitung steigt, gibt der Indikator ein zinsbullisches Signal an, was darauf hindeutet, dass der Preis des Vermögenswertes wahrscheinlich eine Aufwärtsbewegung erfährt. Viele Händler warten auf ein bestätigtes Kreuz über der Signalleitung, bevor sie in eine Position kommen, um zu vermeiden Immer wieder in die Lage versetzt zu werden, wie es der erste Pfeil zeigt. Divergenz - Wenn der Sicherheitspreis vom MACD abweicht Es signalisiert das Ende des aktuellen Tendenz. Dramatischer Anstieg - Wenn der MACD dramatisch ansteigt - das heißt, Der kürzere gleitende Durchschnitt zieht sich von dem längerfristigen gleitenden Durchschnitt ab - es ist ein Signal, dass die Sicherheit überkauft ist und bald wieder auf normales Niveau zurückkehren wird. Die Popularität des MACD ist weitgehend auf seine Fähigkeit zurückzuführen, schnell zu helfen, kurzfristig zu erkennen Momentum. Many Händler werden für einen kurzfristigen gleitenden Durchschnitt zu überqueren über einen längerfristigen gleitenden Durchschnitt zu sehen und verwenden Sie diese zu steigenden Aufwärts-Impuls Diese bullish Crossover deutet darauf hin, dass der Preis hat Vor kurzem steigt mit einer schnelleren Rate als es in der Vergangenheit hat, so ist es ein gemeinsames technisches Kaufzeichen. Betrachten des Graphen auf diesem Link Beachten Sie, wie sich die gleitenden Mittelwerte in Abbildung 1 von einander abweichen, wenn die Stärke des Impulses zunimmt. Die MACD wurde entworfen, um von dieser Divergenz zu profitieren, indem sie die Differenz zwischen den beiden exponentiellen gleitenden Durchschnitten analysiert Für den langfristigen gleitenden Durchschnitt wird von dem kurzfristigen Durchschnitt subtrahiert und das Ergebnis wird auf ein Diagramm gegliedert Gleichung für jeden Tag EMA12 - EMA26.A positiver MACD-Wert, der erstellt wird, wenn der kurzfristige Durchschnitt über dem längerfristigen liegt Durchschnitt, wird verwendet, um zunehmenden Aufwärtsschwung zu signalisieren Dieser Wert kann darauf hindeuten, dass Händler vielleicht von kurzer Position absehen wollen, bis ein Signal darauf hindeutet, dass es angemessen ist. Auf der anderen Seite fallen fallende negative MACD-Werte darauf hin, dass der Abwärtstrend stärker wird und dass es Kann nicht die beste Zeit zu kaufen. Es ist Standard geworden, um einen separaten gleitenden Durchschnitt neben der MACD, die verwendet wird, um ein klares Signal der Verschiebung momentum. MACD advant zu erstellen Alter. Signale sind leicht interpretiert. Kann in jede kurzfristige Trading-Strategie integriert werden. Helps Trader sicherstellen, dass kurzfristige Richtung arbeitet zu ihren Gunsten. MACD Nachteile. False-positives, was die Investopedia-Seite einen Whipsaw-Effekt. TA - Lib Technische Analyse Library. CC API Documentation. Pre-kompilierte Version dieser Bibliotheken ist Teil des MSVC-Pakets Wenn du die statischen Bibliotheken neu erstellen möchtest, findest sich makefiles in ta-lib c make ENV win32 msvc Diese MSVC makefiles Arbeitet auch mit Visual Studio 2005. Die ENV ist ein 3-Buchstaben-Unterverzeichnisse cmd, cmr, csd, csr, cdd und cdr, um die Standard-Bibliotheks-Laufzeiteinstellung für Ihre Anwendung auszuwählen. Geben Sie einfach nmake oder nmake A ein, um alle Ziele zu erstellen Ziele werden in ta-lib c lib und ta-lib c bin gefunden werden. Um von neuem wieder aufzubauen, säubern Sie sich schnell und dann nmake wieder. Die Anwendung ohne Debug-Info ist die Geschwindigkeitsoptimierte Version Sie können nicht für das Debugging trotzdem sein. Visual Studio 2005 Proje Ct-Dateien finden Sie in ta-lib c ide vs2005.Wenn Sie Link-Fehler auf Windows zu überprüfen, stellen Sie sicher, dass die Verwendung Laufzeitbibliothek Einstellung in der CC Code Generation Registerkarte ist die gleiche wie Ihre Wahl der statischen Bibliotheken. Link Fehler wird angezeigt, wenn Ihre Anwendung verweist nicht mit wininet und odbc32 Diese werden mit MSVC und Borland bereitgestellt und sollten auf Ihrem System gefunden werden. Wie bei Microsoft Visual C, außer Makefiles sind in ta-lib c machen ENV win32 borland und die cdd und cdr statische Bibliothek Sind nicht verfügbar. Execute die Borland machen statt der Microsoft nmake. To bauen von Grund auf, machen Sie sauber Dies ist vor allem, wenn Sie zwischen Borland und MSVC Compiler wechseln, weil die Objekt-Dateiformate sind unterschiedlich COFF MSFT, OMF Borland. The SVN Repository und die Win32-Pakete enthalten mehrere Makefiles, die für mehrere Plattformen generiert werden, einschließlich Linux Die Makefiles finden sich in ta-lib c machen ENV linux g. Die ENV ist ein 3-Buchstaben-Unterverzeichnisse cmd, cmr, csd, csr, N Umgebungsbedingungen für Ihre Anwendung siehe Abschnitt 2 1 Der Cdd - und Cdr-Typ gilt nicht für Linux. Just-Typ macht sauber und macht es, alle Ziele zu erstellen. Das generierte Ziel wird in ta-lib c lib und ta-lib c gefunden Bin. Sie müssen auf 3 statische Bibliotheken ta-abstract, ta-func und ta-common verknüpfen. Download das Quellcode-Paket und führen Sie die folgenden als root. Konfigurieren make make install. TA-Lib ist in einer einzigen freigegebenen Bibliothek namens libta-lib Name enthalten variiert je nach Plattform Mit gcc Sie Link mit dem Schalter - lta-lib. Wenn der Aufbau der kompletten Quellbaum, eine Anwendung namens taregtest ist Erstellt im Verzeichnis "ta-lib c" Dies ist eine Reihe von Tests, um zu bestätigen, dass die Bibliothek, die Sie kompiliert haben, sich wie erwartet in Ihrer Umgebung verhält. Wenn Sie die TA-Lib-Bibliotheken neu kompilieren, wird vorgeschlagen, dass Sie taregtest erneut laufen lassen Eine Internetverbindung ist erforderlich, da das Web-Daten-Abrufen ein Feature ist, das getestet wird. Stellen Sie sicher, dass TAInitialize einmal und nur einmal vor anderen API-Funktionen aufgerufen wurde. Die individuelle TA-Funktion kann direkt Benutzer genannt werden, der die TA-Funktionen ohne vorherige Integration integrieren möchte Kenntnis ihrer Parameter, sollte die Abstraktionsschicht-Schnittstelle betrachten. Der Quellcode aller TA-Funktionen ist in ta-lib c src tafunc. Direct-Aufruf könnte über die in ta-lib c definierte Schnittstelle erfolgen Tafunc h. All die TA-Funktionen sind einfache mathematische Funktion Sie gibt die Eingänge mit einem Array, und die Funktion einfach speichern Sie die Ausgabe in einem Anrufer bereitgestellt Ausgabe-Array Die TA-Funktionen sind nicht zuweisen, Platz für den Anrufer Die Anzahl der Daten in der Ausgabe Wird niemals die Anzahl der angeforderten Elemente mit dem nachstehend erläuterten startIdx und endIdx überschreiten. Hier ist ein Beispiel. Wir werden die TAMA-Funktion zerlegen, die es ermöglicht, einen einfachen gleitenden Durchschnitt zu berechnen. TARetCode TAMA int startIdx, int endIdx, const double inReal, Int optInTimePeriod, int optInMAType, int outBegIdx, int outNbElement, double outReal. At zuerst scheint es, dass es viele Parameter gibt, aber nicht entmutigen, alle Funktionen sind konsistent und teilen die gleiche Parameterstruktur Die Parameter sind in 4 Abschnitten enthalten. Die Ausgabe wird nur für den von startIdx bis endIdx angegebenen Bereich berechnet. One oder mehr Dateneingaben werden dann spezifiziert In diesem Beispiel gibt es nur einen Eingang Alle Eingänge pa Rameter Name beginnt mit in. zero oder mehr optionale Eingaben werden hier angegeben In diesem Beispiel gibt es 2 optionale Eingaben Diese Parameter erlauben die Feinabstimmung der Funktion Wenn Sie sich nicht um ein bestimmtes optIn interessieren, geben Sie einfach TAINTEGERDEFAULT oder TAREALDEFAULT je nach type. One an Oder mehr Ausgabe endlich angegeben In diesem Beispiel gibt es nur einen Ausgang, der outReal die Parameter outBegIdx und outNbElement sind immer einmal vor der Liste der outputs. This Struktur der Parameter gibt eine Menge Flexibilität, um die Funktion zu berechnen NUR der Teil von Erforderliche Daten Es ist etwas kompliziert, aber es erlaubt dem anspruchsvollen Benutzer, den Speicher und die CPU-Verarbeitung effizient zu verwalten. Lets sagen, Sie möchten einen 30-Tage-Gleitender Durchschnitt mit Schlusskursen berechnen Der Funktionsaufruf könnte wie folgt aussehen. Ein wichtiger Aspekt der Ausgabe Sind die outBeg und outNbElement Auch wenn es gebeten wurde, für den gesamten Bereich von 0 bis 399 zu berechnen, ist der gleitende Durchschnitt nicht gültig bis Der 30. Tag Infolgedessen wird das OutBeg 29 Nullenbasis sein und das OutNbElement wird 400-29 371 bedeuten. Nur die ersten 371 Elemente von out sind gültig, und diese konnten nur ab dem 30. Element des Inputs berechnet werden. Als Alternative Beispiel, wenn du gebeten hättest, nur im Bereich von 125 bis 225 mit startIdx und endIdx zu berechnen, wird das OutBeg 125 sein und outNbElement wird 100 das 30 Minimum benötigt wird, ist kein Problem, weil wir 125 Schlusskurs vor dem Start von Der angeforderte Bereich Wie Sie vielleicht schon verstanden haben, wird das Out-Array nur für seine ersten 100 Elemente geschrieben. Der Rest wird unberührt gelassen. Hier ist ein weiteres Beispiel In diesem Fall wollen wir einen 14 bar exponentiellen gleitenden Durchschnitt nur für 1 Preis berechnen Bar im Besonderen sagen, der letzte Tag von 300 Preis bar. In diesem Beispiel outBeg wird 299 sein, outNbElement wird 1 sein, und nur ein Wert wird in out geschrieben. In dem Fall, dass Sie nicht genug Daten, um sogar in der Lage zu berechnen Mindestens ein Wert, outNbElement wird 0 sein und outBeg wird ignoriert. Wenn die Eingabe und Ausgabe einer TA-Funktion vom gleichen Typ sind, kann der Anrufer den Eingangspuffer wiederverwenden, um einen der Ausgabe der TA-Funktion zu speichern Das folgende Beispiel wird funktionieren. Natürlich wird die Eingabe überschrieben, aber diese Fähigkeit verringert sich für die temporäre Speicherzuweisung für bestimmte Anwendung Sie können davon ausgehen, dass diese Fähigkeit für alle TA-Funktionen gilt. Es ist wichtig, dass das Ausgabe-Array groß genug ist Abhängig von Ihrem Braucht man eine der folgenden Methoden, die nützlich sind, um die Ausgabezuteilungsgröße zu bestimmen. Alle diese Methoden sind konsistent und arbeiten mit allen TA-Funktionen.
Comments
Post a Comment