#region Using declarations
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Xml.Serialization;
using NinjaTrader.Cbi;
using NinjaTrader.Gui;
using NinjaTrader.Gui.Chart;
using NinjaTrader.Gui.SuperDom;
using NinjaTrader.Gui.Tools;
using NinjaTrader.Data;
using NinjaTrader.NinjaScript;
using NinjaTrader.Core.FloatingPoint;

#endregion



#region NinjaScript generated code. Neither change nor remove.

namespace NinjaTrader.NinjaScript.Indicators
{
	public partial class Indicator : NinjaTrader.Gui.NinjaScript.IndicatorRenderBase
	{
		
		private futuresAnalytica.Microprobabilities[] cacheMicroprobabilities;
		private futuresAnalytica.AnalyticaChart4Plus[] cacheAnalyticaChart4Plus;
		private L2AzimuthAPI[] cacheL2AzimuthAPI;

		
		public futuresAnalytica.Microprobabilities Microprobabilities(int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			return Microprobabilities(Input, minAngleLinesMLBars, barsLookbackLine1, barsLookbackLine2, barsLookbackLine3, barsLookbackLine4, showAzimuth, drawingToolTemplateStrongLong, drawingToolTemplateStrongShort, drawingToolTemplateWeakLong, drawingToolTemplateWeakShort, strongThreshold, weakThreshold, suppressOutput);
		}

		public futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			return AnalyticaChart4Plus(Input, fPStyle, fPDisplay, fPTextColor, fPFont, fPTextAlignment, fPTextMinFontSize, fPCellColor, fPGradient, fPOpacity, showBarStatistics, barSLocation, barSShowVolume, barSShowDelta, barSShowDeltaPct, barSShowMinMaxDelta, barSAskColor, barSBidColor, barSNeutralColor, barSOpacity, barSFont, fP_VP_Show, fP_VP_POCOutline, fP_VP_POCColor, fP_VP_VAPct, fP_VP_VAColor, fP_VP_VAOpacity, imbGenMode, imbGenHighSideMinVol, imbGenLowSideMinVol, imbGenLowSideMaxVol, imbGenRatioCalculation, imbSingleShow, imbSingleRatio, imbSingleAskColor, imbSingleBidColor, imbSingleFont, imbStackedShow, imbStackedNumber, imbStackedAllowGap, imbStackedAskOutline, imbStackedBidOutline, imbAbsorptionShow, imbAbsorptionRatio, imbAbsorptionAskOutline, imbAbsorptionBidOutline, filtersTradeVolume, filtersTicksPerLevel, dAShow, dAType, dANumber, dASupportOutline, dASupportFillColor, dAResistanceOutline, dAResistanceFillColor, dAFillOpacity, dAEnd, highlightCurrentPrice, barColorUp, barColorDown, uAShow, uAColor, autoscroll, barRightMargin, gridShow, gridDelta, gridDeltaPctChange, gridSAskColor, gridSBidColor, gridSNeutralColor, gridSCellColor, gridSOpacity, gridSCellOutline, gridFont);
		}

		public L2AzimuthAPI L2AzimuthAPI(string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			return L2AzimuthAPI(Input, l2AzimuthAPIStrategy, useSignals, useActions, engageLong, engageShort, concordant, lambdaPhiCounterSpoof, lambdaPhiTrespass, lambdaPhiDEXArray, dEXArray, trespass, counterSpoof, microcongruity, suppressOutput);
		}


		
		public futuresAnalytica.Microprobabilities Microprobabilities(ISeries<double> input, int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			if (cacheMicroprobabilities != null)
				for (int idx = 0; idx < cacheMicroprobabilities.Length; idx++)
					if (cacheMicroprobabilities[idx].MinAngleLinesMLBars == minAngleLinesMLBars && cacheMicroprobabilities[idx].BarsLookbackLine1 == barsLookbackLine1 && cacheMicroprobabilities[idx].BarsLookbackLine2 == barsLookbackLine2 && cacheMicroprobabilities[idx].BarsLookbackLine3 == barsLookbackLine3 && cacheMicroprobabilities[idx].BarsLookbackLine4 == barsLookbackLine4 && cacheMicroprobabilities[idx].ShowAzimuth == showAzimuth && cacheMicroprobabilities[idx].DrawingToolTemplateStrongLong == drawingToolTemplateStrongLong && cacheMicroprobabilities[idx].DrawingToolTemplateStrongShort == drawingToolTemplateStrongShort && cacheMicroprobabilities[idx].DrawingToolTemplateWeakLong == drawingToolTemplateWeakLong && cacheMicroprobabilities[idx].DrawingToolTemplateWeakShort == drawingToolTemplateWeakShort && cacheMicroprobabilities[idx].StrongThreshold == strongThreshold && cacheMicroprobabilities[idx].WeakThreshold == weakThreshold && cacheMicroprobabilities[idx].SuppressOutput == suppressOutput && cacheMicroprobabilities[idx].EqualsInput(input))
						return cacheMicroprobabilities[idx];
			return CacheIndicator<futuresAnalytica.Microprobabilities>(new futuresAnalytica.Microprobabilities(){ MinAngleLinesMLBars = minAngleLinesMLBars, BarsLookbackLine1 = barsLookbackLine1, BarsLookbackLine2 = barsLookbackLine2, BarsLookbackLine3 = barsLookbackLine3, BarsLookbackLine4 = barsLookbackLine4, ShowAzimuth = showAzimuth, DrawingToolTemplateStrongLong = drawingToolTemplateStrongLong, DrawingToolTemplateStrongShort = drawingToolTemplateStrongShort, DrawingToolTemplateWeakLong = drawingToolTemplateWeakLong, DrawingToolTemplateWeakShort = drawingToolTemplateWeakShort, StrongThreshold = strongThreshold, WeakThreshold = weakThreshold, SuppressOutput = suppressOutput }, input, ref cacheMicroprobabilities);
		}

		public futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(ISeries<double> input, AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			if (cacheAnalyticaChart4Plus != null)
				for (int idx = 0; idx < cacheAnalyticaChart4Plus.Length; idx++)
					if (cacheAnalyticaChart4Plus[idx].FPStyle == fPStyle && cacheAnalyticaChart4Plus[idx].FPDisplay == fPDisplay && cacheAnalyticaChart4Plus[idx].FPTextColor == fPTextColor && cacheAnalyticaChart4Plus[idx].FPFont == fPFont && cacheAnalyticaChart4Plus[idx].FPTextAlignment == fPTextAlignment && cacheAnalyticaChart4Plus[idx].FPTextMinFontSize == fPTextMinFontSize && cacheAnalyticaChart4Plus[idx].FPCellColor == fPCellColor && cacheAnalyticaChart4Plus[idx].FPGradient == fPGradient && cacheAnalyticaChart4Plus[idx].FPOpacity == fPOpacity && cacheAnalyticaChart4Plus[idx].ShowBarStatistics == showBarStatistics && cacheAnalyticaChart4Plus[idx].BarSLocation == barSLocation && cacheAnalyticaChart4Plus[idx].BarSShowVolume == barSShowVolume && cacheAnalyticaChart4Plus[idx].BarSShowDelta == barSShowDelta && cacheAnalyticaChart4Plus[idx].BarSShowDeltaPct == barSShowDeltaPct && cacheAnalyticaChart4Plus[idx].BarSShowMinMaxDelta == barSShowMinMaxDelta && cacheAnalyticaChart4Plus[idx].BarSAskColor == barSAskColor && cacheAnalyticaChart4Plus[idx].BarSBidColor == barSBidColor && cacheAnalyticaChart4Plus[idx].BarSNeutralColor == barSNeutralColor && cacheAnalyticaChart4Plus[idx].BarSOpacity == barSOpacity && cacheAnalyticaChart4Plus[idx].BarSFont == barSFont && cacheAnalyticaChart4Plus[idx].FP_VP_Show == fP_VP_Show && cacheAnalyticaChart4Plus[idx].FP_VP_POCOutline == fP_VP_POCOutline && cacheAnalyticaChart4Plus[idx].FP_VP_POCColor == fP_VP_POCColor && cacheAnalyticaChart4Plus[idx].FP_VP_VAPct == fP_VP_VAPct && cacheAnalyticaChart4Plus[idx].FP_VP_VAColor == fP_VP_VAColor && cacheAnalyticaChart4Plus[idx].FP_VP_VAOpacity == fP_VP_VAOpacity && cacheAnalyticaChart4Plus[idx].ImbGenMode == imbGenMode && cacheAnalyticaChart4Plus[idx].ImbGenHighSideMinVol == imbGenHighSideMinVol && cacheAnalyticaChart4Plus[idx].ImbGenLowSideMinVol == imbGenLowSideMinVol && cacheAnalyticaChart4Plus[idx].ImbGenLowSideMaxVol == imbGenLowSideMaxVol && cacheAnalyticaChart4Plus[idx].ImbGenRatioCalculation == imbGenRatioCalculation && cacheAnalyticaChart4Plus[idx].ImbSingleShow == imbSingleShow && cacheAnalyticaChart4Plus[idx].ImbSingleRatio == imbSingleRatio && cacheAnalyticaChart4Plus[idx].ImbSingleAskColor == imbSingleAskColor && cacheAnalyticaChart4Plus[idx].ImbSingleBidColor == imbSingleBidColor && cacheAnalyticaChart4Plus[idx].ImbSingleFont == imbSingleFont && cacheAnalyticaChart4Plus[idx].ImbStackedShow == imbStackedShow && cacheAnalyticaChart4Plus[idx].ImbStackedNumber == imbStackedNumber && cacheAnalyticaChart4Plus[idx].ImbStackedAllowGap == imbStackedAllowGap && cacheAnalyticaChart4Plus[idx].ImbStackedAskOutline == imbStackedAskOutline && cacheAnalyticaChart4Plus[idx].ImbStackedBidOutline == imbStackedBidOutline && cacheAnalyticaChart4Plus[idx].ImbAbsorptionShow == imbAbsorptionShow && cacheAnalyticaChart4Plus[idx].ImbAbsorptionRatio == imbAbsorptionRatio && cacheAnalyticaChart4Plus[idx].ImbAbsorptionAskOutline == imbAbsorptionAskOutline && cacheAnalyticaChart4Plus[idx].ImbAbsorptionBidOutline == imbAbsorptionBidOutline && cacheAnalyticaChart4Plus[idx].FiltersTradeVolume == filtersTradeVolume && cacheAnalyticaChart4Plus[idx].FiltersTicksPerLevel == filtersTicksPerLevel && cacheAnalyticaChart4Plus[idx].DAShow == dAShow && cacheAnalyticaChart4Plus[idx].DAType == dAType && cacheAnalyticaChart4Plus[idx].DANumber == dANumber && cacheAnalyticaChart4Plus[idx].DASupportOutline == dASupportOutline && cacheAnalyticaChart4Plus[idx].DASupportFillColor == dASupportFillColor && cacheAnalyticaChart4Plus[idx].DAResistanceOutline == dAResistanceOutline && cacheAnalyticaChart4Plus[idx].DAResistanceFillColor == dAResistanceFillColor && cacheAnalyticaChart4Plus[idx].DAFillOpacity == dAFillOpacity && cacheAnalyticaChart4Plus[idx].DAEnd == dAEnd && cacheAnalyticaChart4Plus[idx].HighlightCurrentPrice == highlightCurrentPrice && cacheAnalyticaChart4Plus[idx].BarColorUp == barColorUp && cacheAnalyticaChart4Plus[idx].BarColorDown == barColorDown && cacheAnalyticaChart4Plus[idx].UAShow == uAShow && cacheAnalyticaChart4Plus[idx].UAColor == uAColor && cacheAnalyticaChart4Plus[idx].Autoscroll == autoscroll && cacheAnalyticaChart4Plus[idx].BarRightMargin == barRightMargin && cacheAnalyticaChart4Plus[idx].GridShow == gridShow && cacheAnalyticaChart4Plus[idx].GridDelta == gridDelta && cacheAnalyticaChart4Plus[idx].GridDeltaPctChange == gridDeltaPctChange && cacheAnalyticaChart4Plus[idx].GridSAskColor == gridSAskColor && cacheAnalyticaChart4Plus[idx].GridSBidColor == gridSBidColor && cacheAnalyticaChart4Plus[idx].GridSNeutralColor == gridSNeutralColor && cacheAnalyticaChart4Plus[idx].GridSCellColor == gridSCellColor && cacheAnalyticaChart4Plus[idx].GridSOpacity == gridSOpacity && cacheAnalyticaChart4Plus[idx].GridSCellOutline == gridSCellOutline && cacheAnalyticaChart4Plus[idx].GridFont == gridFont && cacheAnalyticaChart4Plus[idx].EqualsInput(input))
						return cacheAnalyticaChart4Plus[idx];
			return CacheIndicator<futuresAnalytica.AnalyticaChart4Plus>(new futuresAnalytica.AnalyticaChart4Plus(){ FPStyle = fPStyle, FPDisplay = fPDisplay, FPTextColor = fPTextColor, FPFont = fPFont, FPTextAlignment = fPTextAlignment, FPTextMinFontSize = fPTextMinFontSize, FPCellColor = fPCellColor, FPGradient = fPGradient, FPOpacity = fPOpacity, ShowBarStatistics = showBarStatistics, BarSLocation = barSLocation, BarSShowVolume = barSShowVolume, BarSShowDelta = barSShowDelta, BarSShowDeltaPct = barSShowDeltaPct, BarSShowMinMaxDelta = barSShowMinMaxDelta, BarSAskColor = barSAskColor, BarSBidColor = barSBidColor, BarSNeutralColor = barSNeutralColor, BarSOpacity = barSOpacity, BarSFont = barSFont, FP_VP_Show = fP_VP_Show, FP_VP_POCOutline = fP_VP_POCOutline, FP_VP_POCColor = fP_VP_POCColor, FP_VP_VAPct = fP_VP_VAPct, FP_VP_VAColor = fP_VP_VAColor, FP_VP_VAOpacity = fP_VP_VAOpacity, ImbGenMode = imbGenMode, ImbGenHighSideMinVol = imbGenHighSideMinVol, ImbGenLowSideMinVol = imbGenLowSideMinVol, ImbGenLowSideMaxVol = imbGenLowSideMaxVol, ImbGenRatioCalculation = imbGenRatioCalculation, ImbSingleShow = imbSingleShow, ImbSingleRatio = imbSingleRatio, ImbSingleAskColor = imbSingleAskColor, ImbSingleBidColor = imbSingleBidColor, ImbSingleFont = imbSingleFont, ImbStackedShow = imbStackedShow, ImbStackedNumber = imbStackedNumber, ImbStackedAllowGap = imbStackedAllowGap, ImbStackedAskOutline = imbStackedAskOutline, ImbStackedBidOutline = imbStackedBidOutline, ImbAbsorptionShow = imbAbsorptionShow, ImbAbsorptionRatio = imbAbsorptionRatio, ImbAbsorptionAskOutline = imbAbsorptionAskOutline, ImbAbsorptionBidOutline = imbAbsorptionBidOutline, FiltersTradeVolume = filtersTradeVolume, FiltersTicksPerLevel = filtersTicksPerLevel, DAShow = dAShow, DAType = dAType, DANumber = dANumber, DASupportOutline = dASupportOutline, DASupportFillColor = dASupportFillColor, DAResistanceOutline = dAResistanceOutline, DAResistanceFillColor = dAResistanceFillColor, DAFillOpacity = dAFillOpacity, DAEnd = dAEnd, HighlightCurrentPrice = highlightCurrentPrice, BarColorUp = barColorUp, BarColorDown = barColorDown, UAShow = uAShow, UAColor = uAColor, Autoscroll = autoscroll, BarRightMargin = barRightMargin, GridShow = gridShow, GridDelta = gridDelta, GridDeltaPctChange = gridDeltaPctChange, GridSAskColor = gridSAskColor, GridSBidColor = gridSBidColor, GridSNeutralColor = gridSNeutralColor, GridSCellColor = gridSCellColor, GridSOpacity = gridSOpacity, GridSCellOutline = gridSCellOutline, GridFont = gridFont }, input, ref cacheAnalyticaChart4Plus);
		}

		public L2AzimuthAPI L2AzimuthAPI(ISeries<double> input, string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			if (cacheL2AzimuthAPI != null)
				for (int idx = 0; idx < cacheL2AzimuthAPI.Length; idx++)
					if (cacheL2AzimuthAPI[idx].L2AzimuthAPIStrategy == l2AzimuthAPIStrategy && cacheL2AzimuthAPI[idx].UseSignals == useSignals && cacheL2AzimuthAPI[idx].UseActions == useActions && cacheL2AzimuthAPI[idx].EngageLong == engageLong && cacheL2AzimuthAPI[idx].EngageShort == engageShort && cacheL2AzimuthAPI[idx].Concordant == concordant && cacheL2AzimuthAPI[idx].LambdaPhiCounterSpoof == lambdaPhiCounterSpoof && cacheL2AzimuthAPI[idx].LambdaPhiTrespass == lambdaPhiTrespass && cacheL2AzimuthAPI[idx].LambdaPhiDEXArray == lambdaPhiDEXArray && cacheL2AzimuthAPI[idx].DEXArray == dEXArray && cacheL2AzimuthAPI[idx].Trespass == trespass && cacheL2AzimuthAPI[idx].CounterSpoof == counterSpoof && cacheL2AzimuthAPI[idx].Microcongruity == microcongruity && cacheL2AzimuthAPI[idx].SuppressOutput == suppressOutput && cacheL2AzimuthAPI[idx].EqualsInput(input))
						return cacheL2AzimuthAPI[idx];
			return CacheIndicator<L2AzimuthAPI>(new L2AzimuthAPI(){ L2AzimuthAPIStrategy = l2AzimuthAPIStrategy, UseSignals = useSignals, UseActions = useActions, EngageLong = engageLong, EngageShort = engageShort, Concordant = concordant, LambdaPhiCounterSpoof = lambdaPhiCounterSpoof, LambdaPhiTrespass = lambdaPhiTrespass, LambdaPhiDEXArray = lambdaPhiDEXArray, DEXArray = dEXArray, Trespass = trespass, CounterSpoof = counterSpoof, Microcongruity = microcongruity, SuppressOutput = suppressOutput }, input, ref cacheL2AzimuthAPI);
		}

	}
}

namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
{
	public partial class MarketAnalyzerColumn : MarketAnalyzerColumnBase
	{
		
		public Indicators.futuresAnalytica.Microprobabilities Microprobabilities(int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			return indicator.Microprobabilities(Input, minAngleLinesMLBars, barsLookbackLine1, barsLookbackLine2, barsLookbackLine3, barsLookbackLine4, showAzimuth, drawingToolTemplateStrongLong, drawingToolTemplateStrongShort, drawingToolTemplateWeakLong, drawingToolTemplateWeakShort, strongThreshold, weakThreshold, suppressOutput);
		}

		public Indicators.futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			return indicator.AnalyticaChart4Plus(Input, fPStyle, fPDisplay, fPTextColor, fPFont, fPTextAlignment, fPTextMinFontSize, fPCellColor, fPGradient, fPOpacity, showBarStatistics, barSLocation, barSShowVolume, barSShowDelta, barSShowDeltaPct, barSShowMinMaxDelta, barSAskColor, barSBidColor, barSNeutralColor, barSOpacity, barSFont, fP_VP_Show, fP_VP_POCOutline, fP_VP_POCColor, fP_VP_VAPct, fP_VP_VAColor, fP_VP_VAOpacity, imbGenMode, imbGenHighSideMinVol, imbGenLowSideMinVol, imbGenLowSideMaxVol, imbGenRatioCalculation, imbSingleShow, imbSingleRatio, imbSingleAskColor, imbSingleBidColor, imbSingleFont, imbStackedShow, imbStackedNumber, imbStackedAllowGap, imbStackedAskOutline, imbStackedBidOutline, imbAbsorptionShow, imbAbsorptionRatio, imbAbsorptionAskOutline, imbAbsorptionBidOutline, filtersTradeVolume, filtersTicksPerLevel, dAShow, dAType, dANumber, dASupportOutline, dASupportFillColor, dAResistanceOutline, dAResistanceFillColor, dAFillOpacity, dAEnd, highlightCurrentPrice, barColorUp, barColorDown, uAShow, uAColor, autoscroll, barRightMargin, gridShow, gridDelta, gridDeltaPctChange, gridSAskColor, gridSBidColor, gridSNeutralColor, gridSCellColor, gridSOpacity, gridSCellOutline, gridFont);
		}

		public Indicators.L2AzimuthAPI L2AzimuthAPI(string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			return indicator.L2AzimuthAPI(Input, l2AzimuthAPIStrategy, useSignals, useActions, engageLong, engageShort, concordant, lambdaPhiCounterSpoof, lambdaPhiTrespass, lambdaPhiDEXArray, dEXArray, trespass, counterSpoof, microcongruity, suppressOutput);
		}


		
		public Indicators.futuresAnalytica.Microprobabilities Microprobabilities(ISeries<double> input , int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			return indicator.Microprobabilities(input, minAngleLinesMLBars, barsLookbackLine1, barsLookbackLine2, barsLookbackLine3, barsLookbackLine4, showAzimuth, drawingToolTemplateStrongLong, drawingToolTemplateStrongShort, drawingToolTemplateWeakLong, drawingToolTemplateWeakShort, strongThreshold, weakThreshold, suppressOutput);
		}

		public Indicators.futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(ISeries<double> input , AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			return indicator.AnalyticaChart4Plus(input, fPStyle, fPDisplay, fPTextColor, fPFont, fPTextAlignment, fPTextMinFontSize, fPCellColor, fPGradient, fPOpacity, showBarStatistics, barSLocation, barSShowVolume, barSShowDelta, barSShowDeltaPct, barSShowMinMaxDelta, barSAskColor, barSBidColor, barSNeutralColor, barSOpacity, barSFont, fP_VP_Show, fP_VP_POCOutline, fP_VP_POCColor, fP_VP_VAPct, fP_VP_VAColor, fP_VP_VAOpacity, imbGenMode, imbGenHighSideMinVol, imbGenLowSideMinVol, imbGenLowSideMaxVol, imbGenRatioCalculation, imbSingleShow, imbSingleRatio, imbSingleAskColor, imbSingleBidColor, imbSingleFont, imbStackedShow, imbStackedNumber, imbStackedAllowGap, imbStackedAskOutline, imbStackedBidOutline, imbAbsorptionShow, imbAbsorptionRatio, imbAbsorptionAskOutline, imbAbsorptionBidOutline, filtersTradeVolume, filtersTicksPerLevel, dAShow, dAType, dANumber, dASupportOutline, dASupportFillColor, dAResistanceOutline, dAResistanceFillColor, dAFillOpacity, dAEnd, highlightCurrentPrice, barColorUp, barColorDown, uAShow, uAColor, autoscroll, barRightMargin, gridShow, gridDelta, gridDeltaPctChange, gridSAskColor, gridSBidColor, gridSNeutralColor, gridSCellColor, gridSOpacity, gridSCellOutline, gridFont);
		}

		public Indicators.L2AzimuthAPI L2AzimuthAPI(ISeries<double> input , string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			return indicator.L2AzimuthAPI(input, l2AzimuthAPIStrategy, useSignals, useActions, engageLong, engageShort, concordant, lambdaPhiCounterSpoof, lambdaPhiTrespass, lambdaPhiDEXArray, dEXArray, trespass, counterSpoof, microcongruity, suppressOutput);
		}
	
	}
}

namespace NinjaTrader.NinjaScript.Strategies
{
	public partial class Strategy : NinjaTrader.Gui.NinjaScript.StrategyRenderBase
	{
		
		public Indicators.futuresAnalytica.Microprobabilities Microprobabilities(int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			return indicator.Microprobabilities(Input, minAngleLinesMLBars, barsLookbackLine1, barsLookbackLine2, barsLookbackLine3, barsLookbackLine4, showAzimuth, drawingToolTemplateStrongLong, drawingToolTemplateStrongShort, drawingToolTemplateWeakLong, drawingToolTemplateWeakShort, strongThreshold, weakThreshold, suppressOutput);
		}

		public Indicators.futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			return indicator.AnalyticaChart4Plus(Input, fPStyle, fPDisplay, fPTextColor, fPFont, fPTextAlignment, fPTextMinFontSize, fPCellColor, fPGradient, fPOpacity, showBarStatistics, barSLocation, barSShowVolume, barSShowDelta, barSShowDeltaPct, barSShowMinMaxDelta, barSAskColor, barSBidColor, barSNeutralColor, barSOpacity, barSFont, fP_VP_Show, fP_VP_POCOutline, fP_VP_POCColor, fP_VP_VAPct, fP_VP_VAColor, fP_VP_VAOpacity, imbGenMode, imbGenHighSideMinVol, imbGenLowSideMinVol, imbGenLowSideMaxVol, imbGenRatioCalculation, imbSingleShow, imbSingleRatio, imbSingleAskColor, imbSingleBidColor, imbSingleFont, imbStackedShow, imbStackedNumber, imbStackedAllowGap, imbStackedAskOutline, imbStackedBidOutline, imbAbsorptionShow, imbAbsorptionRatio, imbAbsorptionAskOutline, imbAbsorptionBidOutline, filtersTradeVolume, filtersTicksPerLevel, dAShow, dAType, dANumber, dASupportOutline, dASupportFillColor, dAResistanceOutline, dAResistanceFillColor, dAFillOpacity, dAEnd, highlightCurrentPrice, barColorUp, barColorDown, uAShow, uAColor, autoscroll, barRightMargin, gridShow, gridDelta, gridDeltaPctChange, gridSAskColor, gridSBidColor, gridSNeutralColor, gridSCellColor, gridSOpacity, gridSCellOutline, gridFont);
		}

		public Indicators.L2AzimuthAPI L2AzimuthAPI(string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			return indicator.L2AzimuthAPI(Input, l2AzimuthAPIStrategy, useSignals, useActions, engageLong, engageShort, concordant, lambdaPhiCounterSpoof, lambdaPhiTrespass, lambdaPhiDEXArray, dEXArray, trespass, counterSpoof, microcongruity, suppressOutput);
		}


		
		public Indicators.futuresAnalytica.Microprobabilities Microprobabilities(ISeries<double> input , int minAngleLinesMLBars, int barsLookbackLine1, int barsLookbackLine2, int barsLookbackLine3, int barsLookbackLine4, bool showAzimuth, string drawingToolTemplateStrongLong, string drawingToolTemplateStrongShort, string drawingToolTemplateWeakLong, string drawingToolTemplateWeakShort, double strongThreshold, double weakThreshold, bool suppressOutput)
		{
			return indicator.Microprobabilities(input, minAngleLinesMLBars, barsLookbackLine1, barsLookbackLine2, barsLookbackLine3, barsLookbackLine4, showAzimuth, drawingToolTemplateStrongLong, drawingToolTemplateStrongShort, drawingToolTemplateWeakLong, drawingToolTemplateWeakShort, strongThreshold, weakThreshold, suppressOutput);
		}

		public Indicators.futuresAnalytica.AnalyticaChart4Plus AnalyticaChart4Plus(ISeries<double> input , AC4P_Enums.FPStyle fPStyle, AC4P_Enums.FPDisplay fPDisplay, Brush fPTextColor, SimpleFont fPFont, AC4P_Enums.FPTextAlign fPTextAlignment, int fPTextMinFontSize, Brush fPCellColor, bool fPGradient, double fPOpacity, bool showBarStatistics, AC4P_Enums.BarSLocation barSLocation, bool barSShowVolume, bool barSShowDelta, bool barSShowDeltaPct, bool barSShowMinMaxDelta, Brush barSAskColor, Brush barSBidColor, Brush barSNeutralColor, double barSOpacity, SimpleFont barSFont, bool fP_VP_Show, Stroke fP_VP_POCOutline, Brush fP_VP_POCColor, double fP_VP_VAPct, Brush fP_VP_VAColor, double fP_VP_VAOpacity, AC4P_Enums.ImbMode imbGenMode, double imbGenHighSideMinVol, double imbGenLowSideMinVol, double imbGenLowSideMaxVol, AC4P_Enums.ImbRatioCalculation imbGenRatioCalculation, bool imbSingleShow, double imbSingleRatio, Brush imbSingleAskColor, Brush imbSingleBidColor, SimpleFont imbSingleFont, bool imbStackedShow, int imbStackedNumber, bool imbStackedAllowGap, Stroke imbStackedAskOutline, Stroke imbStackedBidOutline, bool imbAbsorptionShow, double imbAbsorptionRatio, Stroke imbAbsorptionAskOutline, Stroke imbAbsorptionBidOutline, double filtersTradeVolume, int filtersTicksPerLevel, bool dAShow, AC4P_Enums.DAType dAType, int dANumber, Stroke dASupportOutline, Brush dASupportFillColor, Stroke dAResistanceOutline, Brush dAResistanceFillColor, double dAFillOpacity, AC4P_Enums.DAEnd dAEnd, bool highlightCurrentPrice, Brush barColorUp, Brush barColorDown, bool uAShow, Brush uAColor, bool autoscroll, int barRightMargin, bool gridShow, bool gridDelta, bool gridDeltaPctChange, Brush gridSAskColor, Brush gridSBidColor, Brush gridSNeutralColor, Brush gridSCellColor, double gridSOpacity, Stroke gridSCellOutline, SimpleFont gridFont)
		{
			return indicator.AnalyticaChart4Plus(input, fPStyle, fPDisplay, fPTextColor, fPFont, fPTextAlignment, fPTextMinFontSize, fPCellColor, fPGradient, fPOpacity, showBarStatistics, barSLocation, barSShowVolume, barSShowDelta, barSShowDeltaPct, barSShowMinMaxDelta, barSAskColor, barSBidColor, barSNeutralColor, barSOpacity, barSFont, fP_VP_Show, fP_VP_POCOutline, fP_VP_POCColor, fP_VP_VAPct, fP_VP_VAColor, fP_VP_VAOpacity, imbGenMode, imbGenHighSideMinVol, imbGenLowSideMinVol, imbGenLowSideMaxVol, imbGenRatioCalculation, imbSingleShow, imbSingleRatio, imbSingleAskColor, imbSingleBidColor, imbSingleFont, imbStackedShow, imbStackedNumber, imbStackedAllowGap, imbStackedAskOutline, imbStackedBidOutline, imbAbsorptionShow, imbAbsorptionRatio, imbAbsorptionAskOutline, imbAbsorptionBidOutline, filtersTradeVolume, filtersTicksPerLevel, dAShow, dAType, dANumber, dASupportOutline, dASupportFillColor, dAResistanceOutline, dAResistanceFillColor, dAFillOpacity, dAEnd, highlightCurrentPrice, barColorUp, barColorDown, uAShow, uAColor, autoscroll, barRightMargin, gridShow, gridDelta, gridDeltaPctChange, gridSAskColor, gridSBidColor, gridSNeutralColor, gridSCellColor, gridSOpacity, gridSCellOutline, gridFont);
		}

		public Indicators.L2AzimuthAPI L2AzimuthAPI(ISeries<double> input , string l2AzimuthAPIStrategy, bool useSignals, bool useActions, bool engageLong, bool engageShort, bool concordant, bool lambdaPhiCounterSpoof, bool lambdaPhiTrespass, bool lambdaPhiDEXArray, bool dEXArray, bool trespass, bool counterSpoof, bool microcongruity, bool suppressOutput)
		{
			return indicator.L2AzimuthAPI(input, l2AzimuthAPIStrategy, useSignals, useActions, engageLong, engageShort, concordant, lambdaPhiCounterSpoof, lambdaPhiTrespass, lambdaPhiDEXArray, dEXArray, trespass, counterSpoof, microcongruity, suppressOutput);
		}

	}
}

#endregion
