> 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.

# MarketPosition

## Definition

Gets the strategy's current market position

## Property Value

* **MarketPosition.Flat**
* **MarketPosition.Long**
* **MarketPosition.Short**

## Syntax

`Position.MarketPosition`

## Examples

```csharp
protected override void OnBarUpdate()
{
     // If not flat print our open PnL
     if (Position.MarketPosition != MarketPosition.Flat)
         Print("Open PnL: " + Position.GetUnrealizedProfitLoss(PerformanceUnit.Points, Close[0]));
}
```