该策略是一个基于布林带和移动平均线的趋势交易策略。通过比较简单移动平均线(SMA)和指数移动平均线(EMA)的大小关系,来判断当前的趋势方向。当收盘价上穿较大的移动平均线时,产生买入信号;当收盘价下穿较小的移动平均线时,产生卖出信号。该策略试图捕捉市场的主要趋势,并在趋势反转时及时平仓,以获取趋势行情的利润。
BMSB布林麦克超级趋势交易策略是一个简单实用的趋势跟踪策略,通过比较两条移动平均线的大小来判断多空趋势,在趋势行情中能够取得不错的效果。但是该策略也存在一些局限性,如在震荡市中表现不佳,信号延迟等问题。因此,在实际应用中,可以考虑引入更多指标、优化参数、加强风险管理等方面进行改进,以提高策略的稳定性和盈利能力。同时,也要注意结合基本面分析,对市场进行全面的研判,作出更加合理的交易决策。
/*backtest start: 2024-04-13 00:00:00 end: 2024-05-13 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BMSB Strategy Mejora", overlay=true) // Indicators src = close sma = ta.sma(src, 20) ema = ta.ema(src, 21) // Bull Super Market as var bmsbmayor = sma > ema ? sma : ema bmsbmenor = sma > ema ? ema : sma // Buy and Sell conditions buySignal = ta.crossover(close, bmsbmayor) sellSignal = ta.crossunder(close, bmsbmenor) // Buy and Sell orders if (buySignal) if (strategy.position_size < 0) strategy.close("Sell") strategy.entry("Buy", strategy.long) if (sellSignal) if (strategy.position_size > 0) strategy.close("Buy") strategy.entry("Sell", strategy.short) // Plot plot(bmsbmayor, color=color.green) plot(bmsbmenor, color=color.red)