ImpulseCandle - impulse bar marker with ATR body filter and volume confirmation - MetaTrader 5脚本
- 显示:
- 28
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
冲动K线是指在单一方向上大幅波动,且收盘价接近波动起点的K线。这类K线是突破策略和动量策略的基础,通常通过肉眼观察来识别。该指标依据规则自动识别此类K线,并用箭头标注:看涨冲动时显示绿色箭头,看跌冲动时显示红色箭头。
当满足以下所有条件时,该K线即符合条件:
1. 实体(收盘价减去开盘价)至少为 ATR 乘以 InpImpulseAtrMult。ATR 是图表时间周期内 InpAtrPeriod 根 K 线所计算的平均真实波动范围。
2. 实体至少占整根K线波动范围(最高价减去最低价)的InpMinBodyRatio,因此带有长影线的K线不计入。
3. 收盘价位于多头推动浪时 K 线的上半部分,或空头推动浪时 K 线的下半部分。当 InpMinCloseLoc = 0.70 时,这意味着价格位于价格区间的最上 30% 或最下 30%。
4. 若启用 InpUseVolume,则该K线的 tick 成交量至少为前 InpVolumePeriod 个K线平均 tick 成交量的 InpVolumeMult 倍。
所有计算均在K线本身进行,因此被标记的K线将保持标记状态。当前K线在形成过程中会持续评估,其箭头在收盘前可能出现或消失;请在专家顾问中使用前一根K线。
输入参数:
InpAtrPeriod = 14,ATR周期。
InpImpulseAtrMult = 1.20,实体长度必须至少为 ATR 的该倍数。
InpMinBodyRatio = 0.65,实体必须至少占该K线范围的这一比例。
InpMinCloseLoc = 0.70,收盘价在价格区间的占比,0.70表示位于区间顶部或底部的30%。
InpUseVolume = true,要求以 tick 量进行确认。
InpVolumePeriod = 20,用于计算成交量平均值的K线数量。
InpVolumeMult = 1.30,成交量必须至少为平均值的该倍数。
专家顾问的缓冲区:缓冲区 0 表示看涨箭头,缓冲区 1 表示看跌箭头。非零值即为信号,该数值即为箭头价格。可通过 iCustom 读取,并使用 shift 1 参数调用 CopyBuffer 获取最后一个收盘K线的数据。
该指标适用于任何交易品种和时间周期。默认参数是针对BTCUSD、XAUUSD和指数差价合约等波动性较大的品种在M1至M15时间周期上设计的,这些品种中冲动K线较为频繁;在H1及以上时间周期上,ATR乘数可降低至1.0。
该指标仅用于标记K线。它并不说明交易该冲动是否明智,这取决于交易品种、交易成本以及您在标记出现后的操作。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77724
Stormbreaker ADX - Supertrend and DMI Trend EA
一款适用于MetaTrader 5的顺势交易专家顾问,结合了Supertrend的趋势方向与ADX和DI的确认信号。采用基于ATR的止损策略,每笔交易的风险控制在净值0.5%以内。
Turtle Breakout Indicator Tested on Gold: Profitable in 2025 and 2026 (70)
黄金市场的“龟式”唐奇安突破策略,随后采用三种止盈方式同时执行:ATR追踪止损、龟式止盈通道以及固定目标价。该策略在2025年和2026年的XAUUSD H1和H4图表上进行了回测,结果显示全部十二种组合均获利。 该策略不回绘,并为专家顾问(EA)预留了缓冲区。
PropGuard 1.02 - account risk manager for prop firm accounts
针对自营交易公司账户的账户级保护机制。该机制会监控账户中的每笔头寸,在达到每日或最大亏损限额时平仓所有头寸,限制每笔头寸的风险金额,平仓未设置止损的交易,并在重大消息发布时平仓所有头寸。
NeonDesk - Neon Manual Trading Panel with Multi-Timeframe Bias
可拖拽至图表上的手动交易面板,具备多时间周期偏好、ATR止损/止盈提示、追踪止损以及一键“买入/卖出/全部平仓”功能。
