• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Settings in Strategies Window vs Code

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

    Settings in Strategies Window vs Code

    Another question for the experts...

    When you add a strategy to a chart, under General you have Calculate on bar close, and Exit on close, etc ....

    In your code, you can put under Initialize()
    ExitOnClose = false;

    etc... Now, does this just set the default? Or does it ignore any change the user set on the flag in the window where the strategy is turned on and added to the chart? That is, if the user starts the strategy, but changes the flag to true, which is used?

    Wasn't sure how to test this one.

    Thanks guys.

    #2
    Originally posted by Locke View Post
    Another question for the experts...

    When you add a strategy to a chart, under General you have Calculate on bar close, and Exit on close, etc ....

    In your code, you can put under Initialize()
    ExitOnClose = false;

    etc... Now, does this just set the default? Or does it ignore any change the user set on the flag in the window where the strategy is turned on and added to the chart? That is, if the user starts the strategy, but changes the flag to true, which is used?

    Wasn't sure how to test this one.

    Thanks guys.
    Anything in Initialize() can be overridden by the user in the PropertyGrid. If you want to enforce the directive, place it in OnStartup().

    Comment


      #3
      Locke, please see koganam's kind assist below - you can set the defaults this way in Initialize() yes, but user could always override from the UI panel then.
      BertrandNinjaTrader Customer Service

      Comment


        #4
        Thanks for the answers guys. I did notice that if I put it in OnStartUp(), it still gives the user the option to change it to true. In this situation, which will take affect?

        Will it be overridden in OnStartUp() and act as false, but the user thinks they set it to true? I know it's a minor thing...

        Comment


          #5
          Locke,

          Correct, OnStartUp() is called after any changes have been made to the UI panel, when they click Ok to enable it for running. Since this is called after, the OnStartUp() will enforce the new setting being made.
          Cal H.NinjaTrader Customer Service

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Erwin Beckers, 11-04-2018, 02:39 AM
          4 responses
          69 views
          2 likes
          Last Post brucerobinson  
          Started by ntbone, Today, 01:25 AM
          0 responses
          4 views
          0 likes
          Last Post ntbone
          by ntbone
           
          Started by bomanpbm, Yesterday, 09:27 PM
          0 responses
          2 views
          0 likes
          Last Post bomanpbm  
          Started by tgn55, Yesterday, 08:47 AM
          0 responses
          8 views
          0 likes
          Last Post tgn55
          by tgn55
           
          Started by ballboy11, 05-04-2019, 10:26 AM
          6 responses
          61 views
          0 likes
          Last Post Kermit
          by Kermit
           
          Working...
          X