any time you can become a trader. but my suggestion, when you start the better the earlier you already have a basic trade and try with a small capital. so you will not lose much in the beginning, and small capital is very good for learning.
Yes. We need to start with a small capital that is not terrible to lose, but also to ensure that the funds remain. Before you start, you need to learn the most important principles of trade.
Actually, there are some platforms that allow you virtual trading, where you can test you knowledge and your skill in trading without spending any dime just so you can get your feet wet in the market, and I found this really helpful especially for those who have no skill in it, because it guides you through the basics of trading, and prevents you from doing bad decisions that otherwise will prove to be a costly lose in the real market.
There are several sites and apps that let you trade with virtual money, which is a great thing of course, but the experience is far different from when you trade with real money.
It will result in people taking exteme risks since there isn't anything to lose for them. If the same people will trade with real money, they will never trade in the same way they were doing with virual money.
I personally find it a better shot if you start out with real money, but then small amounts like $100-$200 as starting capital. It will make you think through every step you set, because if you step wrong, you'll lose.