Scalpetronix
- 指标
- Andrey Kozak
- 版本: 1.0
- 激活: 20
Scalpetronix 指标 — Scalpetronix 机器人的信号核心
该指标实现了 Scalpetronix 智能交易系统所依赖的算法和信号。机器人的所有入场点都是基于这些计算生成的:指数移动平均线 (EMA) 的组合、通过 ADX 的趋势过滤、通过 ATR 的波动率归一化以及K线结构分析。
指标优势
-
基于多层 EMA 系统(快线和慢线)并带有动态阈值;
-
通过 ADX 过滤去除弱信号;
-
通过 ATR 考虑市场波动性,使灵敏度适应不同市场阶段;
-
分析 K 线结构(买入时使用 HH/HL 模型,卖出时使用 LH/LL 模型);
-
通过多层线条和区域填充可视化信号,并在入场点绘制箭头。
工作算法
EMA 与动态阈值计算
sep(t) = max(Point, 0.1 * ATR(t))
— 买入条件: EMA_fast(t) > EMA_slow(t) + sep(t)
— 卖出条件: EMA_fast(t) < EMA_slow(t) - sep(t)
K线结构验证
— 买入: High(t-1) > High(t-2) 且 Low(t-1) > Low(t-2)
— 卖出: High(t-1) < High(t-2) 且 Low(t-1) < Low(t-2)
趋势强度过滤
仅当 ADX(t) > ADX_threshold 时,信号才被确认。
相位切换
当方向改变时,执行层的复制(Up↔Down),以保持通道的连续性。
信号生成规则
买入信号在以下条件下生成:
-
EMA_fast(t) > EMA_slow(t) + sep(t)
-
且 (EMA_fast(t-1) <= EMA_slow(t-1) + 0.5 * sep(t-1) 或满足 HH/HL 模型)
-
且 ADX(t) > ADX_threshold
卖出信号在以下条件下生成:
-
EMA_fast(t) < EMA_slow(t) - sep(t)
-
且 (EMA_fast(t-1) >= EMA_slow(t-1) - 0.5 * sep(t-1) 或满足 LH/LL 模型)
-
且 ADX(t) > ADX_threshold
分段与可视化
该指标使用 10 个缓冲区:
-
4 条买入相位线 (bufUpL1…L4),
-
4 条卖出相位线 (bufDownL1…L4),
-
2 个填充缓冲区 (bandBuy 和 bandSell)。
线条的粗细由参数 widthCore、widthInner、widthOuter、widthEdge 设置,形成趋势强度的视觉分级。
当相位发生变化时,图表上会出现箭头对象:蓝色 (代码 233) 表示买入,红色 (代码 234) 表示卖出。
指标参数
-
fastEmaPeriod — 快速 EMA 周期。
-
slowEmaPeriod — 计算方式为 fastEmaPeriod + 2。
-
calcBars — 分析深度(50 到 5000)。
-
widthCore, widthInner, widthOuter, widthEdge — 用于多层绘制的线宽系统。
