Vertical Horizontal Moving Average [AneoPsy & alexgrover]

Moving average adapting to the strength of the trend, this is made possible by using the square of the vertical-horizontal filter as a smoothing factor. Alerts are included with two different types of conditions available to the user.


  • Length : Period of the moving average
  • Src : Input data for the indicator
  • Alerts : Types of conditions to be used in the alerts, when set to "VHMA Direction Change" alerts are triggered once the VHMA is either rising or declining, else the alerts are based on the crosses between Src and the VHMA


The VHMA can be used as a fast or slow-moving average in a moving average crossover system, or as input for other indicators.

VHMA of with length = 25 and sma with length = 200.

VHMA with length = 25 used as input for the RSI with length = 14.


The vertical-horizontal filter is a measure of the strength of the trend and lay in a (0,1) range, to calculate it you just need to divide the rolling range over with the rolling sum of the absolute price changes, squaring the result allow to get lower results with higher values of length.

Squared vertical horizontal filter with length = 50, the value is low when the market is ranging and high when trending.

To set the alerts go in the alert panel, click on create alert, and select VHMA in "condition", choose between the buy or sell alert. If Src = closing price or another indicator dependant on the closing price select in options "once per bar close", if the indicator using the opening or lagged closing prices values as input select "One per bar" instead.


Thanks to AneoPsy for adding the color change, the idea to use two kinds of conditions for the alert, and for its feedback, you can follow him

and finally thanks to you for reading and for your support, only one last script left for the month, then we'll start July with some pretty interesting indicators, I hope you'll like them ^^/

从常用脚本中删除 添加到常用脚本
« Je suis las des cruautés de mes semblables, qui ne sont pas mes pareils.

« Je prendrai l’essor et je m’envolerai vers la mer.

« Je connaîtrai le goût des brises du large. J’entendrai les grands cris de la tempête.


Thank you sir
+3 回复
@THC001, You are welcome
Looks great Alex!
+2 回复
You are on fire! :p
+2 回复
Great. The indicator is really fast.
+1 回复
Impressive! Thank you.
+1 回复
+1 回复
dear alexgrover
it is possible to convert and publish this indicator to another trading platforms?
+1 回复
@mfejza, As long as you give appropriate credit to me and AneoPsy and use the same license, see
mfejza alexgrover
@alexgrover, yes of course. thanks mate
+1 回复
首页 股票筛选器 外汇筛选器 加密货币筛选器 财经日历 如何运作 图表功能 价格 推荐朋友 网站规则 帮助中心 网站 & 经纪商解决方案 插件 图表解决方案 轻量图表库 博客 & 新闻 Twitter
概览 个人资料设置 账户和账单 推荐朋友 代币 我的客服工单 帮助中心 已发表观点 粉丝 正在关注 私人消息 在线聊天 退出