The OP, is in "gathering" stage since he asking what language to do the program and he is "fairly good" at TA, he does not say if he is at expert level of reading charts. Speaks of 40-50 indicators and custom indicators does not have a clue what is involved in predicting the future cause you can't predict if you will be hungry in five minutes. Most "predicting" software usually can't even get to being right 50% of the time. I see too often in past of developers going to predict tops/bottoms, charting often gives best indication of extremes, volume can help as well, and maybe two -four indicators comes close, but nothing is close to 100%. There are pretty of green following green, slap a 42 ema up-if price is above, trend is up.
Be careful if you are successful with it. Martin Armstrong accomplished what you are trying to do back in the 80's. The government wanted to know how he did it and sent him to prison when he would not comply. That is the short version. There is an interesting movie on youtube about him. https://www.armstrongeconomics.com/ https://en.wikipedia.org/wiki/Martin_A._Armstrong
He's really good at predicting what happened in 2008...in 2013. Don't believe everything you're told.
If you want to do analysis on the fly in real-time, the lowest level language would be recomended: C or C++. If you do not work in real time, then you may even use Java, VB net, C sharp and etc. For 1-2 year history you do need powerfuld database, MySQL or Microsoft SQL should be more than enough. For distribution to other platforms like Mcrosoft, iOS, iPhone, Android your choices would be limited to C++
Java technology has moved on. For example, the JavaFX technology allows you to write java code and deploy it to pretty much any imaginable platform: -- any desktop (Windows, Linux, Mac OS, Solaris) -- web browser (IE, FireFox, Chrome, Safari) to run as a RIA web app -- mobile devices (Android, iOS, Rasberry PI) -- embedded devices (armv6/armv7 such as ATMs, security systems, storage appliances, imaging devices, etc.) That was applicable in the 1990s. Not anymore. I run a Java app which handles and processes about 10 million market data messages every daily trading session just fine. Unless you compete in the HFT space where you count nanoseconds, you don't have to think about the speed of modern Java/C# runtimes.
Wow, way to spin commingling and the stealing customer's funds into a vast government conspiracy! The guy's a common ex-felon, its sad really that he's conned you into thinking he's some kind of martyr for the paranoid cause.
and you believe that? He also wants 5k for his upcoming seminar, if you attend he will give you a pet rock at the end.
I believe the US gov't was more interested in how he forecasted economic troubles within particular countries.
You can start here. But keep in mind this software market is crowded area. There are also some good data-mining applications for traders. Price Action Lab is a popular one for calculating probabilities of stocks.