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

Access parameter description and name in onstrategy change

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

    Access parameter description and name in onstrategy change

    Hello Is it possible to access values such as Description and name in parameters?

    Code:
            [Display(ResourceType = typeof(Custom.Resource), Name = "Kontrakty", GroupName = filterMoneyManagement, Order = filterMoneyManagementOrder, Description = "Počet kontraktů, které se budou obchodovat")]
            public int ContractsSet1 {
                get { return iContractsSet[0]; }
                set { iContractsSet[0] = value; }
            }
    ​

    #2
    Hi kujista, I found one answer to this question here, though I am not able to test this out due to going out of the scope of support I am able to provide on the subject:
    public class Class1 { [DisplayName("Something To Name")] public virtual string Name { get; set; } } How to get the value of DisplayName attribute in C# ?
    Chris L.NinjaTrader Customer Service

    Comment


      #3
      Hi Chris,
      Is there a way to echo properties values and names in State.DataLoaded code using similiar code to:
      https://ninjatrader.com/support/help...a_typeconverte r_to_custo.htm

      In this part I need to get all values of all properties and echo them to console. and in example above it does not show anything :-/ even if there is
      Code:
      foreach (PropertyDescriptor property in propertyDescriptorCollection)
                      {
                          // do something with a specific property
      
                          // cannot call Print() here
                          // but you can call the static Output window "Process()"
                          NinjaTrader.Code.Output.Process(property.Name, PrintTo.OutputTab1);
                      }​

      Comment


        #4
        Why can't you call Print() in State.DataLoaded? I do that and it works fine.
        Bruce DeVault
        QuantKey Trading Vendor Services
        NinjaTrader Ecosystem Vendor - QuantKey

        Comment


          #5
          Hi kujista, I answered on the other forum thread here:

          Hi, is it possible when I change value of 1 parameter in strategy settings to set other values to predefined values? so i do not need to do this manually? I want to change value on top, and when i do so, it will change values of other fields.. ​ ​


          Please post there if you have any questions.
          Chris L.NinjaTrader Customer Service

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by jxs_xrj, 01-12-2020, 09:49 AM
          5 responses
          3,290 views
          1 like
          Last Post jgualdronc  
          Started by Touch-Ups, Today, 10:36 AM
          0 responses
          7 views
          0 likes
          Last Post Touch-Ups  
          Started by geddyisodin, 04-25-2024, 05:20 AM
          8 responses
          61 views
          0 likes
          Last Post NinjaTrader_Gaby  
          Started by Option Whisperer, Today, 09:55 AM
          0 responses
          8 views
          0 likes
          Last Post Option Whisperer  
          Started by halgo_boulder, 04-20-2024, 08:44 AM
          2 responses
          24 views
          0 likes
          Last Post halgo_boulder  
          Working...
          X