[TOC]

Fragt man einen quantitativen Händler nach seiner größten Herausforderung, abgesehen von der Frage „Wie finde ich gute Einstiegssignale?“, lautet die Antwort: „Wo soll ich meinen Stop-Loss setzen?“
Beim Setzen von Stop-Loss-Orders ist es ärgerlich, wenn man zu früh einsteigt, aber noch viel schlimmer, wenn man zu spät einsteigt. Man beobachtet, wie eine Kryptowährung 1,4 % Gewinn erzielt, freut sich schon darauf, dass sie das Gewinnziel von 2 % erreicht, und dann stürzt sie rapide ab, fällt auf -0,1 % und löst den Stop-Loss aus.
Noch entmutigender ist, dass es sich hierbei nicht um einen Einzelfall handelt, sondern um ein wiederkehrendes Problem. Die Gewinnkurve schwankt extrem, wie in einem unvorhergesehenen Thriller.
Dieser Artikel stellt verschiedene Stop-Loss-Methoden vor, die wir anhand einer realen, KI-gestützten Rotationsstrategie getestet haben. Wir hoffen, dass er all jenen, die ebenfalls mit Stop-Loss-Problemen zu kämpfen haben, Inspiration bietet.
Hier eine kurze Einführung in unser Strategie-Framework:

Diese Strategie kann durchaus vielversprechende Kryptowährungen identifizieren und durch Trendfolge gute Renditen erzielen. Der Kryptowährungsmarkt ist jedoch extrem volatil, was häufig zu erheblichen Gewinnrückgängen oder sogar Verlusten führt und Stop-Loss-Probleme für uns zu einem ständigen Anliegen macht. Daher haben wir uns intensiv mit der Suche nach geeigneten Stop-Loss-Lösungen auseinandergesetzt.

Trailing Stop-Loss ist die klassischste Stop-Loss-Methode. Die Grundlogik ist einfach:
Verfolgen Sie den höchsten Gewinnpunkt seit Eröffnung der Position und lösen Sie einen Stop-Loss aus, wenn der Kurs vom Höchstpunkt um mehr als einen festgelegten Prozentsatz zurückfällt.
Die Philosophie hinter diesem Ansatz lautet: „Ich weiß nicht, wie hoch der Preis steigen kann, aber ich weiß, dass ich aussteigen sollte, wenn er zu fallen beginnt.“
// 核心逻辑
const currentPnl = (currentPrice - entryPrice) / entryPrice; // 当前盈亏
const drawdown = maxProfit - currentPnl; // 回撤幅度
// 更新最高盈利
if (currentPnl > maxProfit) {
maxProfit = currentPnl;
_G(symbolKey, maxProfit);
}
// 触发止损
if (drawdown >= TRAILING_STOP_PERCENT) {
closePosition(coin, "移动止损");
}
Vorteil:
Mangel:

Da ein einheitlicher Ansatz für die Anpassung von Stop-Loss-Orders nicht präzise genug ist, werden wir unterschiedliche Strategien auf der Grundlage unterschiedlicher Gewinnniveaus festlegen.
Genau wie bei einem Videospiel – im Startdorf kann man Risiken eingehen, aber als Charakter der Maximalstufe mit guter Ausrüstung sollte man vorsichtiger sein.
Unser mehrschichtiges Design:
| Gewinnspanne | Stop-Loss-Niveau | Modell |
|---|---|---|
| < 0% | -1% | Schutz und Verlustbegrenzung |
| 0% ~ 0.5% | 0% | Gewinnschwelle und Stop-Loss |
| 0.5% ~ 1% | +0.5% | Gewinne sichern und Verluste begrenzen |
| 1% ~ 1.5% | +1% | Gewinne sichern und Verluste begrenzen |
| 1.5% ~ 2% | +1.5% | Gewinne sichern und Verluste begrenzen |
| ≥ 2% | Höchstwert -1,5 % | Bewegungssperre |
const STOP_LOSS_TIERS = [
{ minProfit: -Infinity, maxProfit: 0.0001, stopAt: -0.01 },
{ minProfit: 0.0001, maxProfit: 0.005, stopAt: 0 },
{ minProfit: 0.005, maxProfit: 0.01, stopAt: 0.005 },
// ... 更多层级
{ minProfit: 0.02, maxProfit: Infinity, trailing: 0.015 }
];
// 根据最高盈利找到对应层级,返回止损位
function calculateStopLevel(maxProfit) {
for (let tier of STOP_LOSS_TIERS) {
if (maxProfit >= tier.minProfit && maxProfit < tier.maxProfit) {
return tier.trailing ? maxProfit - tier.trailing : tier.stopAt;
}
}
}
Vorteil:
Mangel:

Da es sich um eine Trendfolgestrategie handelt, vereinfachen wir den Ansatz, lassen Gewinne laufen und verwenden ausschließlich Stop-Loss-Orders. Manchmal sind Einfachheit und Direktheit von Vorteil.
Ich konzentriere mich ausschließlich auf die Verlustkontrolle; wie viel ich verdienen kann, überlasse ich den KI-Signalen, die bestimmen, wann ich die Position schließen soll.
Es eignet sich für Szenarien, in denen Sie an Einstiegssignale glauben und lediglich den maximalen Verlust begrenzen müssen.
// 简单到令人发指
if (currentPnl <= -FIXED_LOSS_PERCENT) {
closePosition(coin, "固定止损");
}
Vorteil:
Mangel:

Die Ergebnisse waren nicht optimal; Gewinne wurden oft verpasst. Da die alleinige Verwendung von Stop-Loss-Orders zu extrem ist, wollen wir beide Seiten betrachten:
Gleichzeitig setze ich Gewinnziele und Verlustlimits. Ich weiß, wie viel ich will und wie viel ich verkraften kann.
Das klingt sehr rational, so wie ein erfahrener Händler sein sollte.
// 止盈检查
if (currentPnl >= FIXED_PROFIT_PERCENT) {
closePosition(coin, "固定止盈");
}
// 止损检查
if (currentPnl <= -FIXED_STOPLOSS_PERCENT) {
closePosition(coin, "固定止损");
}
Vorteil:
Mangel:

Die Ergebnisse waren weiterhin unbefriedigend; die Gewinnmitnahmebegrenzung in Verbindung mit instabilen Einstiegssignalen führte zu einem negativen Gewinn-Verlust-Verhältnis. Da es schwierig ist, Gewinne aus einem einzelnen Währungspaar zuverlässig zu steuern, ändern wir unseren Ansatz und kombinieren Statistiken aus mehreren Währungen.
Gewinnmitnahme- und Stop-Loss-Niveaus werden dynamisch anhand der Anzahl der gehaltenen Positionen berechnet. Die individuelle Performance ist irrelevant, solange das Team insgesamt profitabel ist.
Beispiel: Bei einer Position von 100U, einer Anzahl von 3 Positionen und einem Gewinnziel von 0,1 ergibt sich ein Gewinnziel von 3 × 100 × 0,1 = 30U und ein Stop-Loss-Ziel von 3 × 100 × -0,05 = -15U.
// 计算动态止盈止损额度
const profitTarget = positionCount * AMOUNT_PER_POSITION * PROFIT_RATIO;
const lossLimit = positionCount * AMOUNT_PER_POSITION * LOSS_RATIO;
// 检查总体盈亏
if (totalProfit >= profitTarget) {
closeAllPositions("止盈");
}
if (totalProfit <= -lossLimit) {
closeAllPositions("止损");
}
Vorteil:
Mangel:

Nach dem Ausprobieren verschiedener Stop-Loss-Methoden kann man sich mitunter in einem philosophischen Dilemma wiederfinden:
Vielleicht liegt das Problem nicht darin, dass meine Stop-Loss-Methode falsch ist, sondern darin, dass ich von vornherein keinen automatischen Stop-Loss hätte verwenden sollen.
Zufallsmodus: Vertrauen Sie vollständig den Ein- und Ausstiegssignalen der KI, ohne einen automatischen Stop-Loss festzulegen.
Die Situation:
if (STOP_MODE === "随缘") {
// 什么都不做,一切交给AI信号
return { status: "随缘模式", message: "不进行自动平仓" };
}
Die Devise „einfach mit dem Strom schwimmen“ klingt zwar entspannt, erfordert aber ein solides Signalsystem und eine gewisse mentale Stärke. Laien sollten sie mit Vorsicht anwenden, sonst könnten Ihre Finanzen schon weg sein, bevor Sie es selbst tun.
Die obige Darstellung skizziert den allgemeinen strategischen Rahmen für Stop-Loss-Orders. In der Praxis können jedoch bei der Ausführung von Stop-Loss-Orders differenziertere Strategien umgesetzt werden.
Zum BeispielAnti-Pin-Einführungsstoppverlust:

In der Welt der Kryptowährungen gibt es ein bekanntes Phänomen namens „Flash Crash“ – eine plötzliche, heftige Preisschwankung, gefolgt von einer schnellen Erholung, die speziell darauf abzielt, diejenigen auszunutzen, die Stop-Loss-Orders gesetzt haben.
Eine Strategie, um dem entgegenzuwirken:Anstatt den Verlust sofort zu stoppen, zählen wir, wie oft die Stop-Loss-Linie innerhalb eines bestimmten Zeitraums berührt wird, und stoppen den Verlust erst, wenn der Schwellenwert erreicht ist.
Die Logik dahinter ist: Handelt es sich nur um einen kurzfristigen Ausschlag, wird sich der Preis schnell wieder erholen; handelt es sich aber um eine echte Trendumkehr, wird er immer wieder die Stop-Loss-Linie treffen.
// 核心逻辑
let triggerCount = 0;
const THRESHOLD = 3; // 需要触及3次才真正止损
// 每次检查时
if (currentPnl <= STOP_LOSS_PERCENT) {
triggerCount++;
if (triggerCount >= THRESHOLD) {
closePosition(coin, "防插针止损");
triggerCount = 0;
}
} else {
triggerCount = 0; // 价格恢复,重置计数
}
Natürlich birgt dies auch Risiken: Bei einem tatsächlichen Markteinbruch könnten die Verluste noch größer ausfallen, da man „auf eine Bestätigung wartet“. Daher eignet sich diese Strategie eher für Marktumgebungen, in denen Preisspitzen und -einbrüche häufig auftreten.
Es gibt viele ähnliche, ausgefeilte Designs, und die Grundidee ist dieselbe:Innerhalb des Gesamtstrategierahmens werden gezielte Optimierungen für spezifische Szenarien vorgenommen.

Nach dem Testen der oben genannten Methoden gelangten wir zu einer etwas kontraintuitiven Schlussfolgerung:
Die einfachste Trailing-Stop-Loss-Strategie erzielt bei diesem Ansatz insgesamt die besten Ergebnisse.
Warum?
Da diese Strategie darauf abzielt, besonders vielversprechende Kryptowährungen auszuwählen, können Kursanstiege einzelner Kryptowährungen die Verluste anderer verschleiern. Daher eignen sich flexiblere Stop-Loss-Orders besser, um Trends zu erfassen.
Dies bedeutet jedoch nicht, dass Trailing-Stop-Loss eine universelle Lösung für alle Strategien darstellt. Unsere Schlussfolgerung lautet:
Ehrlich gesagt haben wir das Problem der Stop-Loss-Orders noch nicht vollständig gelöst; wir haben zum jetzigen Zeitpunkt lediglich eine relativ akzeptable Lösung gefunden.
Es gibt mehrere Richtungen, die unserer Meinung nach eine weitere Erkundung wert sind:
Dynamische Parameteranpassung basierend auf der VolatilitätDie aktuellen Stop-Loss-Parameter sind fixiert, doch die Volatilität variiert stark je nach Währung und Marktphase. Theoretisch könnte der Stop-Loss besser auf den Markt reagieren, wenn er sich automatisch anhand der jüngsten ATR (Attempts to Adjust for Losses) anpassen ließe. In der Praxis klafft jedoch oft eine große Lücke zwischen Theorie und Praxis.
Für verschiedene Währungen werden unterschiedliche Strategien angewendet.Die Kursbewegungen von Bitcoin und Altcoins unterscheiden sich grundlegend, daher ist die Anwendung derselben Stop-Loss-Logik ungenau. Es wäre sinnvoller, die jeweils geeignetste Stop-Loss-Methode anhand der historischen Volatilitätseigenschaften der einzelnen Coins automatisch zu ermitteln.
unter Berücksichtigung der HaltezeitEine engere Stop-Loss-Order beim Eröffnen einer Position schützt das Kapital. Je länger die Position gehalten wird, desto stabiler ist der Trend; je volatiler der Trend ist, desto eher kann ein größerer Stop-Loss gewählt werden, um mehr Flexibilität zu ermöglichen. Diese Logik klingt plausibel, doch die konkrete Ausgestaltung der Zeitwertverfallsfunktion bedarf weiterer Untersuchungen.
Kombinieren Sie mehrere SignalquellenAktuell basieren Stop-Loss-Orders ausschließlich auf dem Preis. Die Kombination mit Signalen wie ungewöhnlich hohem Handelsvolumen, Änderungen der Finanzierungssätze und sogar der Nachrichtenstimmung könnte jedoch eine präzisere Einschätzung ermöglichen, ob es sich um eine „normale Korrektur“ oder eine „Trendumkehr“ handelt. Je mehr Signalquellen und je komplexer das System, desto höher ist natürlich auch die Wahrscheinlichkeit für Probleme.
Diese Ideen befinden sich derzeit noch im Ideenstadium. Wir werden sie mit allen teilen, sobald sie tatsächlich umgesetzt werden und Ergebnisse liefern.
An dieser Stelle könnten Sie sich fragen: Welche Art von Stop-Loss sollte ich verwenden?
Meine Antwort lautet:Probier beide aus.
Jede Strategie hat ihre eigene „Persönlichkeit“, und jeder Markt hat sein eigenes „Temperament“. Sie müssen eine Synergie zwischen Ihrer Strategie und dem Markt finden. Stop-Loss-Methoden sind lediglich Werkzeuge; Voraussetzung für deren effektive Nutzung ist, sie zu verstehen.
Wenn Sie bessere Ideen für Stop-Loss-Orders haben, teilen Sie diese gerne mit uns – schließlich sind wir auf dem Weg des quantitativen Handels alle Reisende, die durch Fehler lernen.
Zum Schluss noch ein Ratschlag:
Verluste zu stoppen bedeutet nicht, eine Niederlage einzugestehen, sondern sich auf einen besseren Angriff beim nächsten Mal vorzubereiten.
Wir wünschen Ihnen eine erfolgreiche Transaktion! 🚀