TodayUSStock

死叉逃顶策略:DIF和DEA双死叉,避免高位被套

MACD DIF DEA

分享
字号朗读
死叉逃顶策略:DIF和DEA双死叉,避免高位被套

今日美股资讯关注「死叉逃顶策略:DIF和DEA双死叉,避免高位被套」。文中涉及MACD、DIF、DEA。主体名称、时间、金额与行情数据以正文为准,不另作推断。

死叉逃顶策略介绍

以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,死叉逃顶策略是利用MACD指标中的DIF(Difference,也称MACD线)和DEA(Signal,也称信号线)的交叉情况来识别可能的市场顶部。当DIF从上方穿越DEA时,形成死叉,这通常被视为卖出信号或减持信号,帮助投资者在价格可能开始下跌之前退出市场,避免在高位被套牢。

参数与数值的意义

参数数值意义
FAST12快线(DIF)的计算周期,短期移动平均线减去长期移动平均线。
SLOW26慢线(DIF)的计算周期,用于较长期的趋势判断。
SIGNAL9信号线(DEA)的计算周期,对DIF进行平滑处理,产生交易信号。

针对不同产品的推荐参数

产品类型推荐参数(FAST, SLOW, SIGNAL)推荐理由
股票日线图12, 26, 9标准设置,适用于大多数股票市场的日线图,提供较好的趋势信号。
外汇或加密货币(短期图表)5, 34, 5市场波动性高,调整周期以捕捉更快的趋势变化。
期货市场12, 26, 9标准参数通常适用于期货市场的趋势识别。

国内股票软件代码

通达信(中国)

// 通达信死叉逃顶策略选股公式
MACD:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(MACD,9);
SELL_SIGNAL:=CROSS(DEA,MACD);

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

同花顺(中国)

// 同花顺死叉逃顶策略选股公式
MACD:=EMA(C,12)-EMA(C,26);
DEA:=EMA(MACD,9);
SELL_SIGNAL:=CROSS(DEA,MACD);

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

大智慧(中国)

// 大智慧死叉逃顶策略选股公式
MACD:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(MACD,9);
SELL_SIGNAL:=CROSS(DEA,MACD);

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

国外股票软件代码

MetaTrader 4/5 (MT4/MT5)

// MetaTrader 4/5 死叉逃顶策略选股公式
double macdLine = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
double signalLine = iMACD(NULL, 0, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 0);
if (signalLine > macdLine && signalLine[1]

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

TradingView (Pine Script)

// TradingView 死叉逃顶策略选股公式
study("Dead Cross Sell Signal", shorttitle="Dead Cross", overlay=true)

[macdLine, signalLine, _] = macd(close, 12, 26, 9)

deadCross = crossunder(signalLine, macdLine)
plotshape(deadCross, title="Dead Cross", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

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

Thinkorswim (美国)

// Thinkorswim 死叉逃顶策略选股公式
declare lower;

input fastLength = 12;
input slowLength = 26;
input signalLength = 9;

def MACD = ExpAverage(close, fastLength) - ExpAverage(close, slowLength);
def Signal = ExpAverage(MACD, signalLength);

plot DeadCross = if Signal crosses above MACD then 1 else 0;

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

NinjaTrader (美国)

// NinjaTrader 死叉逃顶策略选股公式
protected override void OnBarUpdate()
{
    double macdLine = MACD(12, 26)[0];
    double signalLine = MACD(12, 26, true)[0];

    if (signalLine > macdLine && signalLine[1]

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

eSignal (全球)

// eSignal 死叉逃顶策略选股公式(需要转换到易语言)
MACD:=Mov(C,12,E)-Mov(C,26,E);
DEA:=Mov(MACD,9,E);
SELL_SIGNAL:=CROSS(DEA,MACD);

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

优点和缺点

优点缺点
提供明确的卖出信号,帮助逃顶在趋势反转初期可能给出假信号
可以减少在高位被套的风险在极端市场条件下可能失效
适用于各种时间框架的趋势分析需要结合其他指标确认信号

如何正确使用

  • 在多时间框架上验证死叉信号,以确保不是短期的市场噪音。

  • 结合其他技术指标(如RSI、KDJ)来确认价格是否的确进入下跌趋势。

  • 注意市场的整体环境,重大经济事件可能导致信号失效。

  • 设置止损,防止在死叉后价格出现假突破。

  • 回测策略,以评估在不同市场条件下的表现。

使用注意事项

死叉逃顶策略在上升趋势结束或即将见顶时效果最佳,但在横盘或无趋势的市场中可能产生误导性信号。使用时需要注意市场的流动性和成交量,以确认死叉的有效性。另外,市场情绪和基本面分析对于判断死叉的可靠性也非常重要。

分享

相关报道

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

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

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

关键词:talib , ATR

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

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

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

关键词:talib , BBANDS , RSI

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

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

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

关键词:Python

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

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

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

关键词:Python

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

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

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

关键词:Python