本策略的核心思想是在盘中出现短期均线向上突破时买入,以捕捉短期趋势反转机会。
具体来说,该策略通过计算低价与长度为smoothness的SMA均线的交叉作为买入信号。当低价从上方向下跌破SMA均线时,产生买入信号。之后在20根K线之后无条件平仓止损。
该策略试图捕捉短期反转机会。当价格跌至一定程度后,短期SMA提供支撑,多头力量可能重新主导,价格可能反弹回升。这时买入可以获得反弹利润。
可通过优化止损策略,引入趋势过滤,适当宽松持仓等方式降低上述风险。
本策略为简单的短期反转策略,采用均线突破形态作为买入时机。优点是简单易操作,可广泛适用;缺点是容易止损,存在反转失败风险。可通过严格的止损控制单笔损失,然后优化策略规则,在趋势判断和再入场等方面进行改进,降低风险并提高效果。该策略适合熟悉基本交易策略思路的初学者进行学习和优化改进。
//@version=3
strategy(title="Buy The Dip", shorttitle="BTFD", overlay=true)
dipness = input(title="Dipness",defval=2)
smoothness = input(title="Smoothing",defval=10,minval=0)
lookforward = input(title="Exit After This Many Bars", defval=20)
thedip = low - (atr(20) * dipness)
thedipsma = sma(thedip,smoothness)
buyCondition = crossunder(low,thedipsma)
if (buyCondition)
strategy.entry("long", strategy.long)
strategy.close("long",when=buyCondition[20])
plot(thedipsma)