TodayUSStock

均线多头排列选股公式:发现上涨趋势中的强势股

通达信

分享
字号朗读
均线多头排列选股公式:发现上涨趋势中的强势股

今日美股资讯关注「均线多头排列选股公式:发现上涨趋势中的强势股」。文中涉及通达信。主体名称、时间、金额与行情数据以正文为准,不另作推断。

均线多头排列选股公式介绍

以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,均线多头排列选股公式通过比较不同周期的移动平均线(MA)来判断股票的趋势强弱。当短期均线在长期均线之上,并且所有均线都按顺序从上到下排列时,表明股票可能处于强势上涨趋势中。这里提供的公式适用于识别这种多头排列的股票。

国内股票软件代码

通达信(中国)

// 通达信均线多头排列选股公式
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA5>MA10 AND MA10>MA20 AND MA20>MA30;

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

同花顺(中国)

// 同花顺均线多头排列选股公式
MA(CLOSE, 5) > MA(CLOSE, 10) AND MA(CLOSE, 10) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 30);

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

大智慧(中国)

// 大智慧均线多头排列选股公式
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA30:=MA(CLOSE,30);
MA5>MA10 AND MA10>MA20 AND MA20>MA30;

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

国外股票软件代码

MetaTrader 4/5 (MT4/MT5)

// MetaTrader 4/5 均线多头排列选股公式
double ma5 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 0);
double ma10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, 0);
double ma20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 0);
double ma30 = iMA(NULL, 0, 30, 0, MODE_SMA, PRICE_CLOSE, 0);
if (ma5 > ma10 && ma10 > ma20 && ma20 > ma30) return true;
else return false;

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

TradingView (Pine Script)

// TradingView 均线多头排列选股公式
ma5 = sma(close, 5)
ma10 = sma(close, 10)
ma20 = sma(close, 20)
ma30 = sma(close, 30)
bullishAlignment = ma5 > ma10 and ma10 > ma20 and ma20 > ma30

加载方法:在图表上点击“Pine Editor”,新建脚本,粘贴代码,保存并应用到图表。

Thinkorswim (美国)

// Thinkorswim 均线多头排列选股公式
def ma5 = Average(close, 5);
def ma10 = Average(close, 10);
def ma20 = Average(close, 20);
def ma30 = Average(close, 30);
plot BullishAlignment = if ma5 > ma10 and ma10 > ma20 and ma20 > ma30 then 1 else 0;

加载方法:在图表上点击“研究”标签,选择“编辑研究”,然后“新建研究”,粘贴代码并保存。

NinjaTrader (美国)

// NinjaTrader 均线多头排列选股公式
protected override void OnBarUpdate()
{
    double ma5 = SMA(Close, 5)[0];
    double ma10 = SMA(Close, 10)[0];
    double ma20 = SMA(Close, 20)[0];
    double ma30 = SMA(Close, 30)[0];
    if (ma5 > ma10 && ma10 > ma20 && ma20 > ma30)
        Alert("Bullish MA Alignment Detected");
}

加载方法:从“新建”菜单中选择“指标”,编写或粘贴代码,编译并应用到图表。

eSignal (全球)

// eSignal 均线多头排列选股公式(需要转换到易语言)
MA5:=Mov(C,5,S);
MA10:=Mov(C,10,S);
MA20:=Mov(C,20,S);
MA30:=Mov(C,30,S);
Bullish_Alignment:=MA5>MA10 AND MA10>MA20 AND MA20>MA30;

加载方法:使用“易语言”编写指标,代码需要转换,在“指标”菜单中加载新指标。

参数与数值的意义

参数数值意义
MA555日简单移动平均线,捕捉短期趋势。
MA101010日简单移动平均线,略长于短期。
MA202020日简单移动平均线,代表中期趋势。
MA303030日简单移动平均线,捕捉更长期趋势。

针对不同产品的推荐参数

产品类型推荐参数(MA5, MA10, MA20, MA30)
股票日线图5, 10, 20, 30
外汇或加密货币(短期图表)3, 7, 14, 21
期货市场5, 10, 20, 30(或根据市场调整)

优点和缺点

优点缺点
简单易用,易于理解市场趋势在趋势反转初期可能失效
能够有效识别强势股票在横盘市场中效果不佳
适用于长期投资策略需要结合其他指标验证信号

如何正确使用

  • 在多种时间框架上验证多头排列,以确认趋势的持续性。

  • 结合动量指标如MACD或RSI,确保选择的股票不仅有趋势还有足够的动量。

  • 关注市场的大背景,避免在重大经济事件或政策变化时贸然决策。

分享

相关报道

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

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

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

关键词:talib , ATR

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

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

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

关键词:talib , BBANDS , RSI

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

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

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

关键词:Python

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

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

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

关键词:Python

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

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

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

关键词:Python