
この策略は,対数関数を使って価格変化を模擬し,取引量の標準差と平均値に基づいて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")