From ground zero, If you were looking to build out some scripts for backtesting some simple strategies, which scripting lang would you learn. How Where
Python seems to be a good choice, as it is still widely supported. The only issue with "strategies" -- you need to know what you really want! (I think some of us still guess at what we really want, if we are honest)
Respectfully disagree. EasyLanguage is specific to Tradestation, and C# is a more comples OO language generally for Microsoft-specific stuff.
Correct. EasyLanguage is a scripting language, very high level. OP asked what would be a good language for building some scripts for backtesting so I recommended EasyLanguage as it's really easy to learn, just like what its name says.
A better question to ask imo is how easy or difficult is it to build an automated trading system? You would need to clarify with information on your current coding skills, what instruments you wish to trade, what software / trading platform and hardware you intend to use, that you are currently profitable with a mechanical type system, what level of automation (full or partial), what are you wanting to automate (the actual broker placing of trades or instrument timing/selection). My understanding, for a retail at home trader, going fully automated is nigh on impossible. By the time you have bought hardware, software, data, security and done your coding with all bugs removed, it will take years and in that time you have missed out on a good chunk of actual manual trading.
You can make calls to external DLLs. Example here: https://futures.io/easylanguage-programming/3371-calling-external-dll-easylanguage.html