is it possible to use my provider's ip to obtain data from him, then to make calculation on my multicore and finally to send the data to mt4?
Will this speed up the indicator?
Strictly speaking, as a platform (especially, as a platform operating real money) MT should be robust enough to not crash under any MQL calculations: even if you ask too much resources - memory or CPU - the platform should show a "user-friendly" error and stop execution. Only one reason when MT crash can be excusable is if you use external DLLs in your MQL. If it's not the case, you may try to post your example to the service desk.
I wrote many indicators which analyzes multiple symbols (or multiple sub-indicators) on a predefined number of bars larger than mentioned 1500 and never saw crashes. There can be delays at MT startup if I have many such indicators on open charts - this is indeed so, but this is a reasonable behaviour. I think you should revise your code.