
Die Hauptidee dieser Strategie ist es, zu entscheiden, wann Kryptowährungen gekauft und verkauft werden sollen, basierend auf der Dynamik der Preise. Es versucht, Trends zu erfassen, wenn sich die Preisentwicklung umkehrt, und die Dynamik der Preisbewegung zu nutzen, um zu profitieren.
Die Strategie verwendet zwei Indikatoren, um die Ein- und Ausstiegssignale zu bestimmen. Der erste ist der Preis selbst - er prüft den Höchst- und Tiefpreis der letzten 10 K-Linien. Der zweite ist ein Preis-basierter Dynamik-Indikator, der %K-Wert.
Konkret, wenn der Preis unter 98% des höchsten Preises der letzten 10 K-Linien liegt ((Kauf-Trench), gibt die Strategie ein Kaufsignal aus. Dies bedeutet, dass der Preis einen Abwärtsbruch erlebt hat. Ebenso, wenn der Preis über 102% des niedrigsten Preises der letzten 10 K-Linien liegt ((Verkauft-Trench), gibt die Strategie ein Verkaufssignal aus und der Preis hat einen Aufwärtsbruch.
Auf diese Weise kann die Strategie den Wendepunkt erfassen, wenn eine neue Tendenz bei der Preisbewegung entsteht. Durch die Anpassung der Kauf- und Verkaufsschwellen kann die Empfindlichkeit der Strategie für die Signalbrecher gesteuert werden.
Der größte Vorteil dieser Strategie besteht darin, dass sie sowohl Preisniveau- als auch Dynamikfaktoren berücksichtigt. Auf Basis von Dynamikindikatoren kann eine echte Trendwende zuverlässiger erfasst werden als durch falsche Durchbrüche. Die konkreten Vorteile sind wie folgt:
Die Strategie birgt auch einige Risiken, die beachtet werden müssen. Die wichtigsten Risiken sind:
Gegenmaßnahmen:
Die Strategie kann auch in folgenden Bereichen optimiert werden:
Diese Dynamik-Breakthrough-Strategie eignet sich insgesamt hervorragend für die Erfassung von Short-Line-Handelsmöglichkeiten für Kryptowährungen. Sie nutzt die Dynamik-Eigenschaften bei Preiswechseln effektiv, um Gewinne zu erzielen und gleichzeitig Risiken zu kontrollieren. Durch die kontinuierliche Optimierung von Parametern und Modellen kann die Strategie stabiler gemacht und höhere stabile Erträge erzielt werden.
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nyxover
//@version=5
strategy("Stratégie d'achat bas/vendre haut", shorttitle="Achat/Vente")
// Paramètres d'entrée
crypto = input("BTC", "Crypto-monnaie")
capital = input(1.0, "Capital de départ")
buy_threshold = input(0.02, "Seuil d'achat")
sell_threshold = input(0.02, "Seuil de vente")
fee_rate = input(0.01, "Taux de frais")
// Balances
var float initial_balance = na
var float current_balance = na
// Fonction pour calculer les frais
calculate_fees(amount) =>
amount * fee_rate
// Fonction pour acheter
should_buy() =>
close < ta.highest(close, 10) * (1 - buy_threshold)
// Fonction pour vendre
should_sell() =>
close > ta.lowest(close, 10) * (1 + sell_threshold)
// Logique de la stratégie
if barstate.isfirst
initial_balance := capital
current_balance := capital
if should_buy()
amount_to_buy = current_balance / close
fees = calculate_fees(amount_to_buy)
current_balance := current_balance - amount_to_buy - fees
strategy.entry("Achat", strategy.long)
if should_sell()
amount_to_sell = current_balance
fees = calculate_fees(amount_to_sell)
current_balance := current_balance - amount_to_sell - fees
strategy.close("Achat")
// Affichage des informations
plot(initial_balance, color=color.green, title="Capital de départ")
plot(current_balance, color=color.blue, title="Capital actuel")