Both have their own advantages and disadvantages, but forex does not have many disadvantages. Only drawbacks are the price of forex vs. stocks, many fundamentals that move the market every day. But if you choose the stock one in a month and the rest is technical. But the many shortcomings of stock are time limits, commissions and the worst is many loopholes in stocks that can really kill your account, even when you set a tight stop, big gaps still can kill your account. So I always prefer forex compared to stock because we can open and close our position anytime rather than waiting for the market to open except on weekends