ScriptingLimitation

Lipi Script: Limitations Overview

Lipi is the dedicated scripting language for creating custom indicators on the GoCharting platform. While it offers a range of features for indicator development, certain limitations in its current version should be noted. Below is a comprehensive list of these limitations:


Chart Type Limitations

  • Does not support seconds charts: Lipi cannot be used to create or interact with charts based on second intervals.
  • Limited advanced chart support: The following advanced chart types are not supported:
    • Renko
    • Point & Figure
    • Heikin Ashi
    • Line Break
    • Kagi
    • Range Bars
    • Imbalance Charts
    • Cluster Charts

Chart and Data Access Restrictions

  • Spread Charts and Formula Charts: Lipi does not allow the creation or usage of Spread Charts or Formula Charts.
  • External data sources: Users cannot integrate external data sources, such as Fundamental Data or time series from a timeframe not currently displayed on the chart.

Tool and Feature Limitations

  • Drawing Tools: Lipi Script currently does not support drawing lines, boxes, tables, or labels on charts. Users can utilize GoCharting’s standard drawing tools for visual annotations. These features may be added in future updates.
  • Alerts on Indicators: Alert functionality is unavailable for indicators scripted in Lipi.

Loop and Switch Statement Limitation

Lipi Script currently does not support for loops and switch statements. This restricts the ability to perform repetitive tasks or handle multiple conditional branches efficiently within scripts. However, users can utilize the while loop as an alternative to the for loop to achieve repetitive tasks. Additionally, if-else structures can be used for conditional statements. This limitation may be addressed in future updates to enhance scripting flexibility.

Data Access Constraints

  • Level 2/Level 3 Data: Access to detailed market depth data (Level 2 and Level 3) is not supported.

Structural Limitations

  • Data structures: Certain advanced data structures, such as Arrays and Matrices, are not supported in the scripting environment.

Library and Strategy Limitation in Lipi Script

Lipi Script does not support libraries or strategies. This means users cannot create or import reusable code libraries or define complex trading strategies within Lipi Script. As a result, functionality that relies on these features is unavailable, and users must work within the current set of supported scripting capabilities. Future updates may address this limitation to enable more advanced scripting options.

Scripting for Orderflow

Lipi Script does not currently support Orderflow tools or visualizations. Users can leverage GoCharting’s built-in Orderflow features for these functionalities. Future updates may introduce scripting support for Orderflow.

Subscription Requirement

  • Premium Plan exclusivity: Lipi is available only to users with a Premium Plan subscription on GoCharting.

Notes for Developers

These limitations define the boundaries of what can currently be achieved with Lipi. Users are encouraged to check for updates to the scripting language, as future versions may address some of these restrictions.