周5个交易日)
weekMa4 = security(syminfo.tickerid, 'W', sma(close, 4))
weekMa20 = security(syminfo.tickerid, 'W', sma(close, 20))
// 共振条件
buySignal = ma5 > ma20 and ma20 > ma50 and weekMa4 > weekMa20
plotshape(buySignal, title='Buy Signal', location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) 加载方法:在图表上点击“Pine Editor”,新建脚本,粘贴代码,保存并应用到图表。 Thinkorswim (美国) // Thinkorswim 多周期均线共振选股公式
declare lower;
input ma5Period = 5;
input ma20Period = 20;
input ma50Period = 50;
input weekMa4Period = 4;
input weekMa20Period = 20;
def ma5 = Average(close[0], ma5Period);
def ma20 = Average(close[0], ma20Period);
def ma50 = Average(close[0], ma50Period);
def weekMa4 = if SecondsFromTime(0930) < 0 then Double.NaN else Average(close(period = AggregationPeriod.WEEK), weekMa4Period);
def weekMa20 = if SecondsFromTime(0930) < 0 then Double.NaN else Average(close(period = AggregationPeriod.WEEK), weekMa20Period);
plot BuySignal = if ma5 > ma20 and ma20 > ma50 and weekMa4 > weekMa20 then 1 else 0; 加载方法:在图表上点击“研究”标签,选择“编辑研究”,然后“新建研究”,粘贴代码并保存。 NinjaTrader (美国) // NinjaTrader 多周期均线共振选股公式
protected override void OnBarUpdate()
{
// 日线
double ma5 = SMA(Close, 5)[0];
double ma20 = SMA(Close, 20)[0];
double ma50 = SMA(Close, 50)[0];
// 周线(假设每周5个交易日)
double weekMa4 = SMA(TimeFrame(TimeFrame.Weekly), Close, 4)[0];
double weekMa20 = SMA(TimeFrame(TimeFrame.Weekly), Close, 20)[0];
// 共振条件
if (ma5 > ma20 && ma20 > ma50 && weekMa4 > weekMa20)
Alert("Multi-Timeframe MA Resonance Detected");
} 加载方法:从“新建”菜单中选择“指标”,编写或粘贴代码,编译并应用到图表。 eSignal (全球) // eSignal 多周期均线共振选股公式(需要转换到易语言)
// 日线
MA5:=Mov(C,5,S);
MA20:=Mov(C,20,S);
MA50:=Mov(C,50,S);
// 周线(假设每周5个交易日)
WEEK_MA4:=Mov(C,4*5,S);
WEEK_MA20:=Mov(C,20*5,S);
// 共振条件
BUY_SIGNAL:=MA5>MA20 AND MA20>MA50 AND WEEK_MA4>WEEK_MA20; 加载方法:使用“易语言”编写指标,代码需要转换,在“指标”菜单中加载新指标。 优点和缺点 优点 缺点 多时间框架确认趋势,减少假信号 在横盘或无趋势市场中效果不佳 提供明确的买入信号,有助于减少决策压力 需要市场数据的多周期支持,计算复杂度增加 适用于捕捉大趋势的启动 在趋势反转初期可能失效 如何正确使用 确保在多时间框架上均线都显示出共振的多头排列。 结合其他技术指标(如RSI、MACD)来确认买入信号的可靠性。 特别注意市场的整体环境,重大经济事件可能影响均线的表现。 设置止损点以管理风险,因为市场可能在共振后快速反转。 进行回测以验证策略在历史数据中的有效性。 使用注意事项 多周期均线共振策略在趋势明确的市场中最有效,但需要注意不同市场的交易时间和数据周期,确保使用的数据是准确的。此外,这种策略可能需要更高频率的数据更新以保持其有效性。 来源:今日美股网lg...