How much does it cost to open an account? Is there any minimum deposit required for account opening?

There is no charges or fees to open an account and no minimum deposit is required. There is no annual fee either.
However, in order to trade, you need to have sufficient cash in the account to cover the stock prices and the commission fees. Buy orders will also incur Government stamp duty of 0.1%.