Well there are many good softwares like mt4, mt5, omnitrader are out there.. But the thing is different kind of person uses different types of software actually it depends on one's using. Before that adequate lesson about forex is necessary.