thinkScript Indicators & Studies
Custom indicators for the chart, with labels, chart bubbles and alerts that show your conditions at a glance.
Hire a thinkScript developer for Thinkorswim studies, scans, watchlist columns and strategies — or to change, fix and convert the thinkScript you already have.
Studies, scans, watchlist columns and strategies — and the scripts you already use.
Nordman Algorithms writes thinkScript for traders who use Thinkorswim. Our thinkScript developers work from trading rules, a written specification or just a plain description, or from an existing script that needs changes or fixes.
thinkScript runs inside Thinkorswim: it draws studies and labels on the chart, powers scans and watchlist columns, and tests strategy rules on chart history. Each script is checked where it will be used — on the chart, in a scan or in a watchlist column — before delivery, and you receive the full source and all rights to it.
Studies, scans and strategies for Thinkorswim, written by our thinkScript programmers from your rules.
Custom indicators for the chart, with labels, chart bubbles and alerts that show your conditions at a glance.
Scan filters that find symbols meeting your rules, and custom watchlist columns that show your values across a list.
Entry and exit rules drawn on the chart as simulated trades, so you can test an idea on chart history.
A thinkScript developer working on the studies, scans and strategies you already have.
New conditions, inputs, labels and alerts added to an existing study or strategy, or a study adapted to run as a scan or watchlist column.
Scripts that will not compile, scans that return nothing, columns that disagree with the chart and “script too complex” errors — traced to the cause and corrected where the platform allows.
thinkScript logic rebuilt in Pine Script, NinjaScript, MQL4/5 or EasyLanguage, and logic from those platforms rebuilt in thinkScript. Results are then compared, taking differences in data and trading sessions into account.
Describe what you need and send the existing script if there is one. We will look at it and come back with a clear scope.
We agree the rules, the charts and symbols you use, and the acceptance checks with you before any code is written.
Send a description of the rules or the change you need, the existing script if there is one, and chart screenshots.
Receive the full thinkScript source, ready to paste or import into Thinkorswim, and a guide to every input. We walk through the specified behaviour and provide technical support under the agreed terms.
Work with thinkScript programmers who also build for other trading platforms.
We also write Pine Script, NinjaScript, EasyLanguage and MQL4/5, which helps when an idea has to move between Thinkorswim and another platform.
Requirements, deliverables, fixed price and acceptance examples are agreed before development begins.
An NDA is available on request. Source code and full IP ownership are transferred on delivery.
Setup help, input explanations and technical answers within the agreed support scope.
Feedback from clients across our custom trading software projects.
Practical answers about thinkScript code and Thinkorswim.
Not as a running strategy. Preconfigured conditional orders can be set to be placed or cancelled when a thinkScript condition becomes true. Fuller automation needs an external application, which is covered on our Thinkorswim development page.
Usually, yes. Scripts for charts, scans and watchlist columns differ in the history available to them and in how they calculate — for example, a scan cannot use data from a second timeframe the way a chart study can. That is why moving a study usually means reworking the code. We compare the results under matching settings and explain any differences the platform causes.
Yes, if you have its source. We read the script first to see how it is built, then make the change without disturbing what already works.
Yes. We rebuild thinkScript logic in Pine Script, NinjaScript, MQL4/5 or EasyLanguage, and the other way round, then compare the results, allowing for differences in data and sessions between platforms.
Yes. You receive the full thinkScript source, ready to paste or import into Thinkorswim, with a short guide to its inputs. Source code and full IP ownership are transferred on delivery.
A description of the rules or the change you need, the existing script if there is one, and chart screenshots showing what you expect to see.
Send your rules, or the script and what should change. We will study it and reply with a clear scope and next steps.