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

GENx LEVELS AND REGIME
GENx LEVELS AND REGIME

 Fades price stretched from the max-pain OI magnet, confirmed by contrarian options flow, with the session Volume-Profile POC as confluence + target. Research killed the OI-levels myth; kept the real mean-reversion edge (~73% win, marginal net → forward-testing). Ships with live-GEX compute, weekly backtest, first-signal watcher, and a TradingView overlay that auto-syncs its levels. 

by Ayan Sinha
FVG Indicator
FVG Indicator

This indicator plots the fair value gaps and Inverted Fair value gaps. There is option to select the number of bars till which the FVG hss to be tracked. There is also an option to select the number of FVG bars on each side.

by Raghavendran Sridharan
Support and Resistance
Support and Resistance

This indicator plats the support and resistance level based onthe pivot levels reached. There is an option to increase the pivot strength and maximum lines per side can also be configured. Also if a support are resistance is broken you have an option to display those levels or remove it. 

by Raghavendran Sridharan
Critical Delta & Volume Candle Finder
Critical Delta & Volume Candle Finder

Find critical volume candles and identify potential breakout or breakdown zones with ease.

Set the Volume or Delta threshold according to your trading strategy. When the candle’s volume crosses your selected level, the indicator automatically highlights that candle in blue.

You can use the highlighted candle’s High and Low as a reference range. Drag or extend this range on the chart and watch for a breakout above the candle high or breakdown below the candle low.

These critical candles can help you identify areas of strong market participation and potential order-flow movement, giving you a clearer view of where a strong move may develop.

How to use:

🔹 Set your desired Volume/Delta level

🔹 Wait for a candle to cross the selected threshold

🔹 The critical candle is highlighted in blue

🔹 Mark the candle High–Low range

🔹 Break above High = potential bullish flow

🔹 Break below Low = potential bearish flow

Trade with confirmation and proper risk management. This indicator is a tool for market analysis, not financial advice. 

by Karan Singh
CRT PRINCI
CRT PRINCI

CRT ALGODescription — CRT Master GoCharting

CRT Master GoCharting est un indicateur basé sur la stratégie Candle Range Theory (CRT). Il identifie automatiquement les zones CRT, les phases de purge (liquidity sweep) et les bougies de confirmation afin de détecter des opportunités BUY / SELL.

Fonctionnalités :


  • 🟠 CRT Vendredi → Purge Lundi

  • 🟣 CRT Lundi → Purge Mardi

  • 🟠 CRT Dimanche → Purge Lundi

  • Détection automatique du CRT High / CRT Low

  • Détection de la Purge High / Purge Low

  • Calcul du niveau 50% du CRT

  • Confirmation sur la bougie H4 suivant immédiatement la purge

  • Génération des signaux BUY / SELL

  • Calcul automatique de Entry, TP1, TP2 et SL

  • Affichage graphique avec des lignes fines pour faciliter la lecture du graphique.

Logique principale :

Après la formation du CRT, l'indicateur attend une cassure du High ou Low du CRT. Cette cassure constitue la purge. La bougie H4 suivante est ensuite utilisée comme bougie de confirmation avant d'afficher le signal.

BUY : purge du CRT Low → confirmation sur la bougie H4 suivante.
SELL : purge du CRT High → confirmation sur la bougie H4 suivante. 

by RAHARISON Narovaniavo Jacques Princilino
Volume highlighted candles
Volume highlighted candles

Highlighting of strong buyer and seller candles based on the strength of the opposing volume within each candle. The purpose is to identify candles where one side clearly dominates despite the presence of opposite-side trading activity. A strong buyer candle is identified by evaluating the buy volume relative to the sell volume within the same candle, while a strong seller candle is identified by comparing the sell volume against the corresponding buy volume. This helps distinguish genuinely dominant buying or selling pressure from candles where the volume is more balanced between both sides. 

by Veroy
Momentum Candle
Momentum Candle

momentum candle by rizki aditama sekolah trading .............................................................................................

momentum candle adalah suastu candle besar dengan ekor kecil

by Fahmi GoCharting
Auction Anchors
Auction Anchors

Daily • Weekly • Monthly Opens

Markets do not begin at random. Every new day, week and month starts a fresh auction. In Auction Market Theory the open is not decoration. It is the start of price discovery for that timeframe. An open inside prior value often precedes rotation. An open outside prior value with conviction often precedes imbalance. Alignment across monthly, weekly and daily opens raises probability. Conflict between them warns you that you may be trading a counter-move inside a larger auction.

This indicator plots the levels institutions actually use as reference: the Daily Open, Weekly Open and Monthly Open. Price is measured against these anchors so you can see, at a glance, whether the current auction is trading in premium or discount — and whether higher-timeframe structure supports or contradicts the move in front of you.

What it shows

Daily, Weekly and Monthly Opens as persistent reference lines

Optional True Opens

Live premium / discount state relative to each open

Clean, uncluttered overlay that stays readable on lower timeframes

Usage

Use the Monthly Open for swing bias.

Use the Weekly Open for the week’s draw.

Use the Daily Open for session execution.

One framework. Three timeframes.

Use in conjunction with Market Profile indicator for value areas. 

by Vincent ACK
Initial Balance - NSE India
Initial Balance - NSE India

Initial Balance for NSE intraday charts.

Default window is 09:15-10:15 IST (first 60 minutes of the regular session).

Tracks the running high/low inside the window, locks them when it closes, then plots the midpoint and range extensions for the rest of the session.

hour and minute follow the CHART timezone, not the exchange. If the chart is not on Asia/Kolkata, change the start hour/minute inputs, not the code.

Use an interval that divides the window evenly: 1, 3, 5, 15 or 30 minutes.

by Anand G
Gom Delta
Gom Delta

GomDeltaMomentum is an order-flow momentum indicator designed to track consecutive buying and selling pressure across price bars.

Key Features

Directional Accumulation: Continuously adds volume delta (Market Buys − Market Sells) as long as incoming order flow remains in the same direction, building a visual wave of sustained market pressure.

Instant Reset on Flips: Resets the accumulation to the current bar's delta as soon as opposing order flow takes over, making trend shifts and exhaustion easy to spot.

Histogram Visualization: Displays the absolute strength of accumulated pressure as a clear bar chart below price, color-coded in green (net buying streak) and red (net selling streak).

How to Use

Rising Green/Red Bars: Indicate strong, uninterrupted buying or selling conviction.

Sudden Drop in Bar Height / Color Change: Signals that opposing order flow has interrupted the streak, indicating a potential momentum pause or reversal. 

by Ravindran

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

Developers AI Charting Library Charting Features Orderflow Tools Free Orderflow Education
Start Scripting for Free