
Die Strategie nutzt die logarithmische Funktion, um die Preisentwicklung zu simulieren, und berechnet z-Werte basierend auf der Standarddifferenz und dem Mittelwert des Transaktionsvolumens als logarithmische Funktion für die Eingabe von Parametern, um die zukünftigen Preise vorherzusagen.
Die Strategie kombiniert die statistischen Informationen über die Handelsmengen mit der Preisprognose einer logarithmischen Funktion.
Vorteile:
Die Strategie birgt auch einige Risiken:
Das Risiko kann durch folgende Maßnahmen verringert werden:
Die Strategie kann weiter optimiert werden:
Durch die Kombination verschiedener Methoden kann die Stabilität und Profitabilität der Strategie weiter verbessert werden.
Die Strategie integriert die Messung der Transaktionsvolumen und die Vorhersage der logarithmischen Funktion, um ein einzigartiges quantitatives Handelskonzept zu bilden. Durch kontinuierliche Optimierung kann die Strategie zu einem effizienten, stabilen und programmierten Handelssystem werden. In Kombination mit Machine Learning und Kombinationsoptimierungstheorien sind wir zuversichtlich, ihre Handelsleistung weiter zu verbessern.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Logistic", overlay=true )
volume_pos = 0.0
volume_neg = 0.0
roc = roc(close, 1)
for i = 0 to 100
if (roc > 0)
volume_pos := volume
else
volume_neg := volume
volume_net = volume_pos - volume_neg
net_std = stdev(volume_net, 100)
net_sma = sma(volume_net, 10)
z = net_sma / net_std
std = stdev(close, 20)
logistic(close, std, z) =>
m = (close + std)
a = std / close
pt = m / ( 1 + a*exp(-z))
pt
pred = logistic(close, std, z)
buy = pred > close * 1.005
sell = pred < close * 0.995
color = strategy.position_size > 0? #3BB3E4 : strategy.position_size == 0? #FF006E : #6b6b6b
barcolor(color)
if (buy == true)
strategy.entry("Long", strategy.long, comment="Open L")
if (sell == true)
strategy.close("Long", comment="Close L")