There are copious ways for earning money online with the various online marketing strategies, affiliate programs, stock trading and other kinds of internet money-generating programs. The trend that has caught up recently is forex trading. It facilitates both investment and trading.