Volume Adaptive Bands


I have been asked by @Coppermine and @Verbena to make bands that use volume to provide adaptive results. My first approach was to use exponential averaging, in order to do so i needed to quantify volume movement using rescaling with the objective to make the bands go away from each others when there is low volume , this approach is efficient and can work on any time frame, however i decided at the end to use another method which rely on recursive weighting, cleaner but more parametric. Those bands aim to highlight great breakouts point to go with the trend.

The Indicator

length control the period of the moving averages used in the script, however low length's don't necessarily provide indications for shorter terms breakouts as shown here :

As i said the bands are close to each others when there is high volume and away when there is low volumes.

Low volume period, bands will avoid to cross price

High volume , bands will be close to generate signals.

Correction Factor

Higher time frames will lower the distance between each band, this is because volume is higher during higher time frames, remember that the indicator bands are close to each others when volume is high.

1h chart eurusd .

This is why i added a correction factor, this factor can help you control the distance between each bands, when the correction factor is greater than 1 the bands will be closer to each others, this is useful for low time frames where the average volume is lower. When the time frame is high, use values between 0 and 1 to increase distance between each bands.

Correction factor = 0.2


I presented a new adaptive band indicator that adapt to trading volume by using recursive weighting, volume can be replaced by other indicators but you can have results going nuts, at the end its about experimentation. I hope you will find an use to it, thanks to @Coppermine and @Verbena for the request :)

Thanks for reading !

즐겨찾기 스크립트에서 빼기 즐겨찾기 스크립트에 넣기

Become a Patreon and get access to exclusive technical indicators!

You can also check out some of the indicators I made for luxalgo :


Amazing work once again! You machine! You are pushing great stuff one after another. Appreciate having you here on TV <3
+2 응답
@nilux, Thank you so much for your comment ! I hope to follow with this upload rythme :)
good stuff mate!
+2 응답
alexgrover ballofpaper
@ballofpaper, Thank you so much for the support, i wasn't expecting comments this fast ^^
+1 응답
good job
+1 응답
alexgrover GERVASEJOE0709
@GERVASEJOE0709, Thanks for the support :)
Hi @alexgrover
Amazing how much imagination, planning and imagination you must go through.
In relation to this code, both lines are plotting on top of each other, even with the negative volume.
Could you assist?
Thank you.
+1 응답
alexgrover aaahopper
@aaahopper, Thanks for the support, in this case use a correction factor smaller than 1 like 0.1 or aven lower 0.01 and see what it does.
aaahopper alexgrover
@alexgrover, Thank you
aaahopper aaahopper
Hi @aaahopper, Yes it works well and when the value is high the correction factor has to be very small. eg BTCUSD correction factor is as low as "0.0000001".
Thank you again for your amazing work.
홈으로 스탁 스크리너 포렉스 스크리너 크립토 스크리너 이코노믹 캘린더 사용안내 차트 특징 프라이싱 프렌드 리퍼하기 하우스룰(내부규정) 헬프 센터 웹사이트 & 브로커 솔루션 위젯 차팅 솔루션 라이트웨이트 차팅 라이브러리 블로그 & 뉴스 트위터
프로화일 프로화일설정 계정 및 빌링 리퍼드 프렌즈 코인 나의 서포트 티켓 헬프 센터 공개아이디어 팔로어 팔로잉 비밀메시지 채팅 로그아웃