Чаще все-таки пока используется MQL4, а начиная с версии терминала 555 MQL4 поддерживает многие возможности MQL5. Так что проще на MQL4 написать. А если что-то сложное, можно DLL-ку на С, С++ или C# добавить. У вас есть прописанная торговая система, по которой можно написать робота?