When you open an account, the bonus will be added to your trading account after your first deposit. You get 100 % up to $500. There is no wagering requirement, but the bonus money can not be paid out. Only profits and initial deposits can be paid out. 
Yes, and it is quite simple. You only need 1 valid government ID and proof of address here in the Philippines. Take one selfie on your phone to confirm it's you, and that's it! The platform will guide you through the KYC procedure and only takes around 15 minutes. 
It depends on what payment method you want to use. But the standard is usually $10.000 per withdrawal request. Local apps like Maya or Gcash are around 50.000 php per withdrawal. But you can do multiple withdrawals without any fees. 
First, you will need to open a standard account with XM, then you can choose a fund that you would like to transfer money to by opening an investment account. It's very simple with clear instructions on the website when you choose a fund you would like to transfer to. 
No broker offers a refund of losses. When you trade, it is your decision alone and you can not regret this later on. that's why it is important to understand the risks of trading before you try to invest them on your own. 
Yes, you can choose an Ultra Low Standard account if you want to keep trades over a longer period without having to pay for swaps.