Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Unable to Compile Wizard-generated strategies

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Unable to Compile Wizard-generated strategies

    I am getting an error that points to the Ninja Wizard-generated code in strategies that are generated through the wizard--the errors prevent a successful compile, etc.

    The first line with an error is line 100. The error says "}" expected. Again , this strtaegy was generated by the wizard---I also am not able to compile any indicators either....




    Here is the code in question (partially):

    /*@
    <?xml version="1.0" encoding="utf-16"?>
    <NinjaTrader>
    <Name>AC400175</Name>
    <CalculateOnBarClose>True</CalculateOnBarClose>
    <DisplayName>My custom strategy</DisplayName>
    <Description>Enter the description of your strategy here</Description>
    <Parameters>
    <Parameter>
    <Default1>
    </Default1>
    <Default2>4</Default2>
    <Default3>
    </Default3>
    <Description>
    </Description>
    <Minimum>1</Minimum>
    <Name>PT1</Name>
    <Type>int</Type>
    </Parameter>
    <Parameter>
    <Default1>
    </Default1>
    <Default2>8</Default2>
    <Default3>
    </Default3>
    <Description>
    </Description>
    <Minimum>1</Minimum>
    <Name>PT2</Name>
    <Type>int</Type>
    </Parameter>
    <Parameter>
    <Default1>
    </Default1>
    <Default2>8</Default2>
    <Default3>
    </Default3>
    <Description>
    </Description>
    <Minimum>1</Minimum>
    <Name>SL1</Name>
    <Type>int</Type>
    </Parameter>
    <Parameter>
    <Default1>
    </Default1>
    <Default2>10</Default2>
    <Default3>
    </Default3>
    <Description>
    </Description>
    <Minimum>1</Minimum>
    <Name>SL2</Name>
    <Type>int</Type>
    </Parameter>
    </Parameters>
    <State>
    <CurrentState>
    <StrategyWizardState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Name>Flat</Name>
    <Sets>
    <StrategyWizardStateSet>
    <Actions>
    <StrategyWizardAction>
    <DisplayName>Enter long position</DisplayName>
    <Help />
    <MemberName>EnterLong</MemberName>
    <Parameters>
    <string>quantity</string>
    <string>signalName</string>
    </Parameters>
    <Values>
    <string>DefaultQuantity</string>
    <string>"175Xover"</string>
    </Values>
    <WizardItems>
    <StrategyWizardItem>
    <DisplayName>DefaultQuantity</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>DefaultQuantity</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    </WizardItems>
    </StrategyWizardAction>
    </Actions>
    <Conditions>
    <StrategyWizardCondition>
    <AndOr>And</AndOr>
    <Left>
    <DisplayName>EMA</DisplayName>
    <IsIndicator>true</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>true</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>EMA</MemberName>
    <Parameters>
    <string> inputSeries</string>
    <string>Period</string>
    <string> barsAgo</string>
    <string> offsetType</string>
    <string> offset</string>
    <string> plotOnChart</string>
    </Parameters>
    <Values>
    <string>DefaultInput</string>
    <string>9</string>
    <string>0</string>
    <string>NinjaTrader.Strategy.CalculationMode.Ticks </string>
    <string>0</string>
    <string>False</string>
    </Values>
    <WizardItems>
    <StrategyWizardItem>
    <DisplayName>DefaultInput</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>DefaultInput</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName>Numeric value</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>9</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> barsAgo</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> offset</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    </WizardItems>
    </Left>
    <LookBackPeriod>1</LookBackPeriod>
    <Operator>CrossAbove</Operator>
    <Right>
    <DisplayName>EMA</DisplayName>
    <IsIndicator>true</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>true</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>EMA</MemberName>
    <Parameters>
    <string> inputSeries</string>
    <string>Period</string>
    <string> barsAgo</string>
    <string> offsetType</string>
    <string> offset</string>
    <string> plotOnChart</string>
    </Parameters>
    <Values>
    <string>DefaultInput</string>
    <string>21</string>
    <string>0</string>
    <string>NinjaTrader.Strategy.CalculationMode.Ticks </string>
    <string>0</string>
    <string>False</string>
    </Values>
    <WizardItems>
    <StrategyWizardItem>
    <DisplayName>DefaultInput</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>DefaultInput</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName>Numeric value</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>21</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> barsAgo</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> offset</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    </WizardItems>
    </Right>
    </StrategyWizardCondition>
    <StrategyWizardCondition>
    <AndOr>And</AndOr>
    <Left>
    <DisplayName>MACD</DisplayName>
    <IsIndicator>true</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>true</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>MACD</MemberName>
    <Parameters>
    <string> inputSeries</string>
    <string>Fast</string>
    <string>Slow</string>
    <string>Smooth</string>
    <string> plot</string>
    <string> barsAgo</string>
    <string> offsetType</string>
    <string> offset</string>
    <string> plotOnChart</string>
    </Parameters>
    <Values>
    <string>DefaultInput</string>
    <string>4</string>
    <string>5</string>
    <string>13</string>
    <string>"MACD"</string>
    <string>0</string>
    <string>NinjaTrader.Strategy.CalculationMode.Ticks </string>
    <string>0</string>
    <string>False</string>
    </Values>
    <WizardItems>
    <StrategyWizardItem>
    <DisplayName>DefaultInput</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>DefaultInput</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName>Numeric value</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>4</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName>Numeric value</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>5</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName>Numeric value</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName>13</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> barsAgo</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName> offset</DisplayName>
    <IsIndicator>false</IsIndicator>
    <IsInt>true</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>false</IsSet>
    <MemberName>0</MemberName>
    <Parameters />
    <Values />
    <WizardItems />
    </StrategyWizardItem>
    <StrategyWizardItem>
    <DisplayName />
    <IsIndicator>false</IsIndicator>
    <IsInt>false</IsInt>
    <IsMethod>false</IsMethod>
    <IsSet>true</IsSet>
    <MemberName />
    <Parameters />
    <Values />
    <WizardItems />
    Jim-Boulder
    NinjaTrader Ecosystem Vendor - Elephant Tracks

    #2
    Please attach complete strategy file in question. Thanks

    Comment


      #3
      This is the most recent 'failed' compiled strategy

      This is different than the one I pasted in my original note-so disregard the previous strategy text.
      Attached Files
      Jim-Boulder
      NinjaTrader Ecosystem Vendor - Elephant Tracks

      Comment


        #4
        I loaded your strategy into <my documents>/bin/Custom/Strategy and was able to open it with the wizard and compile it no problem.

        May be your .NET installation is screwed up. I suggest trying this:
        - uninstall NT6 via control panel
        - uninstall .NET 2.0 runtime
        - clear your browser cache
        - download and install .NET 2.0
        - download and install NT6

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by RookieTrader, Today, 09:37 AM
        0 responses
        4 views
        0 likes
        Last Post RookieTrader  
        Started by KennyK, 05-29-2017, 02:02 AM
        3 responses
        1,282 views
        0 likes
        Last Post NinjaTrader_Clayton  
        Started by AttiM, 02-14-2024, 05:20 PM
        11 responses
        184 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by fernandobr, Today, 09:11 AM
        1 response
        3 views
        0 likes
        Last Post NinjaTrader_Erick  
        Started by timmbbo, Today, 08:59 AM
        1 response
        3 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Working...
        X