快慢均线金叉死叉策略是一种利用不同周期的均线比较来产生交易信号的量化策略。当快速均线上穿慢速均线时做多;当快速均线下穿慢速均线时做空。该策略适用于捕捉中短线趋势的转折点。
计算快速均线,一般为5-10周期指数移动平均线
计算慢速均线,一般为20-60周期简单移动平均线
当快速均线上穿慢速均线时,做多
当快速均线下穿慢速均线时,做空
每次均线发生方向性交叉时,就进行新一轮的交易
快速均线对价格变化更为敏感,可以反映最新趋势。慢速均线对低频随机性噪音具有过滤作用,能够捕捉主要趋势。当快慢均线发生金叉或死叉时,表示趋势可能出现转折,这时进行交易可以提高胜率。
该策略参数设置灵活,可针对不同周期进行优化,适应多种市场环境。
快慢均线配合判断主要趋势
金叉死叉信号简单清晰
可针对不同周期进行参数优化
易于编程实现,回测效率高
可与其他指标组合使用
均线具有一定滞后性
可能出现假突破信号
需要控制交易频率过高问题
无法判断具体入场和出场点位
快慢均线金叉死叉策略通过比较不同均线周期判定趋势转折点,是一种较为经典和常用的量化交易思路。可根据市场调整参数,并与其他指标组合使用,以控制风险和提高收益。
/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Cruzameto 2MM", overlay=true)
fastLength = input(9)
slowlength = input(40)
//MACDLength = input(9)
delta = ema(close, fastLength) - sma(close, slowlength)
//aMACD = ema(MACD, MACDLength)
//delta = MACD - aMACD
if (crossover(delta, 0))
strategy.entry("Compra", strategy.long, comment="2MM")
if (crossunder(delta, 0))
strategy.entry("Venda", strategy.short, comment="2MM")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)