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

Indicator issues with 1 minute time frame

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

    Indicator issues with 1 minute time frame

    I have a created indicator that when the time frame is 1 minute, the indicator will only plot until Dec 22, 2014 and nothing from that date on.
    On the other hand the indicator will fully plot in any other intraday time frame other than 1 minute.

    The indicator will be plotted everytime with the market replay and a 1 minute time frame as well as other time frames,.

    Is this a coding issue, if then how can I solve this problem with this indicator and the 1 minute time frame?

    Any suggestions will be greatly appreciated.

    #2
    Hello 2Look4Me,

    Are there any errors in the Log Tab?

    Would you be willing to post the indicator so I can test it on my end?
    Cal H.NinjaTrader Customer Service

    Comment


      #3
      Hi Cal,

      I just noticed that the log tab has errors, but I'm not sure what to do with that info.

      I'm attaching the file, thanks for testing and looking into it

      RMO.zip

      Comment


        #4
        Maybe you have download tick data, but did not download minute data for the period after December 22. In that case no historical minute data is in your data base.

        The indicator does not have any issues with minute data.

        Comment


          #5
          Hello 2Look4me,

          Thank you for posting the code.

          I tested this and found an overflow error in the log.

          The issue is with the following code:

          Code:
          VarST1.Set(100 *
          (Close[0] - ((
          SMA(Close,Len1)[0] +
          SMA(SMA(Close,Len1),Len1)[0] +
          SMA(SMA(SMA(Close,Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1)[0] +
          SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(SMA(Close,Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1),Len1)[0]) / 10))
          / (High[HighestBar(Close, Len2 - 1)] - Low[LowestBar(Close, Len2 - 1)]));
          The issue is not with all of the SMA calls, these are able to call ok. The issue is that your math causes some infinities to be thrown. When this happens a NaN gets saved in the dataseries VarST1. When you try and set the plot to this value this later in the if statements this is when the overflow error crashes the script.

          Attached a modified version of your script that prints to the output window to show you what is going on. Please also have a look at the code to see how I debugged this with prints to give you an idea of how to find the source of an issue like this in the future.

          Follow these steps to import the NinjaScript:
          1. Download the script to your desktop, keep it in the compressed .zip file.
          2. From the Control Center window select the menu File > Utilities > Import NinjaScript
          3. Select the downloaded .zip file
          4. NinjaTrader will then confirm if the import has been successful.

          Critical *Note that on any files that say "File already exists on your PC" that start with an "@" symbol are the ones that came preloaded inside of NinjaTrader so you would say "No" so that you do not override those files.

          (Also I'm including instructions for exports so that you can export code for posting or sharing)

          To export your script do the following:
          1. Click File -> Utilities -> Export NinjaScript
          2. Enter a unique name for the file in the value for 'File name:'
          3. Select the strategy from the objects list on the left -> click the right facing arrow ">" to add the strategy to the export
          4. Click the 'Export' button -> click 'yes' to add any referenced indicators to the export -> click OK to clear the export location message


          By default your exported file will be in the following location:
          • (My) Documents/NinjaTrader 7/bin/Custom/ExportNinjaScript/<export_file_name.zip>


          Below is a link to the help guide on Exporting NinjaScripts.
          http://www.ninjatrader.com/support/h...nt7/export.htm
          Attached Files
          Chelsea B.NinjaTrader Customer Service

          Comment


            #6
            Chelsea, I can now see the issue with the math, at times there's a division by zero, therefore creating the overflow error. Thanks for taking the time to look at the logic in the math as well as for the detailed additional script and for the link on exporting Ninjascripts.

            Hey Harry, thanks also for your comment.

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by junkone, Today, 11:37 AM
            1 response
            7 views
            0 likes
            Last Post NinjaTrader_ChelseaB  
            Started by frankthearm, Yesterday, 09:08 AM
            11 responses
            41 views
            0 likes
            Last Post frankthearm  
            Started by quantismo, 04-17-2024, 05:13 PM
            5 responses
            35 views
            0 likes
            Last Post NinjaTrader_Gaby  
            Started by proptrade13, Today, 11:06 AM
            1 response
            6 views
            0 likes
            Last Post NinjaTrader_Clayton  
            Started by love2code2trade, 04-17-2024, 01:45 PM
            4 responses
            34 views
            0 likes
            Last Post love2code2trade  
            Working...
            X