Turbo Scaler - The Art Of Being (too) Early


Fast smooth indicators that produce early signals can sound utopic but mathematically its not a huge deal, the effect of early outputs based on smooth inputs can be seen on differentiators crosses, this is why i propose this indicator that aim to return extra fast signals based on a slightly modified max-min normalization method. The indicator introduce inherent smoothing without having an huge impact on the indicator reactivity.

The Indicator

The indicator is based on max-min normalization (like the stochastic oscillator) however instead of using the highest/lowest of the input we use the highest and lowest of the moving average of the input. This process using as input the closing price and the moving average closing price will return two lines, and because of the nature of max-min normalization we can see that the trigger line (in orange) produce earlier crosses. length control the highest/lowest period while smooth control the output lines smoothness (50 by default).

alpha control the scaling amount, with higher values of alpha creating more constrained scale, when alpha = 1 the scale is in a range of (0,1) while lower values of alpha can make the output move more freely.

alpha = 0.25

alpha = 1

Higher values of alpha create earlier signals.

Downsides Of Early Crosses

Of course such indicator make us exposed to the trend as seen below.

We can nonetheless protect ourselves against such cases scenarios by lowering alpha.

lowering alpha allow to catch movements of the trend without loosing much reactivity at the cost of an increased umber of trades.

Possible Uses

The proposed indicator allow for an high number of uses because of its scale, reactive nature...etc. A method that allow us to go with the main trend is by taking into account the crosses between the lines and the sign of the lines, for example :

The first signal (green) happen when the main line (in blue) crossover the trigger (orange) while both are > 0, the same happen with the second signal however both lines are < 0. This method can use certain levels instead of the sign (main line crossover trigger while both > 0.7...etc).

This method is great for the indicator because such cases scenarios does not happen a lot with ranging markets, we can clearly that when trending the trigger can have the tendency to be flat and higher than 0 thus allowing for the main line to produce those signals.


I have presented a super reactive crosses indicator based on max-min normalization with the ability to both be smooth and produce early entries/exits signals, different methods have been presented in order to allow for different setups using this indicator.

The introduction of the alpha parameter allow for more control which is what those kind of indicators needs. I hope you find an use to it :)

Support Me

Making indicators sure is hard, it takes time and it can be quite lonely to, so i would love talking with you guys while making them :) There isn't better support than the one provided by your friends so drop me a message.

릴리즈 노트: added min/max values for alpha.
즐겨찾기 스크립트에서 빼기 즐겨찾기 스크립트에 넣기
« 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.


Very cool!! i'll do some tests with it. THanks!!
+2 응답
alexgrover DannyBaker
@DannyBaker, Thx ! I hope it will give you good results :)
+1 응답
this is a very interesting concept. I love seeing your ideas and you explain them quite well. thank you for all of your hard work! have you tried this with any other MAs or just SMA? I'm curious how this would function with say a hull MA or EMA. I'll have to give it a go :)
+1 응답
alexgrover eylwithsteph
@eylwithsteph, Thank you a lot for your support, i didn't tried anything with other type of moving averages, keeping the indicator simple in the first place was the best thing to do, of course feel free to try different types of moving average :)
you are amazing, and we are def lucky to have you in that space! thanks a lot for the high quality techniques, code and teaching that you are so generously sharing!
+1 응답
@ja88a, Thank you very much for your comment, i'am glad i can inspire people and help them gain knowledge about what i like :)
alex you are gem for TV world man...
+1 응답
alexgrover abinash7
@abinash7, Thx man
Thank you for your work and professional approach, it helped me a lot.
+1 응답
alexgrover WojtekSpeculator
@WojtekSpeculator, Thanks for your comment and support, glad i could help :)
홈으로 스탁 스크리너 포렉스 스크리너 크립토 스크리너 이코노믹 캘린더 사용안내 차트 특징 프라이싱 프렌드 리퍼하기 하우스룰(내부규정) 헬프 센터 웹사이트 & 브로커 솔루션 위젯 차팅 솔루션 라이트웨이트 차팅 라이브러리 블로그 & 뉴스 트위터
프로화일 프로화일설정 계정 및 빌링 리퍼드 프렌즈 코인 나의 서포트 티켓 헬프 센터 공개아이디어 팔로어 팔로잉 비밀메시지 채팅 로그아웃