Programming is a craft that takes time to master. The universal rule of "10,000 hours of practice" probably applies. It's true that you can pick a "Learn language ABC in 21 days" and be able to write some "Hello, world" programs after a month. But an automated trading system (if written from scratch) is typically a complex software conglomerate which requires certain amount of skill to design, build, and maintain.
If you are looking to automate some fairly simple strategies, your best option is the trading platform with a scripting language. When you use such a platform, most of the automation tasks are delegated to the functionality that has already been built into that platform. Becoming proficient enough with the scripting language can be probably bound to reasonable amount of time.
If you are looking to build a trading system from scratch, and you don't have any programming knowledge and experience, it would probably take you 10 years of dedicated study and work. If you hire professional developers to do it for you, it would cost you a lot of money.
I'd say, go for the "low hanging fruit", which is a narrow-scope, highly specialized scripting language designed specifically for building trading strategies, and supported by a trading platform (NinjaTrader, TradeStation, etc.)
If you are looking to automate some fairly simple strategies, your best option is the trading platform with a scripting language. When you use such a platform, most of the automation tasks are delegated to the functionality that has already been built into that platform. Becoming proficient enough with the scripting language can be probably bound to reasonable amount of time.
If you are looking to build a trading system from scratch, and you don't have any programming knowledge and experience, it would probably take you 10 years of dedicated study and work. If you hire professional developers to do it for you, it would cost you a lot of money.
I'd say, go for the "low hanging fruit", which is a narrow-scope, highly specialized scripting language designed specifically for building trading strategies, and supported by a trading platform (NinjaTrader, TradeStation, etc.)