Photo of computer workstation with custom thinkScript programming and ThinkOrSwim development setup

Custom ThinkScript Programming

Freelance ThinkOrSwim Work

I do freelance work on the side for users who have an idea for an indicator they want to create, and just don’t quite know how to implement it on their own. If you are interested in having a custom thinkScript indicator, strategy, chart study, scan, or watchlist column programmed, I can do that for you. I’ve done custom thinkScript work for many traders through popular freelancing sites as well as independently here on the site. I’ve also done all of my own premium ThinkOrSwim downloads here on the as well. In my programming I always emphasize making everything flexible (no hard-coded values), clean code, and good documentation so that it’s easy for users to customize later. For most projects, I provide a video screencast walk-through of all the settings so you know how to use the indicator.

Who Is Josiah?

That would be me.

I’m a nerdy, introverted, early rising, carnivorous, guitar playing, real estate investing, day trading, computer programming, world traveling, mountain climbing, aspiring goofball and action hero. I’m married to my high school sweetheart and we have 3 kids and live in the Nashville area. As far as programming credentials, I earned a BBA and an MS in Computer Information Systems so, theoretically at least, I should know my way around a computer. You’re welcome to stalk me on my personal site, twitter or facebook.

Custom ThinkScript Programming Rates & Policies

Flat Rates for Custom Work:

Scan w/optional Text/Email Alerts$100Paypal | CashApp | Coinbase
Quote Column$100Paypal | CashApp | Coinbase
Chart Study/Indicator w/optional Sound/Message Center Alerts$200Paypal | CashApp | Coinbase
Strategy w/optional Sound/Message Center Alerts$300Paypal | CashApp | Coinbase

Flat Rates for Combos:

Scan + Quote Column Combo$150Paypal | CashApp | Coinbase
Indicator + (either Scan OR Quote Column) Combo$250Paypal | CashApp | Coinbase
Indicator + Scan + Quote Column$300Paypal | CashApp | Coinbase
Strategy + (either Scan OR Quote Column) Combo$350Paypal | CashApp | Coinbase
Strategy + Indicator + Scan + Quote Column Combo$400Paypal | CashApp | Coinbase

Anyway, after we work out the details via email, I will send you a payment link (usually Paypal or CashApp but I’m happy to use Bitcoin too). Once payment is received, I will get to work on the project, and if I run into any issues or can’t complete the project for any reason, I refund your payment in full. Otherwise, after development is finished, I will email you the finished thinkScript to you as a ThinkOrSwim sharing link that automatically imports the code into your system.

I stand behind my work. If, after you have a chance to use the script, you find a mistake or error, I see it as my obligation to make it right. I’m proud of the work I do, and I have no desire to cheat anyone. Frankly, your few hundred dollars is not worth the stress … I’d sooner just do the work for free than try to charge you for something that doesn’t work right.

Submitting a Request

A good template to follow might be to include any screenshots of examples, a general description of what you’re trying to do, and a detailed list of requirements, like such:

  • A list of conditions required for a signal to be considered valid. EXAMPLES:
    • Scan or Strategy Signal: “The closing price is above the 200 period simple moving average.”
    • Indicator: “The ratio of share volume to tick volume.”
    • Watchlist Column: “Overnight percent change from yesterday’s close.”
  • How the output should be formatted. EXAMPLES:
    • Columns: “I want it to highlight red when XYZ condition is true.”
    • Indicator: “I want it to be plotted as a lower chart study bar graph.”
    • Strategy: “I want it to say “Buy here” when a signal is generated, and “Sell here” when a target is reached.”

The more rigid, clear and precise you can be the better. This will help make sure the ThinkScript is finished exactly to your specifications the first time, and avoid misunderstandings. Remember, computers only speak in true or false. So the closer you can get to that when describing what you want, the better. 🙂

Get an Estimate for Your Custom ThinkScript Project