From Manual Charts to Machine Intelligence: How Programming Transformed Technical Analysis Since the 1990s
- ADARSH KUMAR MALPOTRA
- May 18
- 3 min read
Updated: May 19
When I look back at my original 1996–98 project — “Technical Analysis of Select 35 Scrips with EPS > 10 and P/E < 10” — I am reminded of a very different world of computing. A world where:
Stock data was downloaded from NSE/BSE in text files
Charts were drawn manually or using Lotus 1-2-3 / early Excel
Technical indicators were coded using BASIC, FoxPro, or early C
Internet speeds were measured in kbps, not Mbps
And “automation” meant writing a macro that didn’t crash
Yet, despite these limitations, programming was already deeply embedded in financial analysis. The seeds of today’s AI‑driven analytics were being planted quietly in the background.
This blog is a reflection on that journey — from the early days of technical analysis programming to the radically simplified, AI‑powered world we live in today.
The 1990s: When Programming Was a Craft, Not a Commodity
In the mid‑90s, technical analysis required:
1. Manual Data Collection
Daily price and volume data were sourced from:
Economic Times
Capital Market magazine
NSE/BSE bulletins
Teletext feeds
For my project, I manually compiled data for 35 scrips such as Blue Star, Escorts, Jindal Strips, Reliance, Nahar Spinning, etc.A typical line from the project reads:
“The technical analysis shall concentrate on trend determining techniques primarily price patterns, trendlines, moving averages, momentum. The volume of the scrips traded shall be concurrently analysed.”
This meant writing formulas by hand, calculating moving averages manually, and plotting trendlines on printed charts.
2. Early Programming Tools
The most common tools were:
GW‑BASIC / QBasic
FoxPro for database‑style analysis
Lotus 1‑2‑3 macros
Excel 5.0 with limited VBA
C/C++ for those who wanted speed
Even a simple 14‑day RSI required 20–30 lines of code.
3. No APIs, No Cloud, No Automation
Everything was local.Everything was manual.Everything was slow.
But it worked — because the logic of technical analysis is timeless.
The 2000s: The Rise of Retail Trading Software
With the arrival of:
MetaStock
Amibroker
TradeStation
Bloomberg terminals becoming more accessible
Programming shifted from “writing code” to “writing formulas.”
A trader could now:
Backtest strategies
Run screeners
Automate charting
Use built‑in indicators
This decade democratized technical analysis.
The 2010s: Python Eats the World
Python changed everything.
Suddenly, anyone could:
Pull data from Yahoo Finance
Run TA‑Lib indicators
Build backtesting engines
Use Pandas for time‑series analysis
Deploy machine learning models
Technical analysis moved from: Charts → Algorithms → Predictive Models
The 2010s made programming powerful.
The 2020s: AI Makes Programming Invisible
Today, the landscape is unrecognizable.
You can:
Ask an AI to generate a trading strategy
Pull 20 years of data with one line of code
Run Monte Carlo simulations in seconds
Build dashboards without writing a line of code
Use no‑code platforms like Wix, Lovable, Emergent, Framer AI to publish insights instantly
Programming has shifted from:
1990s → “Write everything manually”
2000s → “Use formulas and software”
2010s → “Write Python for automation”
2020s → “Describe what you want; AI writes the code”
The complexity has disappeared.The capability has exploded.
Why This Evolution Matters for Finance Professionals
1. Technical analysis is no longer a specialist skill
Anyone can generate:
Trendlines
RSI
MACD
Volume studies
Pattern recognition
…with a single click.
2. The edge has shifted from “coding indicators” to “interpreting signals”
Human judgment is now the differentiator.
3. AI allows deeper, faster, broader analysis
What took me months in 1996 can be done in seconds today.
A Personal Reflection
When I wrote:
“The study of historical price and volume patterns provides clues as to which outcome follows which pattern.”
…I had no idea that one day AI would:
Detect patterns automatically
Backtest them instantly
Optimize them continuously
And explain them in natural language
The essence of technical analysis remains the same.But the tools have evolved beyond imagination.



Comments