I tried Forex and did not like the very high leverage. Way too high risk in my opinion. Stock options is what I buy, calls and puts so that, worst case scenario is I lose 100% of the option premium. That is the most I can ever lose but, my upside is unlimited on calls, limited gains up to zero in the case of puts. With this leverage, earning 100%, 200%, 300% is possible risking only $100-$600 per contract. Other times, you will get 50%, 80% 90% which is fine too.
How long does it take your options trades to materialize, on average?