
Cette stratégie utilise une fonction logarithmique pour simuler les variations de prix et calculer la valeur z en fonction du décalage standard et de la moyenne du volume de transactions, en tant que fonction logarithmique d’entrée de paramètres, pour prédire les prix futurs.
Cette stratégie combine des informations statistiques sur le volume des transactions et des prévisions de prix de fonctions logarithmiques.
Les avantages:
Cette stratégie comporte aussi des risques:
Le risque peut être réduit par les moyens suivants:
La stratégie peut être optimisée:
La combinaison de plusieurs approches peut améliorer encore la stabilité et la rentabilité de la stratégie.
Cette stratégie intègre des indicateurs statistiques de volume de transactions et des prévisions de fonctions logarithmiques, formant un concept de trading quantifié unique. Grâce à une optimisation continue, la stratégie peut devenir un système de trading programmé efficace et stable. Combiné à l’apprentissage automatique et à la théorie de l’optimisation du portefeuille, nous sommes confiants dans l’amélioration de ses performances de trading.
/*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")