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

Check whether ATM Strategy exists?

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

    Check whether ATM Strategy exists?

    Is there a way to check whether an ATM strategy exists before actually trying to use it in a strategy trade? Thanks!
    Last edited by gbourque; 09-15-2023, 12:32 PM.

    #2
    Hello gbourque,

    Thank you for post.

    There is a way you could make a list of ATM strategies based on the template names in the NinjaTrader 8\templates\AtmStrategy directory. Here is a snippet of what that would look like:
    Code:
            List<string> values = new List<string>();
            string[] files = System.IO.Directory.GetFiles(System.IO.Path.Combine(NinjaTrader.Core.Globals.UserDataDir, "templates", "AtmStrategy"), "*.xml");  
    
            foreach(string atm in files)
            {
                values.Add(System.IO.Path.GetFileNameWithoutExtension(atm));
                NinjaTrader.Code.Output.Process(System.IO.Path.GetFileNameWithoutExtension(atm), PrintTo.OutputTab1);
            }​
    You could then check the list to see if it contains the desired string for the ATM strategy template name using the List<T>.Contains(T) method. This is a general C# concept described at the following publicly available link:After performing a check to see if that string exists in the list of template names, then you could use that string as the strategyTemplateName in AtmStrategyCreate() knowing that template does exist:Please let us know if we may be of further assistance.
    Emily C.NinjaTrader Customer Service

    Comment


      #3
      Worked great. Thanks!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by jbays87, Today, 09:46 PM
      0 responses
      4 views
      0 likes
      Last Post jbays87
      by jbays87
       
      Started by popecapllc, 08-09-2023, 07:42 PM
      9 responses
      1,362 views
      0 likes
      Last Post BartMan
      by BartMan
       
      Started by ETFVoyageur, 04-30-2024, 02:04 PM
      11 responses
      101 views
      0 likes
      Last Post ETFVoyageur  
      Started by bubblegum, 03-18-2024, 10:41 AM
      3 responses
      46 views
      0 likes
      Last Post vjsworld  
      Started by JamesK1, Today, 02:48 PM
      1 response
      13 views
      0 likes
      Last Post JamesK1
      by JamesK1
       
      Working...
      X