﻿<?xml version="1.0" encoding="utf-8"?>
<StrategyTemplate>
  <StrategyType>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy</StrategyType>
  <OptimizerType>NinjaTrader.NinjaScript.Optimizers.DefaultOptimizer</OptimizerType>
  <OptimizerParameters>
    <ArrayOfParameterWrapper xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <ParameterWrapper>
        <DisplayName>IsStrategyGenerator</DisplayName>
        <Name>IsStrategyGenerator</Name>
        <Value xsi:type="xsd:boolean">false</Value>
      </ParameterWrapper>
      <ParameterWrapper>
        <DisplayName>Keep best # results</DisplayName>
        <Name>KeepBestResults</Name>
        <Value xsi:type="xsd:int">10</Value>
      </ParameterWrapper>
      <ParameterWrapper>
        <DisplayName>LogTypeName</DisplayName>
        <Name>LogTypeName</Name>
        <Value xsi:type="xsd:string">Optimizer</Value>
      </ParameterWrapper>
      <ParameterWrapper>
        <DisplayName>Visible</DisplayName>
        <Name>IsVisible</Name>
        <Value xsi:type="xsd:boolean">true</Value>
      </ParameterWrapper>
      <ParameterWrapper>
        <DisplayName>Name</DisplayName>
        <Name>Name</Name>
        <Value xsi:type="xsd:string">Default</Value>
      </ParameterWrapper>
    </ArrayOfParameterWrapper>
  </OptimizerParameters>
  <OptimizationFitness>NinjaTrader.NinjaScript.OptimizationFitnesses.MaxProfitFactor</OptimizationFitness>
  <OptimizationParameters>
    <ArrayOfParameter xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">true</Max>
        <Min xsi:type="xsd:boolean">true</Min>
        <Name>IsBacktest</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>True</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>DailyTakeProfitTarget</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>WeeklyTakeProfitTarget</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">750</Max>
        <Min xsi:type="xsd:int">750</Min>
        <Name>DayStopLoss</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>750</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>MaxDailyWinningTradeCount</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>MaxDailyLosingTradeCount</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>ExecuteOnMicros</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">true</Max>
        <Min xsi:type="xsd:boolean">true</Min>
        <Name>DrawSequenceNumbers</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>True</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">true</Max>
        <Min xsi:type="xsd:boolean">true</Min>
        <Name>DrawSequenceLines</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>True</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">20</Max>
        <Min xsi:type="xsd:int">20</Min>
        <Name>RenderOpacity</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>20</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">3</Max>
        <Min xsi:type="xsd:int">3</Min>
        <Name>SwingsPeriod</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>3</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>BarClose</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentInvalidationMethod</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.AddOns.ATCHSwingLib.SwingBreakoutSequence+InvalidateMethod, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>BarClose</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Swing3</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentBreakoutSwing</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.AddOns.ATCHSwingLib.SwingBreakoutSequence+BreakoutSwing, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Swing3</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>_6180</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentFiboBreakoutLevel</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.AddOns.ATCHUtils.FibonacciRetracement, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>_6180</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">0.5</Max>
        <Min xsi:type="xsd:double">0.5</Min>
        <Name>MinSBSRatio</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0,5</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">1</Max>
        <Min xsi:type="xsd:double">1</Min>
        <Name>MinSBSBarsCount</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>1</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">600</Max>
        <Min xsi:type="xsd:double">600</Min>
        <Name>MaxSBSBarsCount</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>600</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">0</Max>
        <Min xsi:type="xsd:double">0</Min>
        <Name>MaxSBSHeightPoints</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>EST</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentTimeZone</Name>
        <ParameterTypeSerializable>AutomatedTradingCH.NT8.SwingBreakoutSequenceStrategy.TimeZoneEnum, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>EST</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>RiskAdjusted</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentQuantityStrategy</Name>
        <ParameterTypeSerializable>AutomatedTradingCH.NT8.SwingBreakoutSequenceStrategy.QuantityStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>RiskAdjusted</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">32</Max>
        <Min xsi:type="xsd:int">32</Min>
        <Name>MaxQuantity</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>32</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Both</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentLongShortEntyrMode</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+LongShortEntryMode, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Both</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>SuperTrendEntryFilter</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>SMAEntryFilter</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">14</Max>
        <Min xsi:type="xsd:int">14</Min>
        <Name>SMAFastPeriod</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>14</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">200</Max>
        <Min xsi:type="xsd:int">200</Min>
        <Name>SMASlowPeriod</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>200</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Immediate</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentEntryMode</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+EntryModeEnum, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Immediate</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">4</Max>
        <Min xsi:type="xsd:int">4</Min>
        <Name>FVGMinGapTicks</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>4</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">1</Max>
        <Min xsi:type="xsd:int">1</Min>
        <Name>InitQuantity</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>1</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>None</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentOrderManagementStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+OrderManagementStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>None</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">14</Max>
        <Min xsi:type="xsd:int">14</Min>
        <Name>SuperTrendLength</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>14</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">2.618</Max>
        <Min xsi:type="xsd:double">2.618</Min>
        <Name>SuperTrendMultiplier</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>2,618</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">14</Max>
        <Min xsi:type="xsd:int">14</Min>
        <Name>SuperTrendSmooth</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>14</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>SuperTrendCloseOnlyWinning</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Ratio</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentTrailingStopStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.AddOns.ATCHUtils.TrailingStopStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Ratio</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">0.7</Max>
        <Min xsi:type="xsd:double">0.7</Min>
        <Name>TrailingStopTrigger</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0,7</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:double">0.5</Max>
        <Min xsi:type="xsd:double">0.5</Min>
        <Name>TrailingStopAmount</Name>
        <ParameterTypeSerializable>System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0,5</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Breakeven</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentOppositeSignalStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+OppositeSignalStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Breakeven</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>EnablePriceBreakeven</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>Percent</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentBreakevenStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.AddOns.ATCHUtils.BreakevenStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>Percent</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">85</Max>
        <Min xsi:type="xsd:int">85</Min>
        <Name>BreakevenValue</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>85</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>EnableTimeBreakeven</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">15</Max>
        <Min xsi:type="xsd:int">15</Min>
        <Name>TimeBreakevenValue</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>15</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>SequenceDefined</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentStopLossStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+StopLossStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>SequenceDefined</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable>
          <string>TwoToOneRatio</string>
        </EnumValuesSerializable>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>CurrentTakeProfitStrategy</Name>
        <ParameterTypeSerializable>NinjaTrader.NinjaScript.Strategies.ATCHSwingBreakoutSequenceStrategy+TakeProfitStrategy, 478b2b669c0147c19badef87855acde2, Version=8.1.2.0, Culture=neutral, PublicKeyToken=null</ParameterTypeSerializable>
        <ValueSerializable>TwoToOneRatio</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>EnableScaleOut50At50</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">750</Max>
        <Min xsi:type="xsd:int">750</Min>
        <Name>MaxCurrencyAtRisk</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>750</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">864</Max>
        <Min xsi:type="xsd:int">864</Min>
        <Name>MaxAllowedCurrentAtRisk</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>864</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">10</Max>
        <Min xsi:type="xsd:int">10</Min>
        <Name>StopLossPoints</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>10</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>StopLossOffsetPoints</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>TakeProfitCurrency</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">10</Max>
        <Min xsi:type="xsd:int">10</Min>
        <Name>TakeProfitPoints</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>10</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>BreakevenProfitShift</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name>GridSizeToBE</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">5</Max>
        <Min xsi:type="xsd:int">5</Min>
        <Name>GridMinGapPoints</Name>
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>5</ValueSerializable>
      </Parameter>
      <Parameter>
        <EnumValuesSerializable />
        <Increment>1</Increment>
        <Max xsi:type="xsd:boolean">false</Max>
        <Min xsi:type="xsd:boolean">false</Min>
        <Name>GridWaitForBarClose</Name>
        <ParameterTypeSerializable>System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>False</ValueSerializable>
      </Parameter>
    </ArrayOfParameter>
  </OptimizationParameters>
  <Strategy>
    <ATCHSwingBreakoutSequenceStrategy xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <IsVisible>true</IsVisible>
      <AreLinesConfigurable>true</AreLinesConfigurable>
      <ArePlotsConfigurable>true</ArePlotsConfigurable>
      <BarsPeriodSerializable>
        <BarsPeriodTypeSerialize>3</BarsPeriodTypeSerialize>
        <BaseBarsPeriodType>Minute</BaseBarsPeriodType>
        <BaseBarsPeriodValue>1</BaseBarsPeriodValue>
        <VolumetricDeltaType>BidAsk</VolumetricDeltaType>
        <MarketDataType>Last</MarketDataType>
        <PointAndFigurePriceType>Close</PointAndFigurePriceType>
        <ReversalType>Tick</ReversalType>
        <Value>30</Value>
        <Value2>1</Value2>
      </BarsPeriodSerializable>
      <BarsToLoad>0</BarsToLoad>
      <DisplayInDataBox>true</DisplayInDataBox>
      <From>2024-03-04T00:00:00</From>
      <Panel>-1</Panel>
      <ScaleJustification>Right</ScaleJustification>
      <ShowTransparentPlotsInDataBox>false</ShowTransparentPlotsInDataBox>
      <To>2024-12-13T00:00:00</To>
      <Calculate>OnEachTick</Calculate>
      <Displacement>0</Displacement>
      <IsAutoScale>true</IsAutoScale>
      <IsDataSeriesRequired>true</IsDataSeriesRequired>
      <IsOverlay>true</IsOverlay>
      <Lines />
      <MaximumBarsLookBack>TwoHundredFiftySix</MaximumBarsLookBack>
      <Name>ATCHSwingBreakoutSequenceStrategy</Name>
      <Plots />
      <SelectedValueSeries>0</SelectedValueSeries>
      <BarsPeriodParameter>
        <Increment>1</Increment>
        <Max xsi:type="xsd:int">0</Max>
        <Min xsi:type="xsd:int">0</Min>
        <Name />
        <ParameterTypeSerializable>System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ParameterTypeSerializable>
        <ValueSerializable>0</ValueSerializable>
      </BarsPeriodParameter>
      <BarsRequiredToTrade>5</BarsRequiredToTrade>
      <Category>NinjaScript</Category>
      <ConnectionLossHandling>KeepRunning</ConnectionLossHandling>
      <DaysToLoad>5</DaysToLoad>
      <DefaultQuantity>1</DefaultQuantity>
      <DisconnectDelaySeconds>10</DisconnectDelaySeconds>
      <EntriesPerDirection>1</EntriesPerDirection>
      <EntryHandling>UniqueEntries</EntryHandling>
      <ExitOnSessionCloseSeconds>30</ExitOnSessionCloseSeconds>
      <IncludeCommission>true</IncludeCommission>
      <InstrumentOrInstrumentList>MNQ 12-24</InstrumentOrInstrumentList>
      <IsAggregated>false</IsAggregated>
      <IsExitOnSessionCloseStrategy>true</IsExitOnSessionCloseStrategy>
      <IsFillLimitOnTouch>false</IsFillLimitOnTouch>
      <IsOptimizeDataSeries>false</IsOptimizeDataSeries>
      <IsStableSession>true</IsStableSession>
      <IsTickReplay>true</IsTickReplay>
      <IsTradingHoursBreakLineVisible>true</IsTradingHoursBreakLineVisible>
      <IsWaitUntilFlat>false</IsWaitUntilFlat>
      <NumberRestartAttempts>4</NumberRestartAttempts>
      <OptimizationPeriod>10</OptimizationPeriod>
      <OrderFillResolution>Standard</OrderFillResolution>
      <OrderFillResolutionType>Tick</OrderFillResolutionType>
      <OrderFillResolutionValue>1</OrderFillResolutionValue>
      <RestartsWithinMinutes>5</RestartsWithinMinutes>
      <SetOrderQuantity>Strategy</SetOrderQuantity>
      <Slippage>0</Slippage>
      <StartBehavior>WaitUntilFlat</StartBehavior>
      <StopTargetHandling>PerEntryExecution</StopTargetHandling>
      <SupportsOptimizationGraph>true</SupportsOptimizationGraph>
      <TestPeriod>28</TestPeriod>
      <TradingHoursSerializable />
      <Gtd>1800-01-01T00:00:00</Gtd>
      <Template />
      <TimeInForce>Gtc</TimeInForce>
      <DrawOnPricePanel>false</DrawOnPricePanel>
      <ZOrder>-2147483648</ZOrder>
      <IsBacktest>true</IsBacktest>
      <DailyTakeProfitTarget>0</DailyTakeProfitTarget>
      <WeeklyTakeProfitTarget>0</WeeklyTakeProfitTarget>
      <DayStopLoss>750</DayStopLoss>
      <MaxDailyWinningTradeCount>0</MaxDailyWinningTradeCount>
      <MaxDailyLosingTradeCount>0</MaxDailyLosingTradeCount>
      <ExecuteOnMicros>false</ExecuteOnMicros>
      <ExecutionInstrument>MES 06-24</ExecutionInstrument>
      <OrderLabel>ATCHSBS</OrderLabel>
      <DrawSequenceNumbers>true</DrawSequenceNumbers>
      <DrawSequenceLines>true</DrawSequenceLines>
      <RenderOpacity>20</RenderOpacity>
      <SwingsPeriod>3</SwingsPeriod>
      <CurrentInvalidationMethod>BarClose</CurrentInvalidationMethod>
      <CurrentBreakoutSwing>Swing3</CurrentBreakoutSwing>
      <CurrentFiboBreakoutLevel>_6180</CurrentFiboBreakoutLevel>
      <MinSBSRatio>0.5</MinSBSRatio>
      <MinSBSBarsCount>1</MinSBSBarsCount>
      <MaxSBSBarsCount>600</MaxSBSBarsCount>
      <MaxSBSHeightPoints>0</MaxSBSHeightPoints>
      <MaxBarsBetweenSwings>0</MaxBarsBetweenSwings>
      <CurrentTimeZone>EST</CurrentTimeZone>
      <TradeTimeStr>04:00-05:00,10:00-11:00</TradeTimeStr>
      <CurrentQuantityStrategy>RiskAdjusted</CurrentQuantityStrategy>
      <MaxQuantity>32</MaxQuantity>
      <CurrentLongShortEntyrMode>Both</CurrentLongShortEntyrMode>
      <SuperTrendEntryFilter>false</SuperTrendEntryFilter>
      <SMAEntryFilter>false</SMAEntryFilter>
      <SMAFastPeriod>14</SMAFastPeriod>
      <SMASlowPeriod>200</SMASlowPeriod>
      <CurrentEntryMode>Immediate</CurrentEntryMode>
      <CurrentFairValueGapFilter>Candles2</CurrentFairValueGapFilter>
      <FVGMinGapTicks>4</FVGMinGapTicks>
      <InitQuantity>1</InitQuantity>
      <CurrentOrderManagementStrategy>None</CurrentOrderManagementStrategy>
      <SuperTrendMode>ATR</SuperTrendMode>
      <SuperTrendLength>14</SuperTrendLength>
      <SuperTrendMultiplier>2.618</SuperTrendMultiplier>
      <SuperTrendMaType>HMA</SuperTrendMaType>
      <SuperTrendSmooth>14</SuperTrendSmooth>
      <SuperTrendCloseOnlyWinning>false</SuperTrendCloseOnlyWinning>
      <CurrentTrailingStopStrategy>Ratio</CurrentTrailingStopStrategy>
      <TrailingStopTrigger>0.7</TrailingStopTrigger>
      <TrailingStopAmount>0.5</TrailingStopAmount>
      <CurrentATMStrategyName />
      <CurrentOppositeSignalStrategy>Breakeven</CurrentOppositeSignalStrategy>
      <EnablePriceBreakeven>false</EnablePriceBreakeven>
      <CurrentBreakevenStrategy>Percent</CurrentBreakevenStrategy>
      <BreakevenValue>85</BreakevenValue>
      <EnableTimeBreakeven>false</EnableTimeBreakeven>
      <TimeBreakevenValue>15</TimeBreakevenValue>
      <CurrentStopLossStrategy>SequenceDefined</CurrentStopLossStrategy>
      <CurrentTakeProfitStrategy>TwoToOneRatio</CurrentTakeProfitStrategy>
      <EnableScaleOut50At50>false</EnableScaleOut50At50>
      <MaxCurrencyAtRisk>750</MaxCurrencyAtRisk>
      <MaxAllowedCurrentAtRisk>864</MaxAllowedCurrentAtRisk>
      <StopLossPoints>10</StopLossPoints>
      <StopLossOffsetPoints>0</StopLossOffsetPoints>
      <TakeProfitCurrency>0</TakeProfitCurrency>
      <TakeProfitPoints>10</TakeProfitPoints>
      <BreakevenProfitShift>0</BreakevenProfitShift>
      <GridSizeToBE>0</GridSizeToBE>
      <GridMinGapPoints>5</GridMinGapPoints>
      <GridWaitForBarClose>false</GridWaitForBarClose>
    </ATCHSwingBreakoutSequenceStrategy>
  </Strategy>
</StrategyTemplate>