#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 LucidTicks.ORBSuite[] cacheORBSuite;

		
		public LucidTicks.ORBSuite ORBSuite(bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			return ORBSuite(Input, enableCompanionTrading, useManualTimeOverride, startTime, endTime, timeZoneSelection, enableValidityWindow, entryCutoffTime, contractsPerTrade, enableSecondTarget, enableMaxRiskCap, maxRiskPerContract, enableBacktestAccuracy, exportToCsv, csvFilePath, longMonday, shortMonday, profitMonday, profit2Monday, stopMonday, minRangeMonday, maxRangeMonday, longTuesday, shortTuesday, profitTuesday, profit2Tuesday, stopTuesday, minRangeTuesday, maxRangeTuesday, longWednesday, shortWednesday, profitWednesday, profit2Wednesday, stopWednesday, minRangeWednesday, maxRangeWednesday, longThursday, shortThursday, profitThursday, profit2Thursday, stopThursday, minRangeThursday, maxRangeThursday, longFriday, shortFriday, profitFriday, profit2Friday, stopFriday, minRangeFriday, maxRangeFriday, enableConfirmationBars, requiredConfirmationBars, confirmationType, allowBothLongAndShort, showLiveHud, showTriggerDiamond, showBarTimer, enableBarCloseBeep, beepSecondsBeforeClose, maxBoxBars, showLabels, highlightRange, highlightOpacity, extendHours, showPriceLabels, showSizeVolLabel, rangeHighTag, rangeMidTag, rangeLowTag, rangeSizeTag, rangeVolTag, showORMid, middleRangeMultiplier, showORQuarters, quarterRangeMultiplier, oRLineWidth);
		}


		
		public LucidTicks.ORBSuite ORBSuite(ISeries<double> input, bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			if (cacheORBSuite != null)
				for (int idx = 0; idx < cacheORBSuite.Length; idx++)
					if (cacheORBSuite[idx].EnableCompanionTrading == enableCompanionTrading && cacheORBSuite[idx].UseManualTimeOverride == useManualTimeOverride && cacheORBSuite[idx].StartTime == startTime && cacheORBSuite[idx].EndTime == endTime && cacheORBSuite[idx].TimeZoneSelection == timeZoneSelection && cacheORBSuite[idx].EnableValidityWindow == enableValidityWindow && cacheORBSuite[idx].EntryCutoffTime == entryCutoffTime && cacheORBSuite[idx].ContractsPerTrade == contractsPerTrade && cacheORBSuite[idx].EnableSecondTarget == enableSecondTarget && cacheORBSuite[idx].EnableMaxRiskCap == enableMaxRiskCap && cacheORBSuite[idx].MaxRiskPerContract == maxRiskPerContract && cacheORBSuite[idx].EnableBacktestAccuracy == enableBacktestAccuracy && cacheORBSuite[idx].ExportToCsv == exportToCsv && cacheORBSuite[idx].CsvFilePath == csvFilePath && cacheORBSuite[idx].LongMonday == longMonday && cacheORBSuite[idx].ShortMonday == shortMonday && cacheORBSuite[idx].ProfitMonday == profitMonday && cacheORBSuite[idx].Profit2Monday == profit2Monday && cacheORBSuite[idx].StopMonday == stopMonday && cacheORBSuite[idx].MinRangeMonday == minRangeMonday && cacheORBSuite[idx].MaxRangeMonday == maxRangeMonday && cacheORBSuite[idx].LongTuesday == longTuesday && cacheORBSuite[idx].ShortTuesday == shortTuesday && cacheORBSuite[idx].ProfitTuesday == profitTuesday && cacheORBSuite[idx].Profit2Tuesday == profit2Tuesday && cacheORBSuite[idx].StopTuesday == stopTuesday && cacheORBSuite[idx].MinRangeTuesday == minRangeTuesday && cacheORBSuite[idx].MaxRangeTuesday == maxRangeTuesday && cacheORBSuite[idx].LongWednesday == longWednesday && cacheORBSuite[idx].ShortWednesday == shortWednesday && cacheORBSuite[idx].ProfitWednesday == profitWednesday && cacheORBSuite[idx].Profit2Wednesday == profit2Wednesday && cacheORBSuite[idx].StopWednesday == stopWednesday && cacheORBSuite[idx].MinRangeWednesday == minRangeWednesday && cacheORBSuite[idx].MaxRangeWednesday == maxRangeWednesday && cacheORBSuite[idx].LongThursday == longThursday && cacheORBSuite[idx].ShortThursday == shortThursday && cacheORBSuite[idx].ProfitThursday == profitThursday && cacheORBSuite[idx].Profit2Thursday == profit2Thursday && cacheORBSuite[idx].StopThursday == stopThursday && cacheORBSuite[idx].MinRangeThursday == minRangeThursday && cacheORBSuite[idx].MaxRangeThursday == maxRangeThursday && cacheORBSuite[idx].LongFriday == longFriday && cacheORBSuite[idx].ShortFriday == shortFriday && cacheORBSuite[idx].ProfitFriday == profitFriday && cacheORBSuite[idx].Profit2Friday == profit2Friday && cacheORBSuite[idx].StopFriday == stopFriday && cacheORBSuite[idx].MinRangeFriday == minRangeFriday && cacheORBSuite[idx].MaxRangeFriday == maxRangeFriday && cacheORBSuite[idx].EnableConfirmationBars == enableConfirmationBars && cacheORBSuite[idx].RequiredConfirmationBars == requiredConfirmationBars && cacheORBSuite[idx].ConfirmationType == confirmationType && cacheORBSuite[idx].AllowBothLongAndShort == allowBothLongAndShort && cacheORBSuite[idx].ShowLiveHud == showLiveHud && cacheORBSuite[idx].ShowTriggerDiamond == showTriggerDiamond && cacheORBSuite[idx].ShowBarTimer == showBarTimer && cacheORBSuite[idx].EnableBarCloseBeep == enableBarCloseBeep && cacheORBSuite[idx].BeepSecondsBeforeClose == beepSecondsBeforeClose && cacheORBSuite[idx].MaxBoxBars == maxBoxBars && cacheORBSuite[idx].ShowLabels == showLabels && cacheORBSuite[idx].HighlightRange == highlightRange && cacheORBSuite[idx].HighlightOpacity == highlightOpacity && cacheORBSuite[idx].ExtendHours == extendHours && cacheORBSuite[idx].ShowPriceLabels == showPriceLabels && cacheORBSuite[idx].ShowSizeVolLabel == showSizeVolLabel && cacheORBSuite[idx].RangeHighTag == rangeHighTag && cacheORBSuite[idx].RangeMidTag == rangeMidTag && cacheORBSuite[idx].RangeLowTag == rangeLowTag && cacheORBSuite[idx].RangeSizeTag == rangeSizeTag && cacheORBSuite[idx].RangeVolTag == rangeVolTag && cacheORBSuite[idx].ShowORMid == showORMid && cacheORBSuite[idx].MiddleRangeMultiplier == middleRangeMultiplier && cacheORBSuite[idx].ShowORQuarters == showORQuarters && cacheORBSuite[idx].QuarterRangeMultiplier == quarterRangeMultiplier && cacheORBSuite[idx].ORLineWidth == oRLineWidth && cacheORBSuite[idx].EqualsInput(input))
						return cacheORBSuite[idx];
			return CacheIndicator<LucidTicks.ORBSuite>(new LucidTicks.ORBSuite(){ EnableCompanionTrading = enableCompanionTrading, UseManualTimeOverride = useManualTimeOverride, StartTime = startTime, EndTime = endTime, TimeZoneSelection = timeZoneSelection, EnableValidityWindow = enableValidityWindow, EntryCutoffTime = entryCutoffTime, ContractsPerTrade = contractsPerTrade, EnableSecondTarget = enableSecondTarget, EnableMaxRiskCap = enableMaxRiskCap, MaxRiskPerContract = maxRiskPerContract, EnableBacktestAccuracy = enableBacktestAccuracy, ExportToCsv = exportToCsv, CsvFilePath = csvFilePath, LongMonday = longMonday, ShortMonday = shortMonday, ProfitMonday = profitMonday, Profit2Monday = profit2Monday, StopMonday = stopMonday, MinRangeMonday = minRangeMonday, MaxRangeMonday = maxRangeMonday, LongTuesday = longTuesday, ShortTuesday = shortTuesday, ProfitTuesday = profitTuesday, Profit2Tuesday = profit2Tuesday, StopTuesday = stopTuesday, MinRangeTuesday = minRangeTuesday, MaxRangeTuesday = maxRangeTuesday, LongWednesday = longWednesday, ShortWednesday = shortWednesday, ProfitWednesday = profitWednesday, Profit2Wednesday = profit2Wednesday, StopWednesday = stopWednesday, MinRangeWednesday = minRangeWednesday, MaxRangeWednesday = maxRangeWednesday, LongThursday = longThursday, ShortThursday = shortThursday, ProfitThursday = profitThursday, Profit2Thursday = profit2Thursday, StopThursday = stopThursday, MinRangeThursday = minRangeThursday, MaxRangeThursday = maxRangeThursday, LongFriday = longFriday, ShortFriday = shortFriday, ProfitFriday = profitFriday, Profit2Friday = profit2Friday, StopFriday = stopFriday, MinRangeFriday = minRangeFriday, MaxRangeFriday = maxRangeFriday, EnableConfirmationBars = enableConfirmationBars, RequiredConfirmationBars = requiredConfirmationBars, ConfirmationType = confirmationType, AllowBothLongAndShort = allowBothLongAndShort, ShowLiveHud = showLiveHud, ShowTriggerDiamond = showTriggerDiamond, ShowBarTimer = showBarTimer, EnableBarCloseBeep = enableBarCloseBeep, BeepSecondsBeforeClose = beepSecondsBeforeClose, MaxBoxBars = maxBoxBars, ShowLabels = showLabels, HighlightRange = highlightRange, HighlightOpacity = highlightOpacity, ExtendHours = extendHours, ShowPriceLabels = showPriceLabels, ShowSizeVolLabel = showSizeVolLabel, RangeHighTag = rangeHighTag, RangeMidTag = rangeMidTag, RangeLowTag = rangeLowTag, RangeSizeTag = rangeSizeTag, RangeVolTag = rangeVolTag, ShowORMid = showORMid, MiddleRangeMultiplier = middleRangeMultiplier, ShowORQuarters = showORQuarters, QuarterRangeMultiplier = quarterRangeMultiplier, ORLineWidth = oRLineWidth }, input, ref cacheORBSuite);
		}

	}
}

namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
{
	public partial class MarketAnalyzerColumn : MarketAnalyzerColumnBase
	{
		
		public Indicators.LucidTicks.ORBSuite ORBSuite(bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			return indicator.ORBSuite(Input, enableCompanionTrading, useManualTimeOverride, startTime, endTime, timeZoneSelection, enableValidityWindow, entryCutoffTime, contractsPerTrade, enableSecondTarget, enableMaxRiskCap, maxRiskPerContract, enableBacktestAccuracy, exportToCsv, csvFilePath, longMonday, shortMonday, profitMonday, profit2Monday, stopMonday, minRangeMonday, maxRangeMonday, longTuesday, shortTuesday, profitTuesday, profit2Tuesday, stopTuesday, minRangeTuesday, maxRangeTuesday, longWednesday, shortWednesday, profitWednesday, profit2Wednesday, stopWednesday, minRangeWednesday, maxRangeWednesday, longThursday, shortThursday, profitThursday, profit2Thursday, stopThursday, minRangeThursday, maxRangeThursday, longFriday, shortFriday, profitFriday, profit2Friday, stopFriday, minRangeFriday, maxRangeFriday, enableConfirmationBars, requiredConfirmationBars, confirmationType, allowBothLongAndShort, showLiveHud, showTriggerDiamond, showBarTimer, enableBarCloseBeep, beepSecondsBeforeClose, maxBoxBars, showLabels, highlightRange, highlightOpacity, extendHours, showPriceLabels, showSizeVolLabel, rangeHighTag, rangeMidTag, rangeLowTag, rangeSizeTag, rangeVolTag, showORMid, middleRangeMultiplier, showORQuarters, quarterRangeMultiplier, oRLineWidth);
		}


		
		public Indicators.LucidTicks.ORBSuite ORBSuite(ISeries<double> input , bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			return indicator.ORBSuite(input, enableCompanionTrading, useManualTimeOverride, startTime, endTime, timeZoneSelection, enableValidityWindow, entryCutoffTime, contractsPerTrade, enableSecondTarget, enableMaxRiskCap, maxRiskPerContract, enableBacktestAccuracy, exportToCsv, csvFilePath, longMonday, shortMonday, profitMonday, profit2Monday, stopMonday, minRangeMonday, maxRangeMonday, longTuesday, shortTuesday, profitTuesday, profit2Tuesday, stopTuesday, minRangeTuesday, maxRangeTuesday, longWednesday, shortWednesday, profitWednesday, profit2Wednesday, stopWednesday, minRangeWednesday, maxRangeWednesday, longThursday, shortThursday, profitThursday, profit2Thursday, stopThursday, minRangeThursday, maxRangeThursday, longFriday, shortFriday, profitFriday, profit2Friday, stopFriday, minRangeFriday, maxRangeFriday, enableConfirmationBars, requiredConfirmationBars, confirmationType, allowBothLongAndShort, showLiveHud, showTriggerDiamond, showBarTimer, enableBarCloseBeep, beepSecondsBeforeClose, maxBoxBars, showLabels, highlightRange, highlightOpacity, extendHours, showPriceLabels, showSizeVolLabel, rangeHighTag, rangeMidTag, rangeLowTag, rangeSizeTag, rangeVolTag, showORMid, middleRangeMultiplier, showORQuarters, quarterRangeMultiplier, oRLineWidth);
		}
	
	}
}

namespace NinjaTrader.NinjaScript.Strategies
{
	public partial class Strategy : NinjaTrader.Gui.NinjaScript.StrategyRenderBase
	{
		
		public Indicators.LucidTicks.ORBSuite ORBSuite(bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			return indicator.ORBSuite(Input, enableCompanionTrading, useManualTimeOverride, startTime, endTime, timeZoneSelection, enableValidityWindow, entryCutoffTime, contractsPerTrade, enableSecondTarget, enableMaxRiskCap, maxRiskPerContract, enableBacktestAccuracy, exportToCsv, csvFilePath, longMonday, shortMonday, profitMonday, profit2Monday, stopMonday, minRangeMonday, maxRangeMonday, longTuesday, shortTuesday, profitTuesday, profit2Tuesday, stopTuesday, minRangeTuesday, maxRangeTuesday, longWednesday, shortWednesday, profitWednesday, profit2Wednesday, stopWednesday, minRangeWednesday, maxRangeWednesday, longThursday, shortThursday, profitThursday, profit2Thursday, stopThursday, minRangeThursday, maxRangeThursday, longFriday, shortFriday, profitFriday, profit2Friday, stopFriday, minRangeFriday, maxRangeFriday, enableConfirmationBars, requiredConfirmationBars, confirmationType, allowBothLongAndShort, showLiveHud, showTriggerDiamond, showBarTimer, enableBarCloseBeep, beepSecondsBeforeClose, maxBoxBars, showLabels, highlightRange, highlightOpacity, extendHours, showPriceLabels, showSizeVolLabel, rangeHighTag, rangeMidTag, rangeLowTag, rangeSizeTag, rangeVolTag, showORMid, middleRangeMultiplier, showORQuarters, quarterRangeMultiplier, oRLineWidth);
		}


		
		public Indicators.LucidTicks.ORBSuite ORBSuite(ISeries<double> input , bool enableCompanionTrading, bool useManualTimeOverride, DateTime startTime, DateTime endTime, string timeZoneSelection, bool enableValidityWindow, DateTime entryCutoffTime, int contractsPerTrade, bool enableSecondTarget, bool enableMaxRiskCap, double maxRiskPerContract, bool enableBacktestAccuracy, bool exportToCsv, string csvFilePath, bool longMonday, bool shortMonday, double profitMonday, double profit2Monday, double stopMonday, double minRangeMonday, double maxRangeMonday, bool longTuesday, bool shortTuesday, double profitTuesday, double profit2Tuesday, double stopTuesday, double minRangeTuesday, double maxRangeTuesday, bool longWednesday, bool shortWednesday, double profitWednesday, double profit2Wednesday, double stopWednesday, double minRangeWednesday, double maxRangeWednesday, bool longThursday, bool shortThursday, double profitThursday, double profit2Thursday, double stopThursday, double minRangeThursday, double maxRangeThursday, bool longFriday, bool shortFriday, double profitFriday, double profit2Friday, double stopFriday, double minRangeFriday, double maxRangeFriday, bool enableConfirmationBars, int requiredConfirmationBars, ConfirmationMode confirmationType, bool allowBothLongAndShort, bool showLiveHud, bool showTriggerDiamond, bool showBarTimer, bool enableBarCloseBeep, int beepSecondsBeforeClose, int maxBoxBars, bool showLabels, bool highlightRange, double highlightOpacity, int extendHours, bool showPriceLabels, bool showSizeVolLabel, string rangeHighTag, string rangeMidTag, string rangeLowTag, string rangeSizeTag, string rangeVolTag, bool showORMid, double middleRangeMultiplier, bool showORQuarters, double quarterRangeMultiplier, int oRLineWidth)
		{
			return indicator.ORBSuite(input, enableCompanionTrading, useManualTimeOverride, startTime, endTime, timeZoneSelection, enableValidityWindow, entryCutoffTime, contractsPerTrade, enableSecondTarget, enableMaxRiskCap, maxRiskPerContract, enableBacktestAccuracy, exportToCsv, csvFilePath, longMonday, shortMonday, profitMonday, profit2Monday, stopMonday, minRangeMonday, maxRangeMonday, longTuesday, shortTuesday, profitTuesday, profit2Tuesday, stopTuesday, minRangeTuesday, maxRangeTuesday, longWednesday, shortWednesday, profitWednesday, profit2Wednesday, stopWednesday, minRangeWednesday, maxRangeWednesday, longThursday, shortThursday, profitThursday, profit2Thursday, stopThursday, minRangeThursday, maxRangeThursday, longFriday, shortFriday, profitFriday, profit2Friday, stopFriday, minRangeFriday, maxRangeFriday, enableConfirmationBars, requiredConfirmationBars, confirmationType, allowBothLongAndShort, showLiveHud, showTriggerDiamond, showBarTimer, enableBarCloseBeep, beepSecondsBeforeClose, maxBoxBars, showLabels, highlightRange, highlightOpacity, extendHours, showPriceLabels, showSizeVolLabel, rangeHighTag, rangeMidTag, rangeLowTag, rangeSizeTag, rangeVolTag, showORMid, middleRangeMultiplier, showORQuarters, quarterRangeMultiplier, oRLineWidth);
		}

	}
}

#endregion
