
Der Williams-Akkumulations-/Verteilungsindex (Williams Accumulation/Distribution, abgekürzt Williams AD) ist ein technisch-analytischer Indikator, der die Kauf- und Verkaufsdynamik des Marktes durch die Überwachung von Preisänderungen und Transaktionsvolumen-Veränderungen beurteilt. Der Indikator basiert auf der Annahme von Williams, dass der Transaktionsvolumen in einem rückläufigen Markt normalerweise zunimmt.
Die Strategie analysiert die Veränderungen der Werte des William-Kumulations-/Verteilungsindikators, um zu beurteilen, ob sich der aktuelle Trend in der Akkumulations- oder Verteilungsphase befindet, wodurch ein Kauf- und Verkaufssignal erzeugt wird.
Der Kern der Strategie ist der Williams AD. Die Berechnungsformel lautet:
If Close > Previous Close
Williams AD = Previous Williams AD + (Close - Low)
If Close < Previous Close
Williams AD = Previous Williams AD + (Close - High)
If Close == Previous Close
Williams AD = Previous Williams AD
Wenn der heutige Schlusskurs höher ist als der von gestern, ist der heutige AD gleich dem AD von gestern plus der Differenz zwischen dem heutigen Schlusskurs und dem heutigen Schlusskurs. Wenn der heutige Schlusskurs niedriger ist als der von gestern, ist der heutige AD gleich dem AD von gestern plus der Differenz zwischen dem heutigen Schlusskurs und dem heutigen Schlusskurs.
Der Indikator spiegelt die Machtverhältnisse im Handel wider, wobei die wichtigsten Beurteilungsregeln sind:
Wenn der Aktienpreis innovativ hoch ist und der AD-Indikator nicht innovativ hoch ist, wird dies als Verteilungssignal betrachtet, um zu machen. Wenn der Aktienpreis innovativ niedrig ist und der AD-Indikator nicht innovativ niedrig ist, wird dies als kumuliertes Signal betrachtet, um mehr zu machen.
Nach diesem Urteilsprinzip erzeugt die Strategie spezifische Handelssignale nach folgenden Regeln:
Es ist auch möglich, die Reverse-Parameter einzugeben, um die Reverse-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Parameter-Param
Diese Strategie hat folgende Vorteile:
Die William-Kumulativ-/Verteilungs-Indikatoren können die Kauf- und Verkaufskraft des Marktes bestimmen und die Gewinnquote erhöhen.
Die Methode zur Berechnung des Indikators ist einfach und leicht umzusetzen.
Die Anpassung an andere Situationen kann durch die Umkehrung der Parameter flexibel vorgenommen werden.
Durch die Überwachung der Abweichungen von Indikatoren und Preisen können genauere Handelssignale erzeugt werden.
Die aktuelle Marktentwicklung wird durch die K-Linienfarbe klar und intuitiv dargestellt.
Die Strategie birgt auch folgende Risiken:
Der William-Kumulations-/Verteilungs-Indikator ist nachlässig und kann zu falschen Signalen führen.
Die Signalentwicklung ist zu häufig, da nur ein Indikator für falsche Durchbrüche gefährdet ist.
Die falsche Einstellung der Parameter kann zu zu häufigen Transaktionen führen.
Der Zeitpunkt des Kaufs und Verkaufs muss von anderen Faktoren bestimmt werden.
Bei der Rinder-Bär-Umstellung kann es zu Fehlern bei der Kennung kommen.
Risiken können durch Optimierung der Parameter-Einstellungen, die Bestätigung in Kombination mit mehreren Indikatoren und eine angemessene Filterung der Anzahl der Transaktionen verringert werden.
Diese Strategie kann optimiert werden durch:
Hinzufügen von Parametern zur Optimierung, wie z. B. die Einstellung von Handelsräumen, Handelsfrequenz usw.
Filtern Sie in Verbindung mit anderen Indikatoren, um falsche Signale zu vermeiden, z. B. Metriken, Moving Averages usw.
Erhöhen Sie Ihre Stop-Loss-Strategie, um einzelne Verluste zu kontrollieren.
Parametertraining zur Suche nach der optimalen Kombination von Parametern.
Dynamische Parameteroptimierung in Kombination mit maschinellen Lernalgorithmen.
Die robuste Strategie wird in unterschiedlichen Marktumgebungen getestet, z. B. bei verschiedenen Sorten und Zyklen.
Erstellen von Simulationssystemen zur Rückmeldung und Bewertung der strategischen Risiken und Erträge.
Die William-Strategie der Akkumulations-/Verteilungsindikatoren beurteilt die Dynamik des Marktes durch die vielfältigen Veränderungen der Indikatoren und hat die Eigenschaften, dass sie einfach ist, Handelssignale zu erzeugen und die Parameter flexibel einzustellen. Als einzelne technische Indikatorstrategie hat sie jedoch einige inhärente Mängel, die eine mehrdimensionale Optimierung erfordern und durch andere technische Mittel überprüft werden müssen, um einen stabilen Gewinn in der Realität zu erzielen.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 18/01/2018
// Accumulation is a term used to describe a market controlled by buyers;
// whereas distribution is defined by a market controlled by sellers.
// Williams recommends trading this indicator based on divergences:
//
// Distribution of the security is indicated when the security is making
// a new high and the A/D indicator is failing to make a new high. Sell.
//
// Accumulation of the security is indicated when the security is making
// a new low and the A/D indicator is failing to make a new low. Buy.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Williams Accumulation/Distribution (Williams AD)", shorttitle="Williams AD")
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = close
xWAD = iff(close > nz(close[1], 0), nz(xWAD[1],0) + close - low[1],
iff(close < nz(close[1],0), nz(xWAD[1],0) + close - high[1],0))
pos = iff(xWAD > 0, 1,
iff(xWAD < 0, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xWAD, color=green, title="Williams AD")