Tickwright
Calculations

The calculation ships with the lesson

Every number a measuring lesson says out loud comes from a script. Here are the scripts, next to the output they printed when the video was made — 33 of the 41 lessons. The other 8 explain a mechanism or work through arithmetic on the screen.

No sign-up, no email, no paid tier. MIT licence. Take what is useful.

Running them

Python 3.11 or newer, standard library only — nothing to install. Comments and printed output are in Russian, the language the analysis was written in; numbers, formulas and variable names read the same in any language.

Price data is not included: it comes from public sources (Yahoo's chart endpoint for the stocks, Binance's public market data for the coins), and each has its own terms. Download the same bars the course used:

python shared/pipeline/market.py AAPL --days 2000 --until 2026-09-04
python shared/pipeline/market.py TSLA --days 2000 --until 2026-09-04
python shared/pipeline/market.py SPY --days 2000 --until 2026-09-04
python shared/pipeline/market.py BTCUSDT --days 1000 --until 2026-09-06
python shared/pipeline/market.py ETHUSDT --days 1000 --until 2026-09-06
python shared/pipeline/market.py SOLUSDT --days 1000 --until 2026-09-06

Then run any script from its own folder and compare what it prints with results.txt. The coin bars for the last day were downloaded while that day was still trading, and Yahoo adjusts stock prices for splits and dividends, so a fresh download can move a few numbers in the last digit.

By lesson

ModuleLessonScript
Foundations 2Who Actually Moves Pricewhomoves.py
Foundations 3How to Read a Price Chartreadbar.py
Foundations 5What a Trade Really Costscosts.py
Foundations 6Stocks vs Crypto: What Changes, What Doesn'ttwomarkets.py
Foundations 7Leverage and Margin: How Accounts Blow Upleverage.py
Range 1How Far It Moves, and Why Two Measures Disagreeatr.py
Range 2The Two Kinds of Roomroom.py
Range 3Measuring a Channelchannel.py
Levels 2Levels From Consolidationconsolidation.py
Levels 3Levels From Gapsgaps.py
Levels 4Levels From Turns and Wide-Range Barsturns.py
Levels 5Origin and Confirmationconfirm.py
Levels 6Ranking Levels: Which One Do You Trade?ranking.py
Levels 7The Levels Everyone Seesvisible.py
Levels 8Marking Up a Chart From Scratchmarkup.py
Risk 4Same Setup, Crypto vs Stockssamesetup.py
Risk 6One Trade, End to Endone_trade.py
Risk 7When Not to Traderefusals.py
Setups 1I Tested the Bounce Trade, One Decision at a Timebounce.py
Setups 2I Tested Whether Obvious Levels Break Betterbreakout.py
Setups 4I Tested Trading the False Breakoutfalsebreak.py
Setups 5I Tested the Range Trade and the Retestrange.py
Setups 6What Has to Be True Before a Breakout Worksbefore.py
Setups 7I Tested Three Ways to Trade the Same Levelstyles.py
Setups 8I Tested Moving the Stop to Breakeven and Taking Half Offmanage.py
System 1What's on the Screen Before the Sessionbefore_open.py
System 2Writing a Trading Plan You'll Actually Followplan.py
System 3The Trade Journal: What to Log, What to Ignorejournal.py
System 4Reading Your Own Statisticsstats.py
System 5Why a Daily Bar Cannot Answer Thisdaily_limits.py
System 6How to Know Whether Your Version Worksdecide.py
System 7Where Experienced Traders Disagreedisagree.py
System 8What Survivedsurvived.py