Torque Effort Analyzer
- 指标
- 版本: 1.0
- 激活: 5
Torque Effort Analyzer 是一款 MetaTrader 5 指标,用于分析努力与结果(量价分析,volume spread analysis)。努力是K线的成交量,结果是K线的波幅,二者都与过去 N 天同一时段进行比较,因此清淡的亚洲时段和活跃的伦敦开盘各自以自己的常态来衡量。Torque = 努力 / 结果。指标在子窗口中显示 torque 云、分级努力柱状图和结果线,在价格图上标记八种已确认的形态,并在遥测卡片上汇总所有信息。信号绝不重绘。本指标不进行交易。
快速入门
- 将指标加载到任意图表。它会打开自己的子窗口,并在价格图上绘制标记和卡片。
- 保持默认设置:Baseline Mode = Same time of day,Baseline Length = 20,Volume Source = Tick volume。
- 每个时段需要 Min Samples Before Reading 天的历史数据(在此之前卡片显示 BASELINE BUILDING;图表历史正常时会立即显示读数)。
- 快速检查:在策略测试器中用 EURUSD H1 进行可视化测试,可看到柱状图、云和标记逐根K线出现。
- 如需手机提醒,请在 工具 > 选项 > 通知 中设置 MetaQuotes ID,并设置 Push Notification = true。
测量方法
- 努力 = K线成交量 / 同一时段前 Baseline Length 根K线成交量的中位数(在 H1 上,14:00 的K线与过去 20 根 14:00 的K线比较)。高于 1.00 表示比该时段平常更活跃。
- 结果 = K线波幅(high - low)/ 同一时段波幅的中位数。
- Torque = 努力 / 结果(结果最低取 0.05)。高于 1 表示成交量多于它带来的价格移动。
- 被测K线从不计入自身的基准。
- Rolling bars 模式以及 D1 及以上所有周期,使用前 Baseline Length 根K线代替时段。
- 每个时段需先积累 Min Samples Before Reading 个数值;在此之前努力和结果为空。
- Volume Source:Tick volume 适用于所有品种。Real volume 用于交易所品种;若品种没有真实成交量,指标会改用跳动量并在日志中输出提示。
分级:努力 LOW 低于 Low Effort Below,NORMAL,HIGH 从 High Effort From 起,ULTRA 从 Ultra Effort From 起。结果 NARROW 低于 Narrow Result Below,NORMAL,WIDE 从 Wide Result From 起。
八种形态
每根已收盘K线检查一次。上下文 = 前 Context Bars 根K线:新高(新低)是指 high(low)超过所有这些K线;区间位置 = 收盘价在上下文及本K线的最低价与最高价之间的位置(0 = 底部,1 = 顶部)。收盘位置 = (close - low) / (high - low)。
- UPTHRUST(看跌,UT):创新高,收盘在下三分之一,努力 HIGH 或以上。
- SPRING(看涨,SPR):创新低,收盘在上三分之一,努力 HIGH 或以上。
- DRIVE UP(看涨,DRV):创新高,收盘在上三分之一,努力 HIGH 或以上且结果 WIDE。
- DRIVE DOWN(看跌,DRV):创新低,收盘在下三分之一,努力 HIGH 或以上且结果 WIDE。
- ABSORPTION LOW(看涨,ABS):努力 HIGH 或以上,torque 不低于 Absorption Torque From,区间位置 0.25 或以下。
- ABSORPTION HIGH(看跌,ABS):条件相同,区间位置 0.75 或以上。
- NO SUPPLY(看涨,NS):收盘下跌,努力 LOW,结果 NARROW,成交量低于前两根K线中的每一根,区间位置 0.5 或以下。
- NO DEMAND(看跌,ND):收盘上涨,同样的清淡条件,区间位置 0.5 或以上。
每根K线最多一种形态,优先级按上述顺序。同一形态在 Min Bars Between Identical Signals 根K线内不会重复。只对已收盘K线分类,因此信号绝不改变或消失;正在形成的K线的柱状图、云和结果线实时更新。
在我们对 EURUSD、XAUUSD、GBPUSD 和 USDJPY(M5 至 D1,每个约 30,000 根K线)的测试中,没有任何形态单独预测之后 10 根K线的表现明显优于随机。请把它们作为您自己的价位和趋势的背景信息,而不是入场信号。
子窗口读数
- Torque 云:平滑后的努力对比平滑后的结果(Torque Cloud Smoothing 根K线的 EMA)。努力领先时为琥珀色(有量无相应移动),结果领先时为青色(价格轻松移动)。
- 努力柱状图:深灰 LOW,灰色 NORMAL,琥珀色 HIGH,珊瑚色 ULTRA。
- 结果线:青色。
- 箭头:看涨形态为绿色向上,看跌形态为珊瑚色向下,位于柱子上方。
- 虚线水平位于 1.00(常态)、High Effort From 和 Ultra Effort From。Window Maximum 固定刻度上限(更高的柱子在视觉上被截断,缓冲区保留真实数值);0 = 自动刻度。
价格图标记
每个信号在K线旁有一个箭头,箭头外侧有一个标签:绿色的 DRV、SPR、ABS 或 NS 位于K线下方,珊瑚色的 DRV、UT、ABS 或 ND 位于K线上方。鼠标悬停可查看完整名称、努力、结果和 torque。只保留最新的 Max Markers Drawn 个标记。
卡片控制
- [-] / [+]:将卡片折叠为胶囊(TORQUE、最近的努力值以及最近信号的标签和距今K线数)或展开。
- <>:将卡片移到图表的下一个角落。
- CHART MARKERS ON / CHART MARKERS OFF:显示或隐藏价格图上的标记。子窗口箭头保留。
重新加载指标或切换周期时,折叠状态、角落位置和标记恢复为输入参数的设置。
卡片读数
标题为 TORQUE EFFORT ANALYZER;状态点的颜色与最近已收盘K线的结论一致。
- LAST CLOSED BAR(右侧为K线时间):EFFORT 和 RESULT 的数值、级别和 10 格仪表(每格 0.3),TORQUE,CLOSE(LOW THIRD、MIDDLE、HIGH THIRD)以及结论:EFFORT WITH RESULT(努力 HIGH 且结果 WIDE,绿色),EFFORT WITHOUT RESULT(努力 HIGH,琥珀色),RESULT WITHOUT EFFORT(结果 WIDE,青色),QUIET BAR(努力 LOW 且结果 NARROW),ORDINARY BAR 或 BASELINE BUILDING。
- FORMING BAR(右侧为剩余时间,例如 27:00 left):VOLUME PACE = 目前成交量 /(基准 x 已过去的K线时间比例),附级别;RANGE SO FAR = 目前波幅 / 基准波幅。
- TORQUE BALANCE(最近 Torque Balance Window 根K线):条形中琥珀色部分为 EFFORT-LED K线(努力高于结果),其余为 RESULT-LED。状态 ABSORBING(effort-led 占 65 % 或以上)、FLOWING(35 % 或以下)、MIXED 或 BUILDING。
- LAST SIGNAL:形态名称、BULLISH 或 BEARISH、bars ago,以及该K线的 E、R、T 和 CLOSE;没有信号时显示 NO SIGNAL YET。
- SIGNAL HISTORY:最近 History Bars for Signals 根K线中八种形态各自的次数。
供 EA 使用的缓冲区(iCustom)
0 Torque Cloud Effort(平滑努力),1 Torque Cloud Result(平滑结果),2 Effort,3 努力颜色索引(0 LOW,1 NORMAL,2 HIGH,3 ULTRA),4 Result,5 Bullish Signal,6 Bearish Signal(箭头位置,否则为 EMPTY_VALUE),7 Signal Code(+1 DRIVE UP,+2 SPRING,+3 ABSORPTION LOW,+4 NO SUPPLY,-1 DRIVE DOWN,-2 UPTHRUST,-3 ABSORPTION HIGH,-4 NO DEMAND,0 无),8 Torque。空读数为 EMPTY_VALUE。请读取已收盘K线(偏移 1):
int h = iCustom(_Symbol, _Period, "Market\\Torque Effort Analyzer");
double code[1], eff[1];
if(CopyBuffer(h, 7, 1, 1, code) == 1 && CopyBuffer(h, 2, 1, 1, eff) == 1 && code[0] != 0)
Print("pattern ", code[0], " effort ", eff[0]); 提醒
当最新已收盘K线出现形态时:Pop-up Alert、Sound Alert、Push Notification 和 Email Alert,均可选,文本示例 "Torque: SPRING (bullish) on EURUSD H1 | effort 2.10x, result 0.95x"。指标加载时在历史中找到的形态不会提醒。
副作用
图表对象前缀为 TEA_P_(卡片)和 TEA_M_(标记),随指标一起删除。每秒一次的计时器刷新正在形成K线的读数。不写文件,不使用全局变量,不使用 DLL。
输入参数
Effort and Result Baseline
- Baseline Mode (Same time of day):Same time of day 或 Rolling bars。
- Baseline Length (20):同一时段的天数,或 rolling 模式下的K线数(5-200)。
- Min Samples Before Reading (5):3 至 Baseline Length。
- Volume Source (Tick volume):Tick volume 或 Real volume(交易所品种)。
- Torque Cloud Smoothing (5):云的 EMA K线数。
Effort and Result Tiers
- Low Effort Below (0.7)、High Effort From (1.6)、Ultra Effort From (2.5):基准的倍数,每个都高于前一个。
- Narrow Result Below (0.7)、Wide Result From (1.4)。
Signals
- Context Bars (20):用于新高/新低和区间位置的K线数(3 或以上)。
- DRIVE UP / DRIVE DOWN Signals、SPRING / UPTHRUST Signals、ABSORPTION LOW / HIGH Signals、NO SUPPLY / NO DEMAND Signals(均为 true):开启或关闭各个形态族。
- Absorption Torque From (2.0):大于 1。
- Min Bars Between Identical Signals (3):0 = 无间隔。
Drawing
- History Bars for Signals (3000)、Signal Markers on Price Chart (true)、Max Markers Drawn (80)。
- ATR Period (14):标记与K线的距离(0.6 ATR)。
- Window Maximum (4.0):0 或 1.5 以上。
- Bullish Color、Bearish Color。
Telemetry Card 与 Alerts
- Show Telemetry Card (true)、Start Collapsed (false)、Card Scale (1.0, 0.5-2.5)、Torque Balance Window (20, 5-500)。
- Pop-up Alert (true)、Sound Alert (false)、Push Notification (false)、Email Alert (false)。
典型设置
- 日内外汇和黄金(M5-H1):默认设置。
- 更少但更强的信号:High Effort From 2.0,Wide Result From 1.6,Min Bars Between Identical Signals 6。
- 只看衰竭:保留 SPRING / UPTHRUST 和 ABSORPTION,关闭 DRIVE 和 NO SUPPLY / NO DEMAND。
- 有交易所成交量的股票和期货:Volume Source = Real volume,Baseline Length 30。
说明
- 跳动量统计的是价格变动次数,而非成交手数;在外汇和差价合约上能很好地反映活跃度。
- 节假日或交易时段调整后,某个时段在一段时间内可能只与较少的正常交易日比较。
- 适用于任何品种和周期,可在策略测试器中使用,也可通过 iCustom 调用。
风险声明
保证金交易外汇和差价合约具有很高的亏损风险。过去或模拟的结果不保证未来的结果。本指标不进行交易,也不承诺盈利。
