Repulse
Repulse misst in ProBuilder den bullischen oder bärischen Druck, der über n Bars auf jede Kerze ausgeübt wird, und oszilliert um Null. Syntax, Formel, Beispiele.
Syntax
Repulse[n](price)Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
n | Ganzzahl | keine | Anzahl der analysierten Bars. Kleine Werte wie 1 bis 5 lesen den Druck auf einzelnen Kerzen, größere Werte wie 15 oder mehr beschreiben die breitere Welle. |
price | Kursquelle | Schlusskurs | Die in der Berechnung verwendete Preisserie. Normalerweise close, akzeptiert auch open, high, oder low. |
Formel
Die häufig zitierte Definition vergleicht eine Aufwärtskraft mit einer Abwärtskraft, jeweils ausgedrückt als Prozentsatz des Close und exponentiell geglättet:
up = 100 * (3 * close - 2 * lowest low over n - open) / close
down = 100 * (open + 2 * highest high over n - 3 * close) / close
Repulse = ExponentialAverage[5n](up) - ExponentialAverage[5n](down)Die Aufwärtskraft wächst, wenn sich der Close weit über den jüngsten Lows einfindet, die Abwärtskraft wächst, wenn sich der Close weit unter den jüngsten Highs einfindet. Ihre geglättete Differenz oszilliert um Null.
So funktioniert es
Repulse versucht, eine Candlestick-Frage numerisch zu beantworten: über die letzten n Bars, wer stärker gedrückt hat, Käufer oder Verkäufer. Eine Kerze, die tief öffnet und nahe dem oberen Rand ihrer jüngsten Spanne schließt, zeigt Käufer, die Angebot aufnehmen, was die bullische Komponente erhöht. Der umgekehrte Fall erhöht die bärische Komponente. Die Verrechnung beider ergibt eine einzige Linie, deren Vorzeichen zusammenfasst, welche Seite gewinnt.
Der Indikator verhält sich wie andere um Null zentrierte Oszillatoren. Das Vorzeichen gibt die Tendenz an, die Steigung die Veränderung des Drucks, und Divergenzen gegen den Kurs warnen, dass der aktuellen Bewegung die Teilnehmer ausgehen. Da die Glättungsperiode mit n (fünfmal das Analysefenster), größere n Werte erzeugen deutlich langsamere, glattere Linien.
Eine gängige Technik führt mehrere Instanzen gleichzeitig aus, zum Beispiel Repulse[1], Repulse[5] und Repulse[15], um kurze, mittlere und längere Druckwellen im selben Chart zu lesen. Liegen alle drei auf derselben Seite der Nulllinie, gilt das als aussagekräftigeres Signal als jede einzelne Linie.
Beispiele
Beispiel 1, Bullische und bärische Druckmarkierungen (Indikator)
i1 = Repulse[10](close)
IF i1 > 0 THEN
bullish = 1
bearish = 0
ELSIF i1 < 0 THEN
bullish = 0
bearish = 1
ENDIF
RETURN bullish coloured(127,255,0), bearish coloured(255,64,64)Wandelt den 10-Bar-Repulse in zwei binäre Flags um, grün gezeichnet für bullischen Druck und rot für bearischen Druck. Beachten Sie, dass wenn i1 genau null ist, behalten beide Flags ihre vorherigen Werte, weil Variablen über Bars hinweg erhalten bleiben.
Beispiel 2, Einstieg bei Nulllinienkreuzung mit Trendfilter (ProOrder)
DEFPARAM CumulateOrders = false
pressure = Repulse[5](close)
trend = Average[100](close)
// Buy when pressure turns positive in an established uptrend
IF NOT LongOnMarket AND close > trend AND pressure CROSSES OVER 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Exit when pressure flips negative
IF LongOnMarket AND pressure CROSSES UNDER 0 THEN
SELL AT MARKET
ENDIFDer 100-Bar-Durchschnitt hält die Einstiege auf der Trendseite, und die Repulse-Nulllinienkreuzung legt den Einstieg auf den Moment, in dem der Kaufdruck die Kontrolle zurückgewinnt.
Beispiel 3, Druck-Übereinstimmung über mehrere Perioden (ProScreener)
shortP = Repulse[1](close)
midP = Repulse[5](close)
longP = Repulse[15](close)
aligned = shortP > 0 AND midP > 0 AND longP > 0
SCREENER[aligned](midP AS "Repulse 5")Gibt Instrumente zurück, bei denen die Repulse-Werte für 1, 5 und 15 Bars alle positiv sind, die Übereinstimmungsbedingung, die oft als bullische Bestätigung verwendet wird.
Interpretation
| Ablesung | Bedeutung |
|---|---|
| Repulse > 0 | Netto bullischer Druck über das Fenster. |
| Repulse < 0 | Netto bärischer Druck über das Fenster. |
| Steigt über 0 | Käufer übernehmen die Kontrolle, Momentum dreht nach oben. |
| Fällt unter 0 | Verkäufer übernehmen die Kontrolle, Momentum dreht nach unten. |
| Divergenz gegenüber dem Kurs | Neues Preisextrem ohne neues Oszillatorextrem, der Druck hinter der Bewegung lässt nach. |
Repulse-Werte sind relativ und nicht begrenzt, daher unterscheiden sich Extremwerte je nach Instrument und nach n. Er wird normalerweise auf Vorzeichen, Steigung und Divergenz gelesen statt auf das absolute Niveau und mit Volumen oder dem Kontext von Unterstützung und Widerstand bestätigt.
Häufige Fehler und Stolperfallen
- Die Glättung skaliert mit der Periode. Die interne exponentielle Glättung verwendet ein Vielfaches von
n, sodass eine Verdopplungnmehr als verdoppelt die Verzögerung. EinRepulse[15]Linie reagiert deutlich später, als die Intuition auf Basis eines 15-Bar-Rückblicks vermuten lässt. - Keine festen Grenzen. Anders als beim RSI oder Stochastic gibt es keine allgemeingültigen überkauften oder überverkauften Niveaus. Schwellen wie
> 20muss pro Instrument und Zeiteinheit kalibriert werden. - Whipsaw an der Nulllinie bei kleinem n.
Repulse[1]wechselt in ruhigen Märkten häufig das Vorzeichen. Der Handel reiner Nulldurchgänge ohne Trendfilter erzeugt eine Reihe verlustreicher Round Trips. - Unbehandelter Gleichheitsfall. In Verzweigungslogik wie in Beispiel 1 passt ein Wert von genau null weder zu
> 0noch< 0, daher behalten Flag-Variablen stillschweigend den Wert des vorherigen Bars. Fügen Sie einELSEZweig, wenn auf jedem Bar ein definierter Zustand erforderlich ist.
Verwandte Befehle
RepulseMM, Variante mit gleitendem Durchschnitt, die Parameter für kurz, lang und Glättung übernimmt.SmoothedRepulse, vorgeglättete Version desselben Konzepts.RSI, begrenzter Momentum-Oszillator mit fester Skala von 0 bis 100.Stochastic, begrenzter Oszillator, der den Close innerhalb seiner jüngsten Range einordnet.CCI, Oszillator der Abweichung vom Durchschnitt mit vergleichbarem um Null zentrierten Wert.Momentum, rohe Kursdifferenz über N Bars.ROC, prozentuale Änderungsrate des Preises.ExponentialAverage, die innerhalb von Repulse verwendete Glättungsmethode.