
Die Strategie nutzt die Methode der K-Linien-basierten Beurteilung, um einen Hochfrequenz-Marketing-Arbitrage zu erzielen. Die Hauptidee ist es, einen Hochfrequenz-Marketing-Bereich zu eröffnen, indem die verschiedenen K-Linien-Zeiträume durch die Beurteilung der hohen Lücke erfasst werden. Insbesondere überwacht die Strategie gleichzeitig mehrere Zeiträume der K-Linien und macht entweder eine Lücke oder mehr, wenn eine K-Linien-Line in Folge aufsteigt oder eine K-Linien-Line in Folge sinkt.
Die Kernlogik dieser Strategie besteht darin, die Mehrspaltform der K-Linie in verschiedenen Zeiträumen zu beurteilen. Insbesondere überwacht sie die K-Linie in 1, 5 und 15 Minuten gleichzeitig. Die Strategie beurteilt die aktuelle Mehrspaltform, indem sie verfolgt, ob die K-Linie vor dem Preis steigt oder fällt. Wenn es sich um einen kontinuierlichen Anstieg handelt, wird die aktuelle Mehrspaltform betrachtet.
Der Code wird hauptsächlich durch Tracking erfasst.upsUnddnsZwei Indikatoren zur Beurteilung der Polyphonie der K-Linie. Beide Indikatoren erfassen die Anzahl der K-Linien, die in Folge steigen und in Folge fallen. Die Strategie erlaubt die Einstellung von ParameternconsecutiveBarsUpUndconsecutiveBarsDownDie Anzahl der K-Linien, die Trends bestimmen sollen.upsGrößer ist gleichconsecutiveBarsUpWenn man eine mehrköpfige Form erfasst, ist das ein “Mehrköpfige” (Mehrköpfige).dnsGrößer ist gleichconsecutiveBarsDownDie Strategie setzt außerdem einen Zeitrahmen für die Rückmessung und die Auftragsinformation für den Handel ein.
Diese Strategie hat folgende Vorteile:
Die Strategie birgt auch Risiken:
Um das Risiko zu verringern, können Optimierungen in folgenden Bereichen vorgenommen werden:
Diese Strategie kann in folgenden Richtungen optimiert werden:
Die Strategie realisiert eine einfache und effektive Hochfrequenz-Arbitrage-Strategie durch eine Methode, die auf K-Linien-Form-Beschlüsse basiert. Der Kern der Strategie besteht darin, mehrflächige Trends in verschiedenen Zeiträumen zu erfassen und damit Arbitrage-Gelegenheiten zu erlangen. Trotz einiger Risiken ist die Strategie ausgereift und einfach und eignet sich hervorragend für den Einstieg in quantitative Geschäfte. Durch weitere Optimierung kann die Strategie stabiler und effizienter gemacht werden, was zu einer besseren Rendite führt.
/*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)