first i see that how much broker has the transaction fee second i saw that how much time is spend to deposit money third i saw that how much it has the good reputation in the market and how much peoples believe on this then i choose the instaforex broker that it is the best and fulfill all the my requirements