Request A Free Quote
thinkScript · Thinkorswim

thinkScript Developer — Custom thinkScript Programming Services

Hire a thinkScript developer for Thinkorswim studies, scans, watchlist columns and strategies — or to change, fix and convert the thinkScript you already have.

3,000+ Projects Delivered Company-Wide
Clear Scope, Price & Timeline
Source Code & IP Ownership
Post-Delivery Support
Get Free Technical Assessment
Guaranteed response within one business day


    Service overview

    thinkScript Work for Thinkorswim

    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.

    SPY · 15 minthinkScript
    Trend: UpRSI 62Volume 1.8× avg
    Custom study
    Chart labels and lower study written in thinkScriptIllustrative
    New development

    What We Build in thinkScript

    Studies, scans and strategies for Thinkorswim, written by our thinkScript programmers from your rules.

    thinkScript Indicators & Studies

    Custom indicators for the chart, with labels, chart bubbles and alerts that show your conditions at a glance.

    Labels & bubblesAlerts

    Scans & Watchlist Columns

    Scan filters that find symbols meeting your rules, and custom watchlist columns that show your values across a list.

    Scan queriesCustom columns

    thinkScript Strategies

    Entry and exit rules drawn on the chart as simulated trades, so you can test an idea on chart history.

    Chart backtestsEntry & exit rules
    Working with existing code

    thinkScript Code Services

    A thinkScript developer working on the studies, scans and strategies you already have.

    thinkScript Code Modification

    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.

    For example
    • New condition or input
    • Labels and chart bubbles
    • Study turned into a scan
    • Study as a watchlist column

    thinkScript Debugging & Error Fixing

    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.

    For example
    • Compile errors
    • Scan returns no results
    • Column differs from chart
    • Script too complex

    thinkScript Conversion

    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.

    For example
    • thinkScript to Pine Script
    • thinkScript to NinjaScript
    • thinkScript to MQL4/5
    • Other platforms to thinkScript
    Beyond thinkScript. Projects requiring continuous trading automation or external data processing can run in a separate application, with the necessary logic rebuilt outside thinkScript. For access to a Schwab account, we use the Schwab API. See Thinkorswim development, Python and REST API.

    Have a thinkScript task that is not on this list?

    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.

    Discuss Your Project
    Development process

    How a thinkScript Project Works

    We agree the rules, the charts and symbols you use, and the acceptance checks with you before any code is written.

    Project workflow
    STEP 01
    Rules or Script
    Description · source · screenshots
    STEP 02
    Scope
    Logic · where it runs · checks
    STEP 03
    Fixed Quote
    Scope · price · delivery schedule
    STEP 04
    Development
    thinkScript · clear inputs
    STEP 05
    Testing
    Your charts · scans · columns
    STEP 06
    Delivery & Support
    Source · setup · guidance
    To Get Started

    Send a description of the rules or the change you need, the existing script if there is one, and chart screenshots.

    Rules or Change NeededExisting ScriptChart Screenshots
    At Delivery

    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.

    thinkScript SourceImport Link or FileInput Guide
    Why Nordman Algorithms

    Why Work With Nordman Algorithms

    Work with thinkScript programmers who also build for other trading platforms.

    Experience Across Platforms

    We also write Pine Script, NinjaScript, EasyLanguage and MQL4/5, which helps when an idea has to move between Thinkorswim and another platform.

    Clear Scope and Pricing

    Requirements, deliverables, fixed price and acceptance examples are agreed before development begins.

    NDA and IP Ownership

    An NDA is available on request. Source code and full IP ownership are transferred on delivery.

    Support After Delivery

    Setup help, input explanations and technical answers within the agreed support scope.

    FAQ

    thinkScript Development Questions

    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.

    Tell Us About Your thinkScript Task

    Send your rules, or the script and what should change. We will study it and reply with a clear scope and next steps.

    Free technical assessment
    Clear scope before development
    Post-delivery support