With ICICIdirect you invest only in overseas market in USA. for investing in other markets, you need to have account with firms like advfn or IB. As far as I know they are not permitting resident indians to operate/open the global accounts because of some permission issues from authorities.