
この戦略は,移動平均指数とブリン帯指数を組み合わせて,平均線の間を二重取引する戦略を実現する. 価格が上下軌道に突破するときに多めにし,価格が下下軌道に突破するときに空いて,平均線の間での価格の振動を利用して利益を得る.
リスク対策:
この最適化により,利得率をさらに高め,不必要な取引を減らすことができ,取引頻度と損失のリスクを減らすことができます.
この戦略は均線システムとブリン帯の指標を組み合わせて,価格均線間の振動取引の戦略を実現している.二重指標の組み合わせは,信号の質を高め,双方向の取引がより多くの機会を得ることができる.パラメータをさらに最適化し,その他の補助指標の判断を加えることで,不必要な取引を減らすことができ,利得率を向上させることができる.
]
/*backtest
start: 2023-12-09 00:00:00
end: 2023-12-10 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("MA-Zorrillo",overlay=true)
ma_short= sma(close,8)
ma_long= sma(close,89)
entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long)
BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)
vs_entry = false
vs_exit = false
for i = 0 to 63
if (entry_bb[i])
vs_entry := true
if (exit_bb[i])
vs_exit := true
entry = entry_ma and vs_entry
exit = exit_ma and vs_exit
strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)
strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)