Development tools for Automated Trading

Want to try myself in automated trading. I have some development experience in multiple languages.
I’m looking for pros & cons between different tools for development. It would be nice to hear from people who tried a few and can share their experience.
Here are some tools that I found, some already tried:

  • FIX protocol (Python or Java or C#)
  • MetaTrader 5 (MQL)
  • cTrader (C#)
  • cTrader Open API (Java or C#)
  • NinjaTrader (C#)
  • TradingView (Pine Script)

Please advise other platforms/instruments that you know.
I’m looking only for cross-broker solution, not broker specific API. To be able to switch between brokers if needed.