> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# PerformanceMetrics

## Definition

Returns a collection of custom **Performance Metrics**. These need to have been enabled in [Tools > Options > General](https://ninjatrader.com/support/helpGuides/nt8/NT%20HelpGuide%20English.html?general_section.htm) to be able to use them.

## Syntax

`\<tradecollection\>.TradesPerformance.PerformanceMetrics`

## Examples

```csharp
protected override void OnBarUpdate()
{
     // Print out the number of enabled custom Performance Metrics
     Print("Number of Performance Metrics: "
         + SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics.Length);
 
     // Find a the value of a specific custom Performance Metric named "MyPerformanceMetric"
     for (int i = 0; i < SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics.Length; i++)
     {
         if (SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics[i] is 
               NinjaTrader.NinjaScript.PerformanceMetrics.MyPerformanceMetric)
         {
               Print((SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics[i] as 
                   NinjaTrader.NinjaScript.PerformanceMetrics.MyPerformanceMetric).Values[0]);
         }
     }
}
```