
Эта стратегия использует симметричную функцию, чтобы моделировать изменение цены и вычислить значение z в зависимости от стандартной разницы и среднего значения объема сделки, чтобы прогнозировать будущую цену как симметричную функцию ввода параметров.
Стратегия сочетает в себе статистическую информацию о объемах сделок и прогноз цены по логистическим функциям.
Преимущества:
Однако эта стратегия также несет в себе некоторые риски:
Риски можно снизить следующими способами:
Эта стратегия может быть оптимизирована:
С помощью комбинации различных методов можно еще больше повысить стабильность и прибыльность стратегии.
Эта стратегия объединяет статистические показатели объема сделок и прогнозирование координатных функций, создавая уникальную концепцию количественной торговли. Благодаря постоянной оптимизации эта стратегия может стать эффективной и стабильной программированной торговой системой. В сочетании с машинным обучением и теорией комбинированной оптимизации мы уверены, что ее торговая производительность будет улучшена.
/*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")