Colorful code editor representing Lipi scripting engine
⚡ Built into GoCharting

Lipi — GoCharting's
Scripting Engine

Write custom indicators, strategy automations and data visualisations directly on the chart. Native access to orderflow metrics, COT data and a community of 7,000+ shared scripts.

7,000+ Community Scripts
3M+ Traders Worldwide
120+ Countries
#1 Web Orderflow Platform

Lipi is a powerful and flexible scripting language built directly into GoCharting. With access to orderflow metrics, COT data and a thriving community library, Lipi is the most capable scripting engine available in any web-based trading platform. No installs, no plugins — just open the Script Editor and start coding.

What You Can Build

📐
Custom Indicators
Plot any calculation as an overlay or in a separate pane. Combine price, volume and orderflow into a single visual.
Strategy Automation
Define entry and exit rules in code and backtest against historical or live data using GoCharting's built-in backtester.
🔬
Orderflow Metrics
Access Buy/Sell Volume, Delta, Open Interest and COT data natively inside scripts — unique to GoCharting.
📚
7,000+ Community Scripts
Browse and apply scripts published by the GoCharting community — from simple MAs to complex orderflow confluences.

Key Features

  • Full API documentation with examples and code snippets
  • Indicator-on-indicator support — chain multiple scripts together
  • Plot shapes, labels, lines, filled areas and backgrounds from code
  • Alert conditions defined in script — fires on chart or via notification
  • Save and share scripts from the cloud — works across all devices
  • Community support, self-help videos and guided tutorials

Learn & Reference

Community Scripts Showcase

Explore More

Discover what traders have built with Lipi. Browse all 7,000+ scripts →

Single print
Single print

This indicator maps the Time Price Opportunity (TPO) Market Profile structure to track institutional order flow imbalances in real time. The core objective of this tool is to automatically isolate and highlight structural "Single Prints" within the intraday session.

A Single Print occurs when aggressive market participants drive price rapidly through a zone, leaving behind rows containing exactly one TPO block. These areas represent significant liquidity gaps and macro structural inefficiencies where two-way auctioning did not fully take place. By identifying these zones immediately upon a confirmed bar close, traders can pinpoint high-probability support and resistance areas, as price frequently treats unvisited Single Prints like structural magnets in subsequent trading sessions. 

by SAI GOLD AND TRADERS
Multi-EMA's
Multi-EMA's

This, Indicator carries, multiple EMA, which can be changed in the setting tab as per the requirement of the user.

It helps plot, mutiple EMA Altogether,

by Het Unadkat
absorption Bubbles
absorption Bubbles

Shows buying and selling pressure. The green bubble show buyers bieeng absorbed in the market and the red bubbles show sellers bieng absorbed in the market.

by Roneeth Bhola
VOLATILITY
VOLATILITY

This indicator helps us to find the volatility of the said asset in real time, by comparing it with the past and average volatility. You can adjust the no of candles it uses for calculation

by OG_TRADER
Momentum
Momentum
momentum

This public, protected script utilizes specific structural market indicators designed to capture momentum shifts across various asset classes. The algorithm processes real-time volatility inputs to isolate high-probability trend continuations while implementing fixed structural risk boundaries to preserve trading capital.

by Deshik Narasimha
Stretch Bands
Stretch Bands
Stretch BandsEMAExtend

• EMA-based statistical mean with dynamic standard deviation bands.

• Visualizes price stretch using ±1σ, ±2σ, and ±3σ levels.

• Helps identify normal, extended, and extreme market conditions.

• Useful for volatility analysis, mean reversion, and trend monitoring.

• Adapts to changing market volatility instead of using fixed percentage levels.

• Designed for crypto, futures, indices, and other liquid markets.

• Not a trading signal generator; intended as a statistical context tool 

by Jim Carter
VALUE AREA
VALUE AREA

This Indicator is used to mark value area zones inside the chart, which makes it static and displays the price point names at the end of the line

by OG_TRADER
HILEGA-MILEGA (M)
HILEGA-MILEGA (M)

HILEGA MILEGA BY NK SIR

USES 9 RSI 3 EMA AND 21 WMA

AVAILABLE FOR EVERYONE TO USE

by charun
option master 1
option master 1

buy sell indicator for premium chart 

perfect signal

its a master tool

green buy 

red sell

powerul moving average comination

driven by orderflow and delta 

by hardik pathak
Chop Zone Histogram Nitin 5M
Chop Zone Histogram Nitin 5M

This script is a custom version of the “Chop Zone” indicator.

It measures the angle/slope of the 34 EMA and colors a histogram based on trend strength and direction.

The idea is:


  • Strong upward EMA slope → bullish colors

  • Strong downward EMA slope → bearish colors

  • Flat EMA slope → yellow (choppy/ranging market)
     
by Nitin Patidar

Supported Markets

Lipi scripts work across all GoCharting markets — NSE/BSE Futures & Options, CME Futures (/ES, /NQ, /CL, /GC), Forex & Crypto and Indian equities. Orderflow metrics (delta, buy/sell volume, OI) are available wherever the underlying data feed supports them.

Related Features

← Back to Developers AI Charting Library → Charting Features → Orderflow Tools → Free Orderflow Education →
Start Scripting for Free →