该策略是一个基于布林带和移动平均线的趋势交易策略。通过比较简单移动平均线(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)