TodayUSStock

多周期均线共振选股:结合日线、周线趋势,找准最佳买点

MA

分享
字号朗读
多周期均线共振选股:结合日线、周线趋势,找准最佳买点

今日美股资讯关注「多周期均线共振选股:结合日线、周线趋势,找准最佳买点」。文中涉及MA。主体名称、时间、金额与行情数据以正文为准,不另作推断。

多周期均线共振选股介绍

以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,多周期均线共振选股策略通过分析不同时间框架(如日线和周线)的移动平均线(MA)来确认趋势的共振点。当短期、中期和长期均线在不同周期上都显示出多头排列或交叉时,这种共振通常被视为强烈的买入信号,意味着趋势的强化和可能的股价上涨。

参数与数值的意义

周期均线数值意义
日线短期MA5、10反映短期价格动向,捕捉快速趋势变化。
日线中期MA20、30提供中期趋势的方向和强度。
日线长期MA50、200显示长期趋势,确认大方向。
周线短期MA4、8在周线图上捕捉中期趋势变化。
周线长期MA20、40用于确认周线级别的长期趋势。

针对不同产品的推荐参数

产品类型推荐参数(日线 - 短中长期MA, 周线 - 短长期MA)推荐理由
股票5, 20, 50; 4, 20适用于大多数股票市场,提供从短期到长期的趋势确认。
外汇10, 30, 100; 8, 40外汇市场波动大,较长周期的均线有助于捕捉更稳定的趋势。
期货5, 20, 50; 4, 20期货市场趋势性强,标准参数通常有效。

国内股票软件代码

通达信(中国)

// 通达信多周期均线共振选股公式
// 日线
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
MA50:=MA(CLOSE,50);
// 周线(假设每周5个交易日)
WEEK_MA4:=MA(REF(CLOSE,0),4*5);
WEEK_MA20:=MA(REF(CLOSE,0),20*5);
// 共振条件
BUY_SIGNAL:=MA5>MA20 AND MA20>MA50 AND WEEK_MA4>WEEK_MA20;

加载方法:进入“公式系统”菜单,选择“自定义指标”,输入或粘贴代码,保存为新指标,然后在图表中加载或在选股条件中使用。

同花顺(中国)

// 同花顺多周期均线共振选股公式
// 日线
MA5:=MA(C,5);
MA20:=MA(C,20);
MA50:=MA(C,50);
// 周线(假设每周5个交易日)
WEEK_MA4:=MA(REF(C,0),4*5);
WEEK_MA20:=MA(REF(C,0),20*5);
// 共振条件
BUY_SIGNAL:=MA5>MA20 AND MA20>MA50 AND WEEK_MA4>WEEK_MA20;

加载方法:进入“选股器”或“条件选股”,选择“自定义选股公式”,输入或粘贴代码并保存,运行选股。

大智慧(中国)

// 大智慧多周期均线共振选股公式
// 日线
MA5:=MA(CLOSE,5);
MA20:=MA(CLOSE,20);
MA50:=MA(CLOSE,50);
// 周线(假设每周5个交易日)
WEEK_MA4:=MA(REF(CLOSE,0),4*5);
WEEK_MA20:=MA(REF(CLOSE,0),20*5);
// 共振条件
BUY_SIGNAL:=MA5>MA20 AND MA20>MA50 AND WEEK_MA4>WEEK_MA20;

加载方法:进入“自定义指标”或“选股”功能,选择“公式编辑器”,输入代码并保存,应用到图表或选股器中。

国外股票软件代码

MetaTrader 4/5 (MT4/MT5)

// MetaTrader 4/5 多周期均线共振选股公式
// 日线
double ma5 = iMA(NULL, PERIOD_D1, 5, 0, MODE_SMA, PRICE_CLOSE, 0);
double ma20 = iMA(NULL, PERIOD_D1, 20, 0, MODE_SMA, PRICE_CLOSE, 0);
double ma50 = iMA(NULL, PERIOD_D1, 50, 0, MODE_SMA, PRICE_CLOSE, 0);
// 周线
double weekMa4 = iMA(NULL, PERIOD_W1, 4, 0, MODE_SMA, PRICE_CLOSE, 0);
double weekMa20 = iMA(NULL, PERIOD_W1, 20, 0, MODE_SMA, PRICE_CLOSE, 0);
// 共振条件
if (ma5 > ma20 && ma20 > ma50 && weekMa4 > weekMa20) return true;
else return false;

加载方法:在“导航器”中右键点击“指标”选项,选择“自定义指标”,点击“新建”,粘贴代码,保存并编译指标,然后应用到图表上。

TradingView (Pine Script)

// TradingView 多周期均线共振选股公式
//@version=4
study("Multi-Timeframe MA Resonance", shorttitle="MTF MA Resonance", overlay=true)

// 日线
ma5 = sma(close, 5)
ma20 = sma(close, 20)
ma50 = sma(close, 50)
// 周线(假设每周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)来确认买入信号的可靠性。

  • 特别注意市场的整体环境,重大经济事件可能影响均线的表现。

  • 设置止损点以管理风险,因为市场可能在共振后快速反转。

  • 进行回测以验证策略在历史数据中的有效性。

使用注意事项

多周期均线共振策略在趋势明确的市场中最有效,但需要注意不同市场的交易时间和数据周期,确保使用的数据是准确的。此外,这种策略可能需要更高频率的数据更新以保持其有效性。

分享

相关报道

短线止损策略:如何快速止损避免深套

短线止损策略:如何快速止损避免深套

短线止损策略由今日美股网代码学院提供,基于百分比止损和ATR止损的Python代码实现,旨在通过设置合理止损点快速退出不利交易,避免价格大幅下跌导致深度套牢,适合短线交易者参考。

关键词:talib , ATR

突破假信号过滤:避免误判行情导致损失

突破假信号过滤:避免误判行情导致损失

突破假信号过滤策略由今日美股网代码学院提供,基于布林带和RSI等多条件验证的Python代码实现,旨在过滤市场噪音和假突破信号,避免因误判行情导致交易损失,提升突破交易可靠性。

关键词:talib , BBANDS , RSI

回撤控制策略:如何优化资金曲线

回撤控制策略:如何优化资金曲线

回撤控制策略由今日美股网代码学院提供,通过监控和管理账户回撤来优化资金曲线,基于Python代码实现,旨在减少大幅损失,确保投资组合增长更加平稳和可持续。

关键词:Python

波动率控制交易策略:平衡风险与收益

波动率控制交易策略:平衡风险与收益

今日美股网代码学院发布波动率控制交易策略,通过Python调整交易规模适应市场波动性,目标波动率设为0.15,回看周期20日,高波动时减少持仓以降低风险,低波动时增加持仓捕捉收益。

关键词:Python

资金管理模型:防止连续亏损导致爆仓

资金管理模型:防止连续亏损导致爆仓

今日美股网代码学院推出资金管理模型,基于固定风险百分比控制每笔交易风险,单笔风险设为账户资本的1%,最大回撤限制为20%,旨在防止连续亏损导致爆仓。

关键词:Python