この戦略は,移動平均指標とボリンジャー帯を組み合わせて,両方向取引のための移動平均値の間に振動する戦略を実装する.価格が下のレールの上下を突破したとき,価格が上下を突破したとき,ロングに移動し,移動平均値の間の振動から利益を得る.
リスク管理
上記の最適化は,収益性をさらに向上させ,不必要な取引を削減し,取引頻度を低くし,損失リスクを軽減することができます.
この戦略は,移動平均システムとボリンジャー帯を組み合わせ,価格移動平均間の振動取引を実装する.ダブルインジケーターの組み合わせは信号品質を改善し,双方向取引がより多くの機会を提供します.パラメータをさらに最適化し,他の補助指標を追加することで,不要な取引を削減し,収益性を向上させることができます.これはライブテストと最適化に価値があります.
]
/*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)