A crystal ball question.
Anytime is the right time to buy stocks.
Do your research and hope for the best.
I follow a strategy of purchasing undervalued stocks at a time that they're in the dumps, meaning they've recently been oversold.
Now many other factors go into stock selection, and I strongly recommend doing your research before placing your money in the market. A very few people are able to get rich from the market, which means the majority of people lose in the market.
Do you understand what the green and the red mean?
The green means the stock is up from the time the market opened that day and the red means the stock is down from the time the market opened that day.
In one day the red and green means nothing!
Some people tell you buy low and sell high and some people say buy high and sell higher.
So red or green for one day doesn't matter.
You can buy on either trend.
What "details?" Green and red are just an arbitrary assignment. What if I'm color blind?
Example, context, details, link?
"When" to buy is a timing question. Are you trying to time the market? Are you wanting to become a trader? If not, market timing should not be an issue.
If there were a simple answer or Secret of "when" to buy, everyone would be rich. Nobody, not one single person, can foretell future price. So the general question, "When to buy" is unanswerable.
The question of when "you" should buy is according to your time frame, your risk level, and your resources, and a lot of other things like your age, etc.
Read a good beginner book like Investing for Dummies and the Millionaire Next Door to get a feel for the markets and what's available.
I know stocks are not easy, but for a basic question I'm asking: do you buy stocks when they are green and sell when they're red or vice versa?