Cette stratégie utilise des fonctions logarithmiques pour modéliser les variations de prix en fonction de l'écart type et de la moyenne du volume des transactions afin de calculer le score z en tant que paramètres d'entrée de la fonction logarithmique pour prédire les prix futurs.
Cette stratégie combine des informations statistiques sur le volume des transactions et la prédiction des prix à l'aide de fonctions logarithmiques.
Les avantages sont les suivants:
Cette stratégie comporte également certains risques:
Les risques peuvent être réduits par:
Cette stratégie peut être encore optimisée par:
La combinaison de plusieurs méthodes peut encore améliorer la stabilité et la rentabilité.
Cette stratégie intègre des indicateurs statistiques du volume des transactions et des prédictions logarithmiques dans une méthodologie de négociation quantitative unique. Avec une optimisation continue, elle peut devenir un système de négociation automatisé efficace et stable. En tirant parti des théories de l'apprentissage automatique et de l'optimisation du portefeuille, nous sommes confiants d'améliorer encore ses performances commerciales.
/*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")