PerformanceMetrics

View as Markdown

Definition

Returns a collection of custom Performance Metrics. These need to have been enabled in Tools > Options > General to be able to use them.

Syntax

\<tradecollection\>.TradesPerformance.PerformanceMetrics

Examples

1protected override void OnBarUpdate()
2{
3 // Print out the number of enabled custom Performance Metrics
4 Print("Number of Performance Metrics: "
5 + SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics.Length);
6
7 // Find a the value of a specific custom Performance Metric named "MyPerformanceMetric"
8 for (int i = 0; i < SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics.Length; i++)
9 {
10 if (SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics[i] is
11 NinjaTrader.NinjaScript.PerformanceMetrics.MyPerformanceMetric)
12 {
13 Print((SystemPerformance.AllTrades.TradesPerformance.PerformanceMetrics[i] as
14 NinjaTrader.NinjaScript.PerformanceMetrics.MyPerformanceMetric).Values[0]);
15 }
16 }
17}