)代码学院提供,120日均线回踩是一种中长期投资策略,通过观察股价是否回踩到120日移动平均线(120-day Moving Average, MA)来筛选出趋势稳健的股票。回踩通常被视为买入机会,因为这些股票在回调后可能继续保持或恢复上涨趋势,适用于寻找中长期投资机会的投资者。 国内股票软件 同花顺 (中国) SETVAR(@M120, MA(C, 120), 0);
FILTER(C > @M120, 0);
FILTER(C < REF(C, 1), 0);
FILTER(C > REF(@M120, 1), 0); 运行条件: 同花顺版本:需支持自定义选股的版本。 使用方法:进入“选股器”,选择“自定义选股”,将代码粘贴到框中并运行。 东方财富 (中国) MA120:=MA(CLOSE,120);
CLOSE>MA120 AND CLOSEREF(MA120,1); 运行条件: 东方财富版本:支持条件选股的版本。 使用方法:在“条件选股”界面,选择“自定义条件”,粘贴代码并确认。 通达信 (中国) MA120:=MA(C,120);
IF(C>MA120 AND CREF(MA120,1),1,0); 运行条件: 通达信版本:需支持自定义选股功能的版本。 使用方法:在“选股条件”中,选择“自定义条件”,输入代码,应用即可。 大智慧 (中国) MA120:=MA(CLOSE,120);
IF(CLOSE>MA120 AND CLOSEREF(MA120,1),1,0); 运行条件: 大智慧版本:支持自定义公式的版本。 使用方法:进入“条件选股”,选择“自定义公式”,粘贴代码,应用。 国外股票软件 MetaTrader 4/5 (MT4/MT5) (全球) input int MA_Period = 120;
double ma120 = iMA(NULL,0,MA_Period,0,MODE_SMA,PRICE_CLOSE,0);
if(Close[0] > ma120 && Close[0] < Close[1] && Close[0] > iMA(NULL,0,MA_Period,0,MODE_SMA,PRICE_CLOSE,1))
return(true);
else
return(false); 运行条件: MT4/MT5版本:支持自定义指标和策略的版本。 使用方法:在策略测试器或专家顾问编辑器中创建新脚本,将代码粘贴并编译。 NinjaTrader (美国) protected override void OnBarUpdate()
{
if (Close[0] > SMA(120)[0] && Close[0] < Close[1] && Close[0] > SMA(120)[1])
{
Print("Condition met for long entry");
}
} 运行条件: NinjaTrader版本:支持C#编程的版本。 使用方法:在策略向导或手动编辑器中创建新策略,粘贴代码并编译。 eSignal (美国) MA120 := Mov(Close, 120, Simple);
if (Close > MA120 AND Close < Ref(Close, -1) AND Close > Ref(MA120, -1)) then 1 else 0; 运行条件: eSignal版本:支持EFS(eSignal Formula Script)的版本。 使用方法:在公式编辑器中创建新公式,粘贴代码,应用到图表或扫描器。 TradingView (Pine Script) (全球) //@version=5
indicator("120 Day MA Pullback", overlay=true)
ma120 = ta.sma(close, 120)
isPullback = close > ma120 and close < close[1] and close > ta.sma(close[1], 120)
plot(ma120, color=color.blue, title="120 Day MA")
plotshape(isPullback ? close : na, title="Pullback Signal", location=location.absolute, style=shape.triangleup, size=size.small, color=color.green) 运行条件: TradingView版本:支持Pine Script v5的版本。 使用方法:在TradingView中,点击“脚本”,选择“新增Pine脚本”,将代码粘贴到编辑器中,然后保存并添加到图表。 参数说明 参数 意义 C / CLOSE 当前周期的收盘价 MA(C, 120) / MA(CLOSE, 120) 计算过去120个周期的收盘价的简单移动平均线 REF(C, 1) / Close[1] 前一个周期的收盘价 REF(@M120, 1) / ma[1] 120日均线前一个周期的值 MA_Period 指定移动平均线的周期数,这里设置为120 MODE_SMA 指定使用简单移动平均(SMA)计算方式 PRICE_CLOSE 指定使用收盘价进行计算 推荐参数及理由 产品 推荐参数 推荐理由 大盘股 120日均线 大盘股通常需要较长的时间来确立趋势,120日均线适合捕捉这种中长期趋势。 蓝筹股 150日均线 蓝筹股的稳定性更高,150日均线能更好地过滤短期噪音,识别长期趋势。 成长型股票 90日均线 成长股可能有较快的增长,90日均线提供较短的中期视角,适应其快速变化的特性。 ETF 200日均线 ETF通常反映市场整体或行业趋势,200日均线能够捕捉到更长期的市场运动。 优点与缺点 方面 优点 缺点 趋势识别 有效捕捉中长期趋势,适合投资者长期持有 在短期市场波动中反应较慢,可能错过短期机会 风险管理 回踩提供了一个相对安全的买入点 需要耐心等待合适的回踩机会 简便性 易于理解和实施的策略 依赖单一指标,可能会忽略其他重要的市场信号 使用建议 结合其他分析:使用基本面分析或其他技术指标来验证120日均线的有效性。 市场环境:在市场趋势明确的情况下,120日均线策略效果显著。 参数调整:根据不同市场或股票的特性,适当调整均线周期。 持有策略:准备长期持有,避免因短期波动频繁交易。 结论与展望 120日均线回踩策略为中长期投资者提供了一种稳健的选股方法,但其成功率依赖于对市场整体趋势的判断。在未来,随着技术分析工具的发展,结合机器学习和大数据分析,这类策略可能会变得更加智能和适应性更强。 来源:今日美股网lg...