Die EZB hat Enttäuscht - Folgen und mögliche Trades Der Rat der Europäischen Zentralbank (EZB) hat überraschend beschlossen, die Leitzinsen um 50 Basispunkte anzuheben. Die erste Zinserhöhung seit elf Jahren fiel damit stärker aus als erwartet. Die von Dow Jones Newswires befragten Analysten hatten einen Zinsschritt von nur 25 Basispunkten erwartet. Zugleich stellte der EZB-Rat eine weitere Normalisierung seiner Zinsen in Aussicht, die von Sitzung zu Sitzung erfolgen werde.
Der Rat beschloss ferner ein Instrument zur Begrenzung der Renditeabstände (Spreads) zwischen Staatsanleihen des Euroraums, das er Transmission Protection Instrument (TPI) nannte. Die Forward Guidance zur Wiederanlage der Tilgungsbeträge fällig gewordener Anleihen, die unter den Kaufprogrammen APP erworben wurden, bestätigte das Gremium. Bestätigt wurde auch der Wiederanlagehorizont für PEPP-Fälligkeiten; die Wiederanlage soll nun der Bekämpfung von Risiken für die ordnungsgemäße Transmission der Geldpolitik dienen.
Über die technische Analyse hinaus
Learning - die Verflechtung der ZeiteinheitenHallo Trader,
hier ein kleines Beispiel zum Trendhandel in Kombination mit der Verflechtung der veschiedenen Zeiteinheiten.
Bullet Points
- Handle nur in Trendrichtung
- Unterscheide zwischen Bewegung und Korrektur
- Achte auf Zonen (Unterstützung / Widerstand)
- Achte auf etwaige Breaks von Trendlinien oder Ausbildung von Chartformationen
- Die höhere Zeiteinheit gibt die Richtung vor, die kleinere die Einstiege
- Handle nicht blind nach irgendwelchen Skripten oder Indikatoren. Setze die Signale immer in Relation zum Marktkontext
- Moneymanagement is Key
Happy Pips!
Michael - Team PimpYourTrading
PineScript Guide 6 - bgcolor() und barcolor()Hallo Scripter,
zuletzt haben wir uns den ersten Teil der visuellen Komponenten - plot(), hline() und fill() - angeschaut. Heute geht es weiter mit den Funktionen bgcolor() und barcolor().
█ Was schauen wir uns in diesem Video an?
In diesem Video beschäftigen wir uns mit den Funktionen "bgcolor()" und "barcolor()".
█ Was ist ist die "bgcolor()"-Funktion?
Ihr habt bestimmt schon einmal Indikatoren gesehen, welche den Hintergrund des Charts einfärben. Um das zu erreichen gibt es verschiedene Wege. Der einfachste ist die Funktion "bgcolor()" zu nutzen, welche als primären Parameter eine Farbe verwendet. Erweitert um den ternären Operator "? :" lässt sich der Hintergrund entsprechend unserer Bedingungen einfärben.
Im folgenden Beispiel färben wir den Hintergrund blau, wenn der Schlusskurs größer ist als der Eröffnungskurs und rot, wenn das Gegenteil der Fall ist.
bgcolor(close > open ? color.blue : color.yellow)
Wir verwenden im Beispiel den ternären Operator, welche wie folgt zu lesen ist:
WENN ? DANN : SONST
█ Was ist ist die "barcolor()"-Funktion?
Ähnlich wie bei der "bgcolor()"-Funktion lassen sich auch mit der "barcolor()"-Funktion Bestandteile des Charts einfärben. In diesem Fall färben wir den Körper der Kerze ein. Die Logik ist identisch, als primären Parameter verwenden wir eine Farbe.
barcolor(close > open ? color.blue : color.yellow)
█ Übung 6
Färbe den Charts lila ein, wenn der Preis den gleitenden Durchschnitt (SMA 20) nach oben kreuzt. Färbe die Kerze gelb, wenn der Preis den gleitenden Durchschnitt (SMA 20) nach unten kreuzt.
█ Lösung Übung 5
Übung 5: Berechne zwei gleitende Durchschnitte ( SMA 10 und SMA 20) und fülle den Bereich zwischen beiden Durchschnitten rot, wenn der SMA10 größer ist als der SMA20 und grün, wenn das Gegenteil der Fall ist.
//@version=5
indicator("Übung 5", overlay=true)
i_len1 = input.int(10, "SMA Length 1")
i_len2 = input.int(20, "SMA Length 2")
sma1 = ta.sma(close, i_len1)
sma2 = ta.sma(close, i_len2)
a = plot(sma1, "SMA 1", color=color.new(color.blue, 100))
b = plot(sma2, "SMA 2", color=color.new(color.blue, 100))
fill(a, b, color= sma1 > sma2 ? color.red : color.green)
Arbeiten mit Zeichentools in TradingViewIn diesem Video möchte ich dir erklären, wie du mit den Chart-Tools in TradingView arbeiten kannst. Egal ob du nur schnell eine Trendlinie einzeichnen möchtest oder doch lieber intensive Fibonacci-Analysen durchführen willst, an den Zeichentools von TradingView führt kein Weg vorbei. Aus diesem Grund gehe ich in ca. 10 Minuten durch die wichtigsten Funktionen und zeige dir, wie einfach die Arbeit mit diesen Tools ist. Viel Spaß dabei!
Falls du weitere Fragen rund um TradingView oder Pine Script™ hast, schreibe es gerne in die Kommentare.
Dein Steven
Indikatoren einrichten in TradingViewDieses Video richtet sich an TradingView-Neueinsteiger. Gemeinsam gehen wir Schritt für Schritt durch die einzelnen Punkte, die nötig sind, um einen Indikator auf deinen Chart zu laden. TradingView ist richtig eingesetzt, ein sehr mächtiges Tool. Mit diesen kleinen Tutorials möchte ich dir die einzelnen Funktionen der Plattform näher bringen. Ich würde mich sehr freuen, wenn dir diese Videos dabei helfen, TradingView besser zu verstehen.
Falls du weitere Fragen rund um TradingView oder Pine Script™ hast, schreibe es gerne in die Kommentare.
Dein Steven
Dow Jones - TagesanalyseGuten Morgen,
die Analysen sind wieder da. Ich entschuldige mich für die lange Stille, aber das berufliche "echte" Börsengeschehen hatte mich aufgrund der großen Volatilitäten voll im Griff.
Heute eine kurze gewohnte Videoanalyse zum Dow.
Gerne Eure Wünsche und Anregungen in die Kommentare.
Ich freue mich bereits wieder voll bei Euch durchstarten zu können.
LG
Anleihen als Alternative TINA ist tot. Lange galt die Devise es gibt keine Alternative zu Aktien. Das hat sich in den letzten Monaten deutlich geändert und Bonds werden für die Geldanlage wieder spannend.
Wenn Du die Excel und das Word aus dem Video erhalten möchtest melde Dich unten für meinen Newsletter an und schreibe mir eine kurze Nachricht mit dem Betreff Word und Excel an info@andre-stagge.de
Stop-Loss und PositionsgrößenRisikomanagement Teil 2
Das Risikomanagement im Trading ist ein sehr umfangreiches und komplexes Thema. Es beinhaltet u.a. die folgenden Themengebiete:
1. Risikokapital für ‚non-professionals‘
2. Risikoarme Einstiegspunkte
3. Stop Loss und Positionsgrößen
4. Progressives Anlageverhalten
5. Rückschläge in die Strategie einbauen
6. Weitere Werkzeuge
7. Risikomodell
In diesem Tutorial wird das kombinierte Thema 'Stop Loss und Positionsgrößen' näher beleuchtet.
PineScript Guide 5 - plot(), hline() und fill()Hallo Scripter,
zuletzt haben wir uns mit den Schlüsselwörtern "var" und "varip", sowie den einfachen Datentypen beschäftigt. Wir haben also ein Grundverständnis für unsere ersten Gehversuche im PineScript erhalten und können uns den einfachen visuellen Komponenten widmen.
█ Was schauen wir uns in diesem Video an?
In diesem Video beschäftigen wir uns mit den Funktionen "plot()", "hline()" und "fill()" welche wir zur Darstellung unserer berechneten Werte nutzen können.
█ Was ist ist die "plot()"-Funktion?
Die plot()-Funktion ist eine der am meistgenutzten Funktionen in PineScript. Sie wird dazu verwendet im PineScript kalkulierte Werte grafisch darzustellen. Neben Linien können das Histograme, Columns, Areas oder einfache Symbole sein.
Die plot()-Funktion wird immer im global scope des Scripts angelegt, was dazu führt, dass sie mit jedem neuen Preisupdate ausgeführt wird. Weiterhin kann die plot()-Funktion zur Erstellung von fills() genutzt werden. (siehe unten)
█ Was ist ist die "hline()"-Funktion?
Die hline()-Funktion ermöglicht es einfache horizontale Level auf dem Chart anzuzeigen. Auch die hline()-Funktion kann zur Erstellung von fills() genutzt werden.
█ Was ist ist die "fill()"-Funktion?
Die "fill()"-Funktion lässt uns den Bereich zwischen zwei plots oder zwei hlines farbig ausfüllen. Ein gutes Beispiel hierfür sind die Bollinger Bänder, bei denen der Bereich zwischen oberem und unterem Band eingefärbt wird.
█ Übung 5
Berechne zwei gleitende Durchschnitte (SMA 10 und SMA 20) und fülle den Bereich zwischen beiden Durchschnitten rot, wenn der SMA10 größer ist als der SMA20 und grün, wenn das Gegenteil der Fall ist.
█ Lösung Übung 4
Übung 3: Erstelle ein Skript, das grüne Kerzen zählt, sofern die beiden vorherigen Kerzen rot waren. Der Wert soll sich stetig erhöhen (persistieren) und die Ausgabe soll eine blaue Linie sein.
//@version=5
indicator("Übung 4")
grueneKerze = close > open
roteKerze = close < open
var int zaehler = 0
if grueneKerze and roteKerze and roteKerze
zaehler += 1
plot(zaehler, "Zähler", color.blue)
Progressives AnlageverhaltenRisikomanagement Teil 1
Das Risikomanagement im Trading ist ein sehr umfangreiches und komplexes Thema. Es beinhaltet u.a. die folgenden Themengebiete:
1. Risikokapital für ‚non-professionals‘
2. Risikoarme Einstiegspunkte
3. Stop Loss
4. Positionsgrößen
5. Progressives Anlageverhalten
6. Rückschläge in die Strategie einbauen
7.Weitere Werkzeuge
8. Risikomodell
In diesem Tutorial wird das 'Progressive Anlageverhalten' näher beleuchtet.
PineScript Guide 4 - var und varipHallo Scripter,
im vorherigen Video haben wir uns mit den unterschiedlichen einfachen Datentypen auseinandergesetzt. Bevor wir nun mit komplexeren Datentypen weiter machen, streuen wir noch kurz das Thema "var und varip" ein, da es für die Variablendeklaration wichtig ist.
█ Was schauen wir uns in diesem Video an?
Dieses Video soll dir zeigen was die Schlüsselwörter var und varip bezwecken und wie wir sie bei der Variablendeklaration einsetzen können.
█ Was ist das Schlüsselwort var?
Variablen werden in PineScript mit der Angabe eines Datentyps und eines Variablennamen deklariert. PineScript wird bei einer solchen Deklaration den Wert der Variablen mit jeder neuen Kerze auf den Ursprungswert zurücksetzen. Die folgende Variable „counter“ erhält mit jeder neuen Kerze den Wert 0 und erhöht diesen dann, sofern es sich um eine grüne Kerze handelt. Sobald eine neue Kerze erscheint, wird der Wert wieder auf 0 gesetzt.
int counter = 0
if close > open
counter += 1
Fügen wir hingegen das Schlüsselwort „var“ hinzu, dann persistiert der Wert der „counter“ Variable und sie wird nicht auf 0 zurückgesetzt. Wir zählen somit alle grünen Kerzen im Chart.
var int counter = 0
if close > open
counter += 1
Das Schlüsselwort „var“ bietet sich somit an, wenn Werte zwischen verschiedenen Kerzen übernommen werden sollen. Ein gutes Beispiel hierfür ist ein Schalter, der an- und ausgeschaltet werden kann. Wir definieren eine Variable „tradeErlaubt“ und schalten diese an oder aus, je nachdem welche Bedingung im Skript eintritt.
var bool tradeErlaubt = false
movingAverageCrossover = ta.crossover(close, ta.sma(close, 50))
movingAverageCrossunder = ta.crossunder(close, ta.sma(close, 50))
if movingAverageCrossover
tradeErlaubt := true
else if movingAverageCrossunder
tradeErlaubt := false
if tradeErlaubt
// hier folgt der Code, der nur ausgeführt wird, wenn „tradeElaubt“ wahr ist
█ Was ist das Schlüsselwort varip?
Ähnlich wie das var Schlüsselwort sorgt auch das varip Schlüsselwort (var intrabar persist) dafür, dass Werte persistieren. Während eine mit „var“ deklarierte Variable immer nur einen Wert je Kerze übernimmt, kann eine Variable, die mit „varip“ deklariert wurde, auch intrabar Aktualisierungen abspeichern.
Wir könnten zum Beispiel je neuer Preisdaten einen Zähler aufaddieren, um die Preisbewegungen innerhalb einer Kerze zu zählen. Varip funktioniert nur mit aktuellen Kerzen, die Live-Daten erhalten. Für historische Kerzen, wird der Wert für eine „varip“ Variable anhand der OHLC-Daten (Open, High, Low, Close) berechnet, also nur einmal.
Zur Verdeutlichung kannst du dir das nachfolgende Skript in deinem Chart anschauen. Während anfänglich beide Zähler den exakt gleichen Wert ausgeben, da varip nur einen Preisdatensatz je historischer Kerze erhält, ändern sich die beiden Kurven sobald es neue Live-Daten gibt. Varip zählt ab jetzt jede Preisbewegung, während var maximal nur einmal je Kerze hochzählt.
//@version=5
indicator("Var vs. Varip")
varip int counter = 0
if close > open
counter += 1
var int counter2 = 0
if close > open
counter2 += 1
plot(counter, "Varip", color.blue)
plot(counter2, "Var", color.red)
█ Übung 4
Erstelle ein Skript, das grüne Kerzen zählt, sofern die beiden vorherigen Kerzen rot waren. Der Wert soll sich stetig erhöhen (persistieren) und die Ausgabe soll eine blaue Linie sein.
█ Lösung Übung 3
Übung 3: Erstelle ein PineScript, dass einen Moving Averages berechnet, bei dem sich der Parameter für die Periode des Moving Average aus einem „Input“, welchen der Benutzer selber festlegen kann, ergibt. Der Moving Average soll grün dargestellt werden.
//@version=5
indicator("Übung 3", overlay=true)
i_length = input.int(20, "MA Länge")
ma = ta.sma(close, i_length)
plot(ma, "MA", color.green)
Edit: Ändert bitte im letzten Code Beispiel die MA Zeile in (Das Beschreibungsfeld der Idee zerlegt leider die richtige Syntax): ma = ta.sma(close, i_length)
Wochenausblick 6.7-10.7Ich erwarte eine längere Seitwärtsphase wie bereits in den letzten Wochen angekündigt.
Der Vix ist bereits unter die 25 gesunken. Ich erwarte dass wir immer wieder Phasen von kurzfristig hoher Vola sehen bevor diese relativ schnell wieder abflacht.
Handelsansatz:
Daytrade
Rohstoffe und an ausgewählten Tagen Währungen (Donnerstag EURUSD/ 6E Future) und Indizes (Freitag)
Viel Erfolg!
PS:
DIENSTAG 7.7. WIRD ES DIE ERSTE (und vielleicht Einzige :)) LIVE TRADING SHOW GEBEN. ES WIRD EIN GESAMTER HANDELTAG VON 14:00 bis 18:00 Uhr inklusive LIVETRADES GESTREAMT! DONT MISS OUT!
PineScript Guide 3 - Forms und einfache DatentypenHallo Trader,
nachdem wir uns in den ersten beiden Teilen eher abstrakte Inhalte und das Grundgerüst von PineScript angeschaut haben, folgen nun in diesem dritten Teil des PineScript Guides Inhalte die uns näher an die Programmierung von Skripten heranführen.
█ Was schauen wir uns in diesem Video an?
In diesem Video werden dir die verschiedenen einfachen Datentypen und Formen in PineScript vorgestellt. Am Ende des Videos sollst du verschiedene Datentypen voneinander unterscheiden können und wissen, wann du welchen Datentypen einsetzen kannst.
█ Welche Formen gibt es in PineScript?
const – beschreibt einen konstanten Wert der bereits vor der Ausführung des Skriptes feststeht und sich nicht verändert (zum Beispiel ein Indikatorname)
input – beschreit einen Wert, der vom Benutzer über die Indikator Einstellungen verändert werden kann
simple – beschreibt einen einfachen Wert der feststeht sobald das Skript zum ersten Mal ausgeführt wird und ändert sich anschließend nicht. Das sind beispielsweise Informationen zum jeweiligen Chart wie syminfo.type, welches uns Informationen zur Asset-Klasse liefern.
series – beschreibt einen sich zur Laufzeit dynamisch verändernden Wert. Das können Ergebnisse aus Kalkulationen, Funktionen oder ähnliches sein.
█ Welche einfachen Datentypen gibt es in PineScript?
int – Ganzzahlige Werte (-3000, -1, 0, 1, 2, 500, 5330, etc.)
float – Dezimalzahlen (1.23, 33.7, -222.8)
bool – Wahrheitswerte (true, false)
color – Farben (z.B. color.red oder Hex-code #FFFFFF)
string – Text ("Beispieltext 123")
█ Übung 3
Erstelle ein PineScript, dass einen Moving Averages berechnet, bei dem sich der Parameter für die Periode des Moving Average aus einem „Input“, welchen der Benutzer selber festlegen kann, ergibt. Der Moving Average soll grün dargestellt werden.
Randnotiz: Das Ergebnis der Moving Average Berechnung ist eine „series“, da der Moving Average in jeder Kerze neu kalkuliert wird.
█ Lösung Übung 2
Übung 2: Erstelle ein PineScript, dass den aktuellen Eröffnungskurs und den Eröffnungskurs vor zwei Perioden im Chart jeweils als Linie anzeigt.
//@version=5
indicator("Mein zweiter PineScript Indikator", overlay=true)
plot(open, title="Eröffnungskurs", color=color.red)
plot(open , title="Eröffnungskurs zwei Perioden zuvor", color=color.blue)
Wochenausblick 31.05 - 03.05Der Gesamtmarkt zeigt eine starke Woche inklusive "Follow through" Day.
Sketoren kommen wieder in Play:
XLE, XLB, XLV, XLU
Branchen:
XLE: Oil and Gas Exploration and Production
XLV: Medical Distrubution
XLB: Coking Coal
XLU: Regulated Electric
Konsolidierungen und Pullbacks abwarten!
Viel Erfolg!
PineScript Guide 2 - Ausführungsmodell und ZeitreiheHallo Trader,
willkommen zum zweiten Teil des "PineScript für Einsteiger"-Guide.
█ Worum geht es in dieser Tutorial-Serie?
Dieser Kurs soll dir einen einfachen Einstieg in die PineScript Programmierung ermöglichen. Es ist egal, ob du vorher schon einmal programmiert hast oder gerade mit dem Programmieren anfängst. Der Kurs wird dir die Grundlagen der PineScript Programmierung erklären und dir mit einfachen Beispielen den Einstieg erleichtern.
█ Was schauen wir uns in diesem Video an?
Dieses Video soll dir zeigen wie PineScript ausgeführt wird und wie sich die Daten in PineScript zusammensetzen bzw. aufgebaut sind. Daher schauen wir uns das Execution Model- und das "Time Series"-Konzept an. Beide Konzepte sind abstrakt, aber notwendig um funktionierende Skripte zu erstellen.
█ Was ist das Execution Model / Ausführungsmodell? Oder anders ausgedrückt, wie wird PineScript ausgeführt?
Die Kerzen auf dem Tradingview Chart können technisch in historische und aktuelle Kerzen unterteilt werden.
Historische Kerzen liegen in der Vergangenheit und das jeweilige PineScript, welches auf deinem Chart angewendet wird, wird beim Öffnen des Charts einmal für historische Kerzen ausgeführt.
Historische Kerzen beinhalten einen Wert für jede Variable innerhalb des Skriptes.
Aktuelle Kerzen (realtime bar) sind solche, die den aktuellen Markt widerspiegeln und fortlaufend mit frischen Daten versorgt werden. Bei aktuellen Kerzen wird das PineScirpt somit mehrfach (einmal pro neuer Preisdaten) innerhalb einer Kerze ausgeführt. Wenn das Zeitintervall der Kerze überschritten wird (nennen wir sie Kerze A), erscheint eine neue aktuelle Kerze (Kerze B). Ab jetzt erhält Kerze B die neuen Preisdaten und Kerze A behält den Stand der Daten des letzten Updates innerhalb ihres Intervalls.
Aktuelle Kerzen verändern die Werte ihrer Variablen fortlaufend mit der Aktualisierung der Preisdaten.
█ Was ist das Time Series- / Zeitreihen-Konzept?
Die Preis- und Zeitdaten sind auf dem Chart und in PineScript anhand einer Zeitreihe sortiert. Dabei erhält jede Kerze einen Index. Die aktuelle Kerze (ganz rechts) hat den Index , die vorherige den Index und so weiter. Sobald eine neue Kerze erscheint, erhöht sich der Index aller vergangenen Kerzen um 1 und die aktuelle Kerze erhält den Index 0.
Als Programmierer können wir mit diesem Konzept auf bestimmte Kerzen referenzieren. Möchtest du dir eine Kerze markieren, um sie später wiederzuverwenden (zum Beispiel um eine Linie einzuzeichnen), kannst du dir ihren Index abspeichern.
Willst du zum Beispiel auf dem Tageschart den Schlusskurs von vor 3 Tagen abfragen, kannst du dies über close tun. „close“ ist hierbei eine built-in Variable für den Schlusskurs, die uns in PineScript zur Verfügung steht und die eckigen Klammern mit dem entsprechenden Index 3 sagen deinem Skript, den Schusskurs welcher Kerze du abfragen willst.
Das Execution Model und das Time Series Konzept bilden die Grundlage eines jeden PineScripts. Sie wirken anfänglich etwas abstrakt, vereinfachen uns die Arbeit mit den Preisdaten allerdings enorm.
█ Übung 2
Erstelle ein PineScript, dass den aktuellen Eröffnungskurs und den Eröffnungskurs vor zwei Perioden im Chart jeweils als Linie anzeigt.
█ Lösung für Übung 1
Übung 1: Erstelle ein Skript mit dem Namen "Mein erster PineScript Indikator", welches eine durchgehende rote Linie des Eröffnungskurses einer jeden Periode einzeichnet.
//@version=5
indicator("Mein erster PineScript Indikator", overlay=true)
plot(open, title="Eröffnungskurs", color=color.red)
Wochenausblick 16.5 - 20.5Nach Abstinenz wieder ein Ausblick für kommende Woche.
Es hat sich nicht viel geändert. Selbst die kleine Rally der vergangenen Tage lässt keine Euphorie aufkommen. Dennoch gilt es die Priceaction genau zu beobachten. Der Markt versucht ja die Zukunft zu antizipieren.
Bullish einzig und allein der XLE
Alles in Allem kein optimales Umfeld für Momentum Swingtrades!
Viel Erfolg!
Wochenrückblick von meinen TradesHelloo, ich bin s wieder mal, nach einer ungewollten pause, melde ich mich auch
wieder mal zurück, mit einem Rückblick meiner tradingwoche und der anstehenden Trades von mir
ABER natürlich kein Anlageempfehlung, ihr wisst bescheid :D
Indem sinne wünsche ich euch viel spass beim zuschauen und have fun in die neue Tradingwoche, mit vielen TP s UND auch SL s , und nem
besseren CRV ;)