an asset goes up or down, there are upward trends and downward trends, there is no secret about it except that of "Smart money manipulation"....

The goal of Smart money manipulation is to make traders believe in a possible recovery or a possible change in trend in order to make them make bad buying or selling decisions.

We can see here that recently Bitcoin has made several attempts at Smart money manipulation, by making people believe in possible recoveries in downward trends or reversals of the situation when it was rising.

Smart money manipulation is the scourge of traders. No known trading instruments allow me to detect these manipulations.

However, they are easy to detect and program, it is simply a matter of seeing if we go down in a certain period of time when the asset is going to do a Smart money manipulation we will detect this anomaly because it will not exceed a certain threshold of its absolute slope on 66 elements.

The market is filled with exact numbers like Fibonacci or other key elements. It obeys laws belonging to the theory of ordered cryptography in trends.

It's just a matter of understanding what smart money manipulation is.

When we are going down, the color remains red despite possible recoveries which are just smart money manipulation. On the contrary, when we are going up, the color remains green even if there are downward market manipulations to make people believe in a possible turnaround.

In my quest for transparency, I offer the only indicator capable of best detecting smart money manipulation.

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// © jeromehorus

//@version=6

indicator("Smart Money Manipulation",overlay=true)

mu = input.int(66,"smart money ")

md = input.int(66,"smart money")

seuil= input.float(0.963,"float")

monte = close[1]-close[mu]>0

diffm = math.abs(close[1]-close[md])

da = diffm * threshold

nowm = close-close[1]>0

dnow = math.abs(close-close[1])

// real rise or fall

alert = dnow > da

plot ( close, color = monte ? nowm ? color.green : alerte ? color.red : color.green : nowm ? alerte ? color.green:color.red : color.red , linewidth=8)