
A estratégia utiliza uma função logarítmica para simular a variação de preços e calcular o valor z com base no diferencial padrão e na média do volume de transações, como uma função logarítmica de entrada de parâmetros, para prever o preço futuro.
A estratégia combina informações estatísticas sobre o volume de transações e previsões de preços de funções logarítmicas.
Os benefícios são:
A estratégia também apresenta alguns riscos:
O risco pode ser reduzido através das seguintes medidas:
A estratégia pode ser melhorada ainda mais:
A combinação de vários métodos pode aumentar ainda mais a estabilidade e a rentabilidade da estratégia.
A estratégia integra indicadores de volume de transação e previsões de funções logarítmicas, formando um conceito de negociação quantitativa exclusivo. Com otimização contínua, a estratégia pode se tornar um sistema de negociação programado eficiente e estável. Combinado com a aprendizagem de máquina e a teoria de otimização de portfólio, estamos confiantes em melhorar ainda mais o seu desempenho comercial.
/*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")