First, a short, pointless introduction with sufficient grandstanding.

I am a computer scientist who worked at Google.

At some point I picked up trading, so naturally I quickly started writing heaps of Pine Scripts (the standard language traders use).

My work includes actual strategies as well as various utilities.

Many of these scripts are now public & free—check out the list below. It will be growing in the next few days!

...and here are the Pine Scripts!

Group 1: Strategies

Simple strategy based on a reversal indicator by StrategicalCharts. Has made good money on MATIC.

Latest version of the Mystery Strategy that used to make good profit on Ethereum. Sadly it is currently plateauing. We are working on an improvement.

This strategy waits for humungous bars on the chart. It loves XRP (the crypto coin, also called Ripple) and makes pretty good gains there.

There is a video about this strategy on the videos page.

Strategy status: I used to run it and it did make me money.

The problem with this strategy is that it is quite slow (only 2 trades per week), so it may be in drawdown (temporary loss) for multiple weeks at a time. This is just too slow for my campaign style which assumes a campaign takes no longer than a month.

This strategy acts on reversal signals based on an indicator by LuxAlgo.

There is a video about this strategy on the videos page.

Strategy status: Made a few wins but then seemed to decay. I'm currently not running it and moved on to the SC Reversal Indicator Strategy instead.

Group 2: Indicators / Visual Aids

This indicator conveniently shows the chart's vertical scale by marking each 1% price increase as a faint bar.

Stripe height is configurable to 2%, 5%, .5% etc.

Status: I have this on every single chart and am not sure how anyone can live without this.

Bugs: There is a certain bug that may occasionally make the stripes disappear if TradingView is feeling fancy (that's the best I can put it). In that case, go to the indicator's settings and increase or decrease "historic bars to paint" once.

This indicator shows every other trading day as a colored vertical stripe, giving you some instant visual orientation on the time axis.

Combines very well with the Percent Stripes!

"Digitized Price" constantly rounds the price to a grid of defined increments. This can be very useful for filtering out some noise in price movement and getting a simplified picture.

The blue line in the picture uses 1% increments while the red line uses 4% increments.

This indicator is another way to visualize both price movement and volatility. It fits a polygon around the price which is "locally convex". "Local" refers to a selectable number of bars (default is 10).

The convex hull itself (the yellow lines) is repainting, but only for recent bars, There is a little dotted line indicating where the repainting ends; everything drawn left of it is final.

Additionally, there is a "volatily range" plot which is not repainting (lower picture, gray lines) and may serve as a volatility/range indicator.

This indicator detects the biggest up move and the biggest down move that occurred within each day. It shows these in 3 ways:

-A label with the move sizes in percent at the end of each day
-The label's color (green/red/gray) indicating which direction was prevalent
-Two dotted lines indicating the largest up and down move, respectively

This indicator measures the biggest pullback encountered during an up or down move.
You can use the reported percentages to fine-tune your trailing stop.

Simply marks the beginning of a new trading day

A supertrend confirmed by a price move of user-defined size. Also running on a separate timeframe (user-selectable as well).