For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
Support Center
    • Overview
      • Distribution
      • Educational Resources
      • Introduction
      • NinjaScript Best Practices
      • NinjaScript Editor Overview
      • User-Based Vendor Licensing
        • AddOn Development Overview
        • C# Method (Functions) Reference
        • Developing for Tick Replay
        • Developing Indicators
        • Developing Strategies
        • Historical Order Backfill Logic
        • Multi-Threading Consideration for NinjaScript
        • Multi-Time Frame & Instruments
        • NinjaScript Lifecycle
        • Reference Samples
        • Tips
        • Using 3rd Party Indicators
        • Using ATM Strategies
        • Using BitmapImage objects with Buttons
        • Using Historical Bid/Ask Series
        • Using Images and Geometry with Custom Icons
        • Using SharpDX for Custom Chart Rendering
        • Working with Brushes
        • Working with Chart Object Coordinates
        • Working with Pixel Coordinates
        • Working with Price Series
      • Add On
      • Bars Type
      • Chart Style
      • Common
      • Drawing Tools
      • Import Type
      • Indicator
      • Market Analyzer Column
      • Optimization Fitness
      • Optimizer
      • Performance Metrics
      • Share Service
      • SharpDX
      • Strategy
      • SuperDOM Column
  • Overview
  • Distribution
  • Educational Resources
  • Introduction
  • NinjaScript Best Practices
  • NinjaScript Editor Overview
  • User-Based Vendor Licensing
  • Commercial Distribution
  • Considerations for Compiled Assemblies
  • Export
  • Export Problems
  • Import
  • Protection DLL Security
  • Remove NinjaScript Assembly
  • Best Practices for Distribution
  • Distribution Procedure
  • Licensing User Authentication
  • AddOn Development Overview
  • C# Method (Functions) Reference
  • Developing for Tick Replay
  • Developing Indicators
  • Developing Strategies
  • Historical Order Backfill Logic
  • Multi-Threading Consideration for NinjaScript
  • Multi-Time Frame & Instruments
  • NinjaScript Lifecycle
  • Reference Samples
  • Tips
  • Using 3rd Party Indicators
  • Using ATM Strategies
  • Using BitmapImage objects with Buttons
  • Using Historical Bid/Ask Series
  • Using Images and Geometry with Custom Icons
  • Using SharpDX for Custom Chart Rendering
  • Working with Brushes
  • Working with Chart Object Coordinates
  • Working with Pixel Coordinates
  • Working with Price Series
  • Creating Your Own AddOn Window
  • Developing Add Ons
  • Other Uses for an AddOn
  • Advanced - Custom Drawing
  • Advanced - Custom Plot Colors via Thresholds
  • Beginner - Indicator on Indicator
  • Beginner - Using price variables
  • Developing Outside of the NinjaScript Editor
  • Intermediate - Historical Custom Series
  • Intermediate - Your own SMA
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Compiling
  • Entering Calculation Logic
  • Set Up
  • Using
  • Beginner - Simple MA Cross Over
  • Intermediate - RSI with Stop Loss & Profit Target
  • The Strategy Development Process
  • Working with Accounts
  • Compiling
  • Creating the Strategy via Self Programming
  • Creating the Strategy via the Wizard
  • Set Up
  • Compiling
  • Entering Strategy Logic
  • Set Up
  • Indicator
  • Strategy
  • Calculating the highest high or lowest low for a specified time range
  • Changing fonts for draw objects
  • Coloring a region
  • Creating a user-defined parameter type (enum)
  • Creating Chart WPF (UI) Modifications from an Indicator
  • Creating your own Level II data book (Accessing market depth)
  • Draw Objects
  • Ensuring indicator plots are valid before programmatically accessing them
  • Exposing indicator values that are not plots
  • Getting indicator values from a specified time
  • Manipulating DateTime objects
  • Manipulating string objects
  • Multi-Colored Plots
  • Removing and Custom Formatting an Indicator’s Chart Label
  • Using a secondary series as an input series for an indicator
  • Using a Series or DataSeries object to store calculations
  • Using a TypeConverter to Customize Property Grid Behavior
  • Using custom events to output the current Level II data book
  • Using StreamReader to read from a text file
  • Using StreamWriter to write to a text file
  • Using System.IO File properties to write to and read from a text file
  • Using Try-Catch Blocks
  • Backtesting NinjaScript Strategies with an intrabar granularity
  • Entering on one time frame and exiting on another
  • Getting PnL from an ATM strategy
  • Halting a Strategy Once User Defined Conditions Are Met
  • Keeping orders alive
  • Modifying the price of stop loss and profit target orders
  • Monitoring for and trading a breakout
  • Monitoring Stop-Loss and Profit Target Orders
  • Plotting from within a NinjaScript Strategy
  • Removing draw objects from the chart
  • Resetting values at the beginning of new trading sessions
  • Rounding values to the nearest tick size
  • Scaling out of a position
  • Separating logic to either calculate once on bar close or on every tick
  • Stopping a strategy after consecutive losers
  • Synchronizing a DataSeries object to a secondary time frame
  • Trading crossovers
  • Using a time filter to limit trading hours
  • Using CancelOrder() method to cancel orders
  • Using IsRising and IsFalling conditions in the Strategy Builder
  • Using multiple entry-exit signals simultaneously
  • Using OnOrderUpdate() and OnExecution() methods to submit protective orders
  • Using trade performance statistics for money management
  • Adding Indicators to Strategies
  • Basic Programming Concepts
  • Checking for Null References
  • Creating User Defined Input Parameters
  • Debugging your NinjaScript Code
  • Floating-Point Arithmetic
  • Formatting numbers
  • Functions and Methods Explained
  • How do I resolve NinjaScript Programming Errors?
  • Looping Commands
  • Make sure you have enough bars in the data series you are accessing
  • Order Types
  • Parameter sequencing
  • Referencing the correct bar
  • Strategy Position vs. Account Position
  • TraceOrders
  • User Definable Color Inputs
  • Using [] brackets
  • Code Snippets
  • Compile Error Codes
  • Compile Errors
  • Editor Keyboard Shortcuts
  • Intelliprompt
  • NinjaScript Editor Components
  • NinjaScript Explorer
  • NinjaScript Wizard
  • Output Window
  • Visual Studio Debugging
  • CS0006
  • CS0019
  • CS0021
  • CS0029
  • CS0103
  • CS0200
  • CS0201
  • CS0234
  • CS0246
  • CS0428
  • CS0443
  • CS1002
  • CS1061
  • CS1501
  • CS1502
  • CS1503
  • CS1513
  • CS1525
  • No Doc
  • FAQ
  • Migration Guide
  • Quick-Start Guide
  • Add On
  • Bars Type
  • Chart Style
  • Common
  • Drawing Tools
  • Import Type
  • Indicator
  • Market Analyzer Column
  • Optimization Fitness
  • Optimizer
  • Performance Metrics
  • Share Service
  • SharpDX
  • Strategy
  • SuperDOM Column
  • Account Class
  • Alert and Debug Concepts
  • AtmStrategy
  • BarsRequest
  • Connection
  • ControlCenter
  • FundamentalData
  • IInstrumentProvider Interface
  • IIntervalProvider Interface
  • INTTabFactory Interface
  • IWorkspacePersistence Interface
  • MarketData
  • MarketDepth
  • NewsItems
  • NewsSubscription
  • NinjaTrader Controls
  • NTMenuItem
  • NTMessageBoxSimple.Show()
  • NTTabPage Class
  • NTWindow
  • NumericTextBox
  • OnWindowCreated()
  • OnWindowDestroyed()
  • OnWindowRestored()
  • OnWindowSaved()
  • PropagateInstrumentChange()
  • PropagateIntervalChange()
  • StartAtmStrategy()
  • StrategyBase
  • TabControl
  • TabControlManager
  • AccountItem
  • AccountItemUpdate
  • AccountStatusUpdate
  • All
  • Cancel()
  • CancelAllOrders()
  • Change()
  • Connection
  • ConnectOptions
  • CreateOrder()
  • Denomination
  • Executions
  • ExecutionUpdate
  • Flatten()
  • Get()
  • Name
  • Orders
  • OrderUpdate
  • Positions
  • PositionUpdate
  • SimulationAccountReset
  • Strategies
  • Submit()
  • AlertCallback()
  • RearmAlert()
  • MergePolicy
  • Request()
  • CancelAllOrders()
  • Connect()
  • ConnectionStatusUpdate
  • Disconnect()
  • Options
  • PriceStatus
  • ReloadAllHistoricalData()
  • Status
  • Instrument
  • BarsPeriod
  • CreateParentWindow()
  • CreateTabPage()
  • Restore()
  • Save()
  • WorkspaceOptions
  • AccountSelector
  • AtmStrategySelector
  • InstrumentSelector
  • IntervalSelector
  • QuantityUpDown
  • TifSelector
  • CleanUp()
  • GetHeaderPart()
  • Restore()
  • Save()
  • AddBar()
  • ApplyDefaultBasePeriodValue()
  • ApplyDefaultValue
  • BuiltFrom
  • DefaultChartStyle
  • GetInitialLookBackDays()
  • GetPercentComplete()
  • Icon
  • IsRemoveLastBarSupported
  • IsTimeBased
  • OnDataPoint()
  • RemoveLastBar()
  • SessionIterator
  • SetPropertyName()
  • UpdateBar()
  • BarWidth
  • BarWidthUI
  • ChartStyleType
  • DownBrush
  • DownBrushDX
  • GetBarPaintWidth()
  • Icon
  • IsTransparent
  • OnRender()
  • SetPropertyName()
  • TransformBrush()
  • UpBrush
  • UpBrushDX
  • AddDataSeries()
  • Alert, Debug, Share
  • Analytical
  • Attributes
  • Bars
  • Charts
  • Clone()
  • Description
  • DisplayName
  • Drawing
  • Instrument
  • ISeries
  • IsVisible
  • Name
  • OnBarUpdate()
  • OnConnectionStatusUpdate()
  • OnFundamentalData()
  • OnMarketData()
  • OnMarketDepth()
  • OnStateChange()
  • SessionIterator
  • SimpleFont
  • System Indicator Methods
  • Trading Hours
  • TriggerCustomEvent()
  • AddHeikenAshi()
  • AddKagi()
  • AddLineBreak()
  • AddPointAndFigure()
  • AddRenko()
  • AddVolumetric()
  • BarsArray
  • BarsInProgress
  • BarsPeriods
  • CurrentBars
  • Alert()
  • ClearOutputWindow()
  • Log()
  • PlaySound()
  • Print()
  • PrintTo
  • RearmAlert()
  • SendMail()
  • Share()
  • ApproxCompare()
  • CountIf()
  • CrossAbove()
  • CrossBelow()
  • GetCurrentAsk()
  • GetCurrentAskVolume()
  • GetCurrentBid()
  • GetCurrentBidVolume()
  • GetMedian()
  • HighestBar()
  • IsFalling()
  • IsRising()
  • Least Recent Occurrence (LRO)
  • LowestBar()
  • Most Recent Occurrence (MRO)
  • Slope()
  • TickSize
  • ToDay()
  • ToTime()
  • BrowsableAttribute
  • CategoryOrderAttribute
  • DisplayAttribute
  • NinjaScriptPropertyAttribute
  • RangeAttribute
  • TypeConverterAttribute()
  • XmlIgnoreAttribute
  • BarsSinceNewTradingDay
  • GetAsk()
  • GetBar()
  • GetBid()
  • GetClose()
  • GetDayBar()
  • GetHigh()
  • GetLow()
  • GetOpen()
  • GetSessionEndTime()
  • GetTime()
  • GetVolume()
  • IsFirstBarOfSession
  • IsFirstBarOfSessionByIndex()
  • IsLastBarOfSession
  • IsResetOnNewTradingDay
  • IsTickReplay
  • PercentComplete
  • TickCount
  • ToChartString()
  • ChartBars
  • ChartControl
  • ChartingExtensions
  • ChartPanel
  • ChartScale
  • FormatPriceMarker()
  • IsAutoScale
  • IsOverlay
  • IsSeparateZOrder
  • Rendering
  • ScaleJustification
  • Stroke Class
  • UserControlCollection
  • Bars
  • Count
  • FromIndex
  • GetBarIdxByTime()
  • GetBarIdxByX()
  • GetTimeByBarIdx()
  • Panel
  • Properties
  • ToChartString()
  • ToIndex
  • AxisXHeight
  • AxisYLeftWidth
  • AxisYRightWidth
  • BarMarginLeft
  • BarsArray
  • BarSpacingType
  • BarsPeriod
  • BarWidth
  • BarWidthArray
  • CanvasLeft
  • CanvasRight
  • CanvasZoomState
  • ChartPanels
  • CrosshairType
  • FirstTimePainted
  • GetBarPaintWidth()
  • GetSlotIndexByTime()
  • GetSlotIndexByX()
  • GetTimeBySlotIndex()
  • GetTimeByX()
  • GetXByBarIndex()
  • GetXByTime()
  • Indicators
  • IsScrollArrowVisible
  • IsStayInDrawMode
  • IsYAxisDisplayedLeft
  • IsYAxisDisplayedOverlay
  • IsYAxisDisplayedRight
  • LastSlotPainted
  • LastTimePainted
  • MouseDownPoint
  • PresentationSource
  • Properties
  • SlotsPainted
  • Strategies
  • TimePainted
  • ConvertFromHorizontalPixels
  • ConvertFromVerticalPixels
  • ConvertToHorizontalPixels
  • ConvertToVerticalPixels
  • ChartObjects
  • H (Height)
  • IsYAxisDisplayedLeft
  • IsYAxisDisplayedOverlay
  • IsYAxisDisplayedRight
  • MaxValue
  • MinValue
  • PanelIndex
  • Scales
  • W (Width)
  • W (Width)
  • X (Coordinate)
  • Y (Coordinate)
  • GetPixelsForDistance()
  • GetValueByY()
  • GetValueByYWpf()
  • GetYByValue()
  • GetYByValueWpf()
  • Height
  • IsVisible
  • MaxMinusMin
  • MaxValue
  • MinValue
  • PanelIndex
  • Properties
  • Properties
  • ScaleJustification
  • Scales
  • Width
  • D2DFactory
  • DirectWriteFactory
  • DxExtensions
  • ForceRefresh()
  • IsInHitTest
  • IsSelected
  • IsVisibleOnChart()
  • MaxValue
  • MinValue
  • OnCalculateMinMax()
  • OnRender()
  • OnRenderTargetChanged()
  • PanelUI
  • RenderTarget
  • SetZOrder
  • ToDxBrush()
  • ToVector2()
  • ZOrder
  • AllowRemovalOfDrawObjects
  • BackBrush
  • BackBrushAll
  • BackBrushes
  • BackBrushesAll
  • BarBrush
  • BarBrushes
  • Brushes
  • CandleOutlineBrush
  • CandleOutlineBrushes
  • Draw.AndrewsPitchfork()
  • Draw.Arc()
  • Draw.ArrowDown()
  • Draw.ArrowLine()
  • Draw.ArrowUp()
  • Draw.Diamond()
  • Draw.Dot()
  • Draw.Ellipse()
  • Draw.ExtendedLine()
  • Draw.FibonacciCircle()
  • Draw.FibonacciExtensions()
  • Draw.FibonacciRetracements()
  • Draw.FibonacciTimeExtensions()
  • Draw.GannFan()
  • Draw.HorizontalLine()
  • Draw.Line()
  • Draw.PathTool()
  • Draw.Polygon()
  • Draw.Ray()
  • Draw.Rectangle()
  • Draw.Region()
  • Draw.RegionHighlightX()
  • Draw.RegionHighlightY()
  • Draw.RegressionChannel()
  • Draw.RiskReward()
  • Draw.Ruler()
  • Draw.Square()
  • Draw.Text()
  • Draw.TextFixed()
  • Draw.TimeCycles()
  • Draw.TrendChannel()
  • Draw.Triangle()
  • Draw.TriangleDown()
  • Draw.TriangleUp()
  • Draw.VerticalLine()
  • DrawObjects
  • IDrawingTool
  • PriceLevels
  • RemoveDrawObject()
  • RemoveDrawObjects()
  • AndrewsPitchfork
  • Arc
  • ArrowDown
  • ArrowLine
  • ArrowUp
  • Diamond
  • Dot
  • Ellipse
  • ExtendedLine
  • FibonacciCircle
  • FibonacciExtensions
  • FibonacciRetracements
  • FibonacciTimeExtensions
  • GannFan
  • HorizontalLine
  • Line
  • PathTool
  • Polygon
  • Ray
  • Rectangle
  • Region
  • RegionHighlightX
  • RegionHighlightY
  • RegressionChannel
  • RiskReward
  • Ruler
  • Square
  • Text
  • TextFixed
  • TimeCycles
  • TrendChannel
  • Triangle
  • TriangleDown
  • TriangleUp
  • VerticalLine
  • Exchange
  • Expiry
  • FullName
  • GetInstrument()
  • Instruments
  • MasterInstrument
  • Compare()
  • Currency
  • Description
  • Dividends
  • Exchanges
  • FormatPrice()
  • GetNextExpiry()
  • InstrumentType
  • MergePolicy
  • Name
  • PointValue
  • RolloverCollection
  • RoundDownToTickSize()
  • RoundToTickSize()
  • Splits
  • TickSize
  • Url
  • Count
  • GetValueAt()
  • IsValidDataPoint()
  • IsValidDataPointAt()
  • MaximumBarsLookBack
  • PriceSeries<double>
  • Reset()
  • Series<t>
  • TimeSeries<datetime>
  • VolumeSeries<double>
  • Close
  • Closes
  • High
  • Highs
  • Input
  • Inputs
  • Low
  • Lows
  • Median
  • Medians
  • Open
  • Opens
  • Typical
  • Typicals
  • Value
  • Values
  • Weighted
  • Weighteds
  • Time
  • Times
  • Volume
  • Volumes
  • BarsPeriod
  • Calculate
  • Count
  • CurrentBar
  • IsDataSeriesRequired
  • IsFirstTickOfBar
  • IsResetOnNewTradingDays
  • IsTickReplays
  • Update()
  • ConnectionStatusEventArgs
  • FundamentalDataEventArgs
  • MarketDataEventArgs
  • MarketDepthEventArgs
  • SetState()
  • State
  • ActualSessionBegin
  • ActualSessionEnd
  • ActualTradingDayEndLocal
  • ActualTradingDayExchange
  • CalculateTradingDay()
  • GetNextSession()
  • GetTradingDay()
  • GetTradingDayBeginLocal()
  • GetTradingDayEndLocal()
  • IsInSession()
  • IsNewSession()
  • IsTradingDayDefined()
  • ApplyTo()
  • ToDirectWriteTextFormat()
  • Accumulation/Distribution (ADL)
  • Adaptive Price Zone (APZ)
  • Aroon
  • Aroon Oscillator
  • Average Directional Index (ADX)
  • Average Directional Movement Rating (ADXR)
  • Average True Range (ATR)
  • Balance of Power (BOP)
  • Block Volume
  • Bollinger Bands
  • BuySell Pressure
  • BuySell Volume
  • Camarilla Pivots
  • CandleStickPattern
  • Chaikin Money Flow
  • Chaikin Oscillator
  • Chaikin Volatility
  • Chande Momentum Oscillator (CMO)
  • Choppiness Index
  • Commitment Of Traders (COT)
  • Commodity Channel Index (CCI)
  • Correlation
  • Current Day OHL
  • Darvas
  • Directional Movement (DM)
  • Directional Movement Index (DMI)
  • Disparity Index
  • Donchian Channel
  • Double Stochastics
  • Dynamic Momentum Index (DMIndex)
  • Ease of Movement
  • Fibonacci Pivots
  • Fisher Transform
  • Forecast Oscillator (FOSC)
  • Ichimoku Cloud
  • Keltner Channel
  • KeyReversalDown
  • KeyReversalUp
  • Linear Regression
  • Linear Regression Intercept
  • Linear Regression Slope
  • MA Envelopes
  • Maximum (MAX)
  • McClellan Oscillator
  • Minimum (MIN)
  • Momentum
  • Money Flow Index (MFI)
  • Money Flow Oscillator
  • Moving Average - Double Exponential (DEMA)
  • Moving Average - Exponential (EMA)
  • Moving Average - Hull (HMA)
  • Moving Average - Kaufman's Adaptive (KAMA)
  • Moving Average - Mesa Adaptive (MAMA)
  • Moving Average - Simple (SMA)
  • Moving Average - T3 (T3)
  • Moving Average - Triangular (TMA)
  • Moving Average - Triple Exponential (TEMA)
  • Moving Average - Triple Exponential (TRIX)
  • Moving Average - Variable (VMA)
  • Moving Average - Volume Weighted (VWMA)
  • Moving Average - Weighted (WMA)
  • Moving Average - Zero Lag Exponential (ZLEMA)
  • Moving Average Convergence-Divergence (MACD)
  • Moving Average Ribbon
  • n Bars Down
  • n Bars Up
  • Net Change Display
  • On Balance Volume (OBV)
  • Order Flow Cumulative Delta
  • Order Flow Volume Profile
  • Order Flow Volumetric Bars
  • Order Flow VWAP
  • Parabolic SAR
  • Percentage Price Oscillator (PPO)
  • Pivots
  • Polarized Fractal Efficiency (PFE)
  • Price Oscillator
  • Prior Day OHLC
  • Psychological Line
  • R-squared
  • Range
  • Range Indicator (RIND)
  • Rate of Change (ROC)
  • Regression Channel
  • Relative Spread Strength (RSS)
  • Relative Strength Index (RSI)
  • Relative Vigor Index
  • Relative Volatility Index (RVI)
  • Standard Deviation (StdDev)
  • Standard Error (StdError)
  • Stochastics
  • Stochastics Fast
  • Stochastics RSI (StochRSI)
  • Summation (SUM)
  • Swing
  • Time Series Forecast (TSF)
  • Trend Lines
  • True Strength Index (TSI)
  • Ultimate Oscillator
  • Valid Input Data for Indicator Methods
  • Volume (VOL)
  • Volume Moving Average (VOLMA)
  • Volume Oscillator
  • Volume Rate of Change (VROC)
  • Volume Up Down
  • Vortex
  • Williams %R
  • Wiseman Alligator
  • Wiseman Awesome Oscillator
  • Woodies CCI
  • Woodies Pivots
  • ZigZag
  • Get()
  • GetPreviousTradingDayEnd()
  • Holidays
  • Name
  • PartialHolidays
  • Sessions
  • TimeZoneInfo
  • AddPastedOffset()
  • Anchors
  • AttachedTo
  • ChartAnchor
  • ConvertToVerticalPixels()
  • CreateAnchor()
  • DisplayOnChartsMenus
  • Dispose()
  • DrawingState
  • DrawnBy
  • GetAttachedToChartBars()
  • GetClosestAnchor()
  • GetCursor()
  • GetSelectionPoints()
  • Icon
  • IgnoresSnapping
  • IgnoresUserInput
  • IsAttachedToNinjaScript
  • IsGlobalDrawingTool
  • IsLocked
  • IsUserDrawn
  • OnBarsChanged()
  • OnMouseDown()
  • OnMouseMove()
  • OnMouseUp()
  • SupportsAlerts
  • ZOrderType
  • BarsAgo
  • CopyDataValues()
  • DisplayName
  • DrawingTool
  • DrawnOnBar
  • GetPoint()
  • IsBrowsable
  • IsEditing
  • IsNinjaScriptDrawn
  • IsXPropertiesVisible
  • IsYPropertyVisibile
  • MoveAnchor()
  • MoveAnchorX()
  • MoveAnchorY()
  • Price
  • SlotIndex
  • Time
  • UpdateFromPoint()
  • UpdateXFromPoint()
  • UpdateYFromPoint()
  • OnNextDataPoint()
  • OnNextInstrument()
  • AddLine()
  • AddPlot()
  • BarsRequiredToPlot
  • DisplayInDataBox
  • DrawHorizontalGridLines
  • DrawOnPricePanel
  • DrawVerticalGridLines
  • IndicatorBaseConverter Class
  • IsChartOnly
  • IsSuspendedWhileInactive
  • PaintPriceMarkers
  • ShowTransparentPlotsInDataBox
  • AreLinesConfigurable
  • Line Class
  • Lines
  • ArePlotsConfigurable
  • Displacement
  • PlotBrushes
  • Plots
  • CurrentText
  • CurrentValue
  • DataType
  • FormatDecimals
  • IsEditable
  • OnRender()
  • PriorValue
  • OnCalculatePerformanceValue()
  • Value
  • NumberOfIterations
  • OnOptimize()
  • OptimizationParameters
  • RunIteration()
  • SupportsMultiObjectiveOptimization
  • Format()
  • OnAddTrade()
  • OnCopyTo()
  • OnMergePerformanceMetric()
  • PerformanceUnit
  • Values
  • CharacterLimit
  • CharactersReservedPerMedia
  • Icon
  • IsConfigured
  • IsDefault
  • IsImageAttachmentSupported
  • OnAuthorizeAccount()
  • OnShare()
  • Signature
  • UseOAuth
  • SharpDX.Color
  • SharpDX.Color3
  • SharpDX.Color4
  • SharpDX.Direct2D1
  • SharpDX.DirectWrite
  • SharpDX.DisposeBase
  • SharpDX.Matrix3x2
  • SharpDX.RectangleF
  • Sharpdx.Size2F
  • SharpDX.Vector2
  • SharpDX.Direct2D1.AntialiasMode
  • SharpDX.Direct2D1.ArcSegment
  • SharpDX.Direct2D1.ArcSize
  • SharpDX.Direct2D1.Brush
  • SharpDX.Direct2D1.BrushProperties
  • SharpDX.Direct2D1.CapStyle
  • SharpDX.Direct2D1.DrawTextOptions
  • SharpDX.Direct2D1.Ellipse
  • SharpDX.Direct2D1.FigureBegin
  • SharpDX.Direct2D1.FigureEnd
  • SharpDX.Direct2D1.FillMode
  • SharpDX.Direct2D1.GeometrySink
  • SharpDX.Direct2D1.GradientStop
  • SharpDX.Direct2D1.GradientStopCollection
  • SharpDX.Direct2D1.LinearGradientBrush
  • SharpDX.Direct2D1.MeasuringMode
  • SharpDX.Direct2D1.PathGeometry
  • SharpDX.Direct2D1.RadialGradientBrush
  • SharpDX.Direct2D1.RenderTarget
  • SharpDX.Direct2D1.SolidColorBrush
  • SharpDX.Direct2D1.StrokeStyle
  • SharpDX.Direct2D1.StrokeStyleProperties
  • SharpDX.Direct2D1.SweepDirection
  • SharpDX.Direct2D1.Brush.Opacity
  • SharpDX.Direct2D1.Brush.Transform
  • SharpDX.Direct2D1.GeometrySink.AddArc()
  • SharpDX.Direct2D1.GeometrySink.AddLine()
  • SharpDX.Direct2D1.GeometrySink.AddLines()
  • SharpDX.Direct2D1.GeometrySink.BeginFigure()
  • SharpDX.Direct2D1.GeometrySink.Close()
  • SharpDX.Direct2D1.GeometrySink.EndFigure()
  • SharpDX.Direct2D1.GeometrySink.SetFillMode()
  • SharpDX.Direct2D1.GradientStopCollection.ColorInterpolationGamma
  • SharpDX.Direct2D1.GradientStopCollection.ExtendMode
  • SharpDX.Direct2D1.GradientStopCollection.GradientStopCount
  • SharpDX.Direct2D1.LinearGradientBrush.EndPoint
  • SharpDX.Direct2D1.LinearGradientBrush.GradientStopCollection
  • SharpDX.Direct2D1.LinearGradientBrush.StartPoint
  • SharpDX.Direct2D1.LinearGradientBrushProperties
  • SharpDX.Direct2D1.PathGeometry.FigureCount
  • SharpDX.Direct2D1.PathGeometry.FillContainsPoint()
  • SharpDX.Direct2D1.PathGeometry.GetBounds()
  • SharpDX.Direct2D1.PathGeometry.Open()
  • SharpDX.Direct2D1.PathGeometry.SegmentCount
  • SharpDX.Direct2D1.PathGeometry.StrokeContainsPoint()
  • SharpDX.Direct2D1.RadialGradientBrush.Center
  • SharpDX.Direct2D1.RadialGradientBrush.GradientOriginOffset
  • SharpDX.Direct2D1.RadialGradientBrush.GradientStopCollection
  • SharpDX.Direct2D1.RadialGradientBrush.RadiusX
  • SharpDX.Direct2D1.RadialGradientBrush.RadiusY
  • SharpDX.Direct2D1.RadialGradientBrushProperties
  • SharpDX.Direct2D1.RenderTarget.AntialiasMode
  • SharpDX.Direct2D1.RenderTarget.DrawEllipse()
  • SharpDX.Direct2D1.RenderTarget.DrawGeometry()
  • SharpDX.Direct2D1.RenderTarget.DrawLine()
  • SharpDX.Direct2D1.RenderTarget.DrawRectangle()
  • SharpDX.Direct2D1.RenderTarget.DrawText()
  • SharpDX.Direct2D1.RenderTarget.DrawTextLayout()
  • SharpDX.Direct2D1.RenderTarget.FillEllipse()
  • SharpDX.Direct2D1.RenderTarget.FillGeometry()
  • SharpDX.Direct2D1.RenderTarget.FillRectangle()
  • SharpDX.Direct2D1.RenderTarget.Transform
  • SharpDX.Direct2D1.SolidColorBrush.Color
  • SharpDX.Direct2D1.StrokeStyle.DashCap
  • SharpDX.Direct2D1.StrokeStyle.DashesCount
  • SharpDX.Direct2D1.StrokeStyle.DashOffset
  • SharpDX.Direct2D1.StrokeStyle.DashStyle
  • SharpDX.Direct2D1.StrokeStyle.EndCap
  • SharpDX.Direct2D1.StrokeStyle.GetDashes()
  • SharpDX.Direct2D1.StrokeStyle.LineJoin
  • SharpDX.Direct2D1.StrokeStyle.MiterLimit
  • SharpDX.Direct2D1.StrokeStyle.StartCap
  • SharpDX.DirectWrite.TextFormat
  • SharpDX.DirectWrite.TextFormat.FlowDirection
  • SharpDX.DirectWrite.TextFormat.FontFamilyName
  • SharpDX.DirectWrite.TextFormat.FontSize
  • SharpDX.DirectWrite.TextFormat.FontStretch
  • SharpDX.DirectWrite.TextFormat.FontStyle
  • SharpDX.DirectWrite.TextFormat.FontWeight
  • SharpDX.DirectWrite.TextFormat.ParagraphAlignment
  • SharpDX.DirectWrite.TextFormat.ReadingDirection
  • SharpDX.DirectWrite.TextFormat.TextAlignment
  • SharpDX.DirectWrite.TextFormat.WordWrapping
  • SharpDX.DirectWrite.TextLayout
  • SharpDX.DirectWrite.TextLayout.GetLineMetrics()
  • SharpDX.DirectWrite.TextLayout.LineMetrics
  • SharpDX.DirectWrite.TextLayout.MaxHeight
  • SharpDX.DirectWrite.TextLayout.MaxWidth
  • SharpDX.DirectWrite.TextLayout.Metrics
  • SharpDX.DisposeBase.Dispose()
  • SharpDX.DisposeBase.IsDisposed
  • Account
  • AddChartIndicator()
  • AddPerformanceMetric()
  • ATM Strategy Methods
  • BarsRequiredToTrade
  • BarsSinceEntryExecution()
  • BarsSinceExitExecution()
  • ChartIndicators
  • CloseStrategy()
  • ConnectionLossHandling
  • DaysToLoad
  • DefaultQuantity
  • DisconnectDelaySeconds
  • EntriesPerDirection
  • EntryHandling
  • Execution
  • ExitOnSessionCloseSeconds
  • GetTrades()
  • IncludeCommission
  • IncludeTradeHistoryInBacktest
  • IsAdoptAccountPositionAware
  • IsExitOnSessionCloseStrategy
  • IsFillLimitOnTouch
  • IsInstantiatedOnEachOptimizationIteration
  • IsInStrategyAnalyzer
  • IsTradingHoursBreakLineVisible
  • IsWaitUntilFlat
  • NumberRestartAttempts
  • OnAccountItemUpdate()
  • OnExecutionUpdate()
  • OnOrderTrace()
  • OnOrderUpdate()
  • OnPositionUpdate()
  • OptimizationPeriod
  • Order
  • Order Methods
  • OrderFillResolution
  • OrderFillResolutionType
  • OrderFillResolutionValue
  • PerformanceMetrics
  • Plots
  • Position
  • PositionAccount
  • Positions
  • PositionsAccount
  • Quantity
  • RealtimeErrorHandling
  • RestartsWithinMinutes
  • SetOrderQuantity
  • Slippage
  • StartBehavior
  • StopTargetHandling
  • StrategyBaseConverter Class
  • SystemPerformance
  • TestPeriod
  • TimeInForce
  • TraceOrders
  • Trade
  • TradeCollection
  • TradesPerformanceValues
  • WaitForOcoClosingBracket
  • AtmStrategyCancelEntryOrder()
  • AtmStrategyChangeEntryOrder()
  • AtmStrategyChangeStopTarget()
  • AtmStrategyClose()
  • AtmStrategyCreate()
  • GetAtmStrategyEntryOrderStatus()
  • GetAtmStrategyMarketPosition()
  • GetAtmStrategyPositionAveragePrice()
  • GetAtmStrategyPositionQuantity()
  • GetAtmStrategyRealizedProfitLoss()
  • GetAtmStrategyStopTargetOrderStatus()
  • GetAtmStrategyUniqueId()
  • GetAtmStrategyUnrealizedProfitLoss()
  • AccountItemEventArgs
  • IsTerminalState()
  • Managed Approach
  • Unmanaged Approach
  • Advanced Order Handling
  • CancelOrder()
  • ChangeOrder()
  • EnterLong()
  • EnterLongLimit()
  • EnterLongMIT()
  • EnterLongStopLimit()
  • EnterLongStopMarket()
  • EnterShort()
  • EnterShortLimit()
  • EnterShortMIT()
  • EnterShortStopLimit()
  • EnterShortStopMarket()
  • ExitLong()
  • ExitLongLimit()
  • ExitLongMIT()
  • ExitLongStopLimit()
  • ExitLongStopMarket()
  • ExitShort()
  • ExitShortLimit()
  • ExitShortMIT()
  • ExitShortStopLimit()
  • ExitShortStopMarket()
  • GetRealtimeOrder()
  • SetParabolicStop()
  • SetProfitTarget()
  • SetStopLoss()
  • SetTrailStop()
  • CancelOrder()
  • ChangeOrderUnmanaged()
  • IgnoreOverfill
  • IsUnmanaged
  • SubmitOrderUnmanaged()
  • AveragePrice
  • GetUnrealizedProfitLoss()
  • Instrument
  • MarketPosition
  • Quantity
  • AveragePrice
  • GetUnrealizedProfitLoss()
  • Instrument
  • MarketPosition
  • AllTrades
  • LongTrades
  • RealTimeTrades
  • ShortTrades
  • EvenTrades
  • LosingTrades
  • TradesCount
  • TradesPerformance
  • WinningTrades
  • AverageBarsInTrade
  • AverageEntryEfficiency
  • AverageExitEfficiency
  • AverageTimeInMarket
  • AverageTotalEfficiency
  • Currency
  • GrossLoss
  • GrossProfit
  • LongestFlatPeriod
  • MaxConsecutiveLoser
  • MaxConsecutiveWinner
  • MaxTimeToRecover
  • MonthlyStdDev
  • MonthlyUlcer
  • NetProfit
  • Percent
  • PerformanceMetrics
  • Pips
  • Points
  • ProfitFactor
  • RiskFreeReturn
  • RSquared
  • SharpeRatio
  • SortinoRatio
  • Ticks
  • TotalCommission
  • TotalQuantity
  • TotalSlippage
  • TradesPerDay
  • AverageEtd
  • AverageMae
  • AverageMfe
  • AverageProfit
  • CumProfit
  • Drawdown
  • LargestLoser
  • LargestWinner
  • ProfitPerMonth
  • StdDev
  • Turnaround
  • Ulcer
  • MarketDepth
  • OnMarketData()
  • OnOrderUpdate()
  • OnPositionUpdate()
  • OnPropertyChanged()
  • OnRender()
  • OnRestoreValues()
Support Center
On this page
  • Reference Samples Overview
GuidesEducational Resources

Reference Samples

||View as Markdown|

Reference Samples Overview

NameDescription
IndicatorIndicator Overview
StrategyStrategy Overview
Was this page helpful?
Edit this page
Previous

NinjaScript Lifecycle

Next

Tips

Built with