Define "everyone".
Please remember the number of posters, on this forum, that called the top in the cattle market successfully for 10 plus years. Each new high, and each year, this is it.. LOL
Silver I have been long and remain long with a 4.35 average. The pass few months I have considered selling only because I can put the money to better use other places. However, I have not been strapped that hard for cash.
A lot goes into making a decision when to buy or sell other than a price chart. Going back over the past 10 years there were many convincing tops, and always someone wanting to take credit for calling the top,
So I suggest following your charts with money management, and one day, you may be correct. Others make the same observations everyday. Any trader "active" in the market will tell you the same.
Good Luck, and I wish You profitable trading.