本策略名称为“基于双EMA均线的趋势追踪策略”。该策略通过计算两条不同周期的EMA均线,根据均线的关系来判断行情趋势方向,以进行趋势追踪操作。
具体来说,该策略的交易逻辑如下:
计算50日EMA均线和200日EMA均线。
当50日EMA从下方上穿200日EMA时,表示市场步入上升趋势,此时做多。
当50日EMA从上方下穿200日EMA时,表示市场转为下降趋势,此时做空。
当趋势发生反转时,平掉原有头寸,转换至新的趋势方向。
该策略的优势在于利用EMA均线的“金叉、死叉”来判断主要趋势的方向。但由于均线本身存在滞后性,参数设置需要优化,并配合止损来防范风险。
总体来看,双EMA均线策略适用于中长线定位,通过及时捕捉主要趋势转折来进行趋势跟踪交易。但交易者仍需关注更多指标,保持交易策略的灵活调整。
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Sonu1997
//@version=4
//@version=5
strategy('moving average strategy', overlay=true)
ema50 =ema(close, 50)
ema200 =ema(close, 200)
long = ema50 > ema200
short = ema50 < ema200
strategy.entry('long', strategy.long, 0, when=long)
strategy.entry('short', strategy.short, 0, when=short)
strategy.close('long', when=short)
strategy.close('short', when=long)