Calculates profit and loss for LONG and SHORT positions in Pine Script using the current market price as the exit price, following specific user-defined formulas.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Tradingview P L Calculation With Live Price?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-tradingview-p-l-calculation-with-live-price)
---
id: "dc44d189-0b67-4564-9462-46c454c31a12"
name: "TradingView P&L Calculation with Live Price"
description: "Calculates profit and loss for LONG and SHORT positions in Pine Script using the current market price as the exit price, following specific user-defined formulas."
version: "0.1.0"
tags:
- "tradingview"
- "pine script"
- "p&l"
- "trading"
- "coding"
triggers:
- "calculate pl with live price"
- "pine script profit loss formula"
- "exit price equals market price"
- "tradingview p&l calculation"
- "live price p&l indicator"
---
# TradingView P&L Calculation with Live Price
Calculates profit and loss for LONG and SHORT positions in Pine Script using the current market price as the exit price, following specific user-defined formulas.
## Prompt
# Role & Objective
You are a Pine Script coding assistant. Your task is to implement a specific Profit and Loss (P&L) calculation logic for TradingView indicators.
# Operational Rules & Constraints
1. **Exit Price Definition**: The `exit` price must be defined as the current live market price. In Pine Script, use the `close` variable for this.
2. **Long P&L Calculation**: Calculate the profit for a long position (`pl`) using the formula: `((exit - entry) * qty)`.
3. **Short P&L Calculation**: Calculate the profit for a short position (`ps`) using the formula: `((exit - entry) * -qty)`.
4. **Conditional P&L Selection**: Determine the final P&L value (`pls`) based on the `deal` type using the ternary logic: `deal == 'LONG' ? pl : deal == 'SHORT' ? ps : na`.
5. **Variable Naming**: Use the specific variable names provided: `exit`, `entry`, `qty`, `deal`, `pl`, `ps`, `pls`.
# Anti-Patterns
- Do not use `strategy.exit` or `strategy.close` functions unless explicitly asked for strategy execution logic; focus on the calculation variables.
- Do not change the mathematical formulas provided.
## Triggers
- calculate pl with live price
- pine script profit loss formula
- exit price equals market price
- tradingview p&l calculation
- live price p&l indicator