Diese Strategie nutzt eine K-Linien-Muster-basierte Beurteilungsmethode, um Hochfrequenz-Marktmacher-Arbitrage umzusetzen. Ihre Hauptidee ist es, Trades für Hochfrequenz-Marktmacher zu öffnen und zu schließen, indem sie Aufwärts-/Beresch-Muster über verschiedene K-Linien-Zeitrahmen beurteilt. Insbesondere überwacht die Strategie gleichzeitig mehrere K-Linien-Zeitrahmen und nimmt entsprechende Long- oder Short-Positionen ein, wenn sie aufeinanderfolgende steigende oder fallende K-Linien beobachtet.
Die Kernlogik dieser Strategie besteht darin, auf verschiedenen K-Linien-Zeitrahmen bullische/bärenische Muster zu beurteilen. Insbesondere verfolgt sie gleichzeitig 1-minütige, 5-minütige und 15-minütige K-Linien. Die Strategie bestimmt die aktuelle Stimmung, indem sie überprüft, ob die Preise im Vergleich zu N vorherigen K-Linien gestiegen oder gefallen sind. Wenn die Preise aufeinanderfolgend steigen, deutet sie auf eine bullische Stimmung hin; fallen die Preise aufeinanderfolgend, signalisiert sie eine bärische Sichtweise. Bei bullischen Signalen geht die Strategie lang; bei bärischen Signalen geht die Strategie kurz. Auf diese Weise könnte die Strategie Trends und Mittelumkehrmöglichkeiten in verschiedenen Zeitrahmen für eine hohe Frequenz-Arbitrage erfassen.
Die Kernlogik wird durch die Verfolgung zweier Indikatoren umgesetzt.ups
unddns
, die die Anzahl der aufeinanderfolgenden steigenden und fallenden K-Linien erfassen.consecutiveBarsUp
undconsecutiveBarsDown
Die Entwicklung der Marktentwicklung ist in den letzten Jahren sehr stark beeinflusst worden.ups
größer oder gleichconsecutiveBarsUp
, signalisiert es ein bullisches Muster; wenndns
überschreitetconsecutiveBarsDown
Darüber hinaus gibt die Strategie einen Zeitrahmen für Back-Testing und Auftragsausführungsanzeigen usw. an.
Zu den Vorteilen dieser Strategie gehören:
Es gibt auch verschiedene Risiken, die man beachten sollte:
Möglichkeiten zur Verringerung der Risiken sind:
Diese Strategie kann aus folgenden Dimensionen ergänzt werden:
Diese Strategie realisiert eine einfache, aber wirksame Hochfrequenz-Arbitrage-Strategie, die auf K-Linien-Muster-Urteil basiert. Ihr Kern liegt darin, intraday-bullish/bearish Trends über Zeitrahmen für die Arbitrage zu erfassen. Trotz einiger inhärenter Risiken dient diese leicht verständliche Strategie als guter Ausgangspunkt für den algorithmischen Handel. Weitere Verbesserungen rund um Optimierung und Risikomanagement werden wahrscheinlich stabilere und profitablere Ergebnisse erzielen.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-21 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // Strategy strategy("Up/Down Strategy", initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash) consecutiveBarsUp = input(1) consecutiveBarsDown = input(1) price = close ups = 0.0 ups := price > price[1] ? nz(ups[1]) + 1 : 0 dns = 0.0 dns := price < price[1] ? nz(dns[1]) + 1 : 0 // Strategy Backesting startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time) finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time) time_cond = true // Messages for buy and sell message_buy = input("{{strategy.order.alert_message}}", title="Buy message") message_sell = input("{{strategy.order.alert_message}}", title="Sell message") // Strategy Execution if (ups >= consecutiveBarsUp) and time_cond strategy.entry("Long", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy) if (dns >= consecutiveBarsDown) and time_cond strategy.entry("Short", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)