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

Draw.HorizontalLine() question

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

    Draw.HorizontalLine() question

    Hi I am new to programming, I was looking at the Draw.HorizontalLine() method. I wanted to create the object with specified width/brush as well as setting it a global drawing object. I don't see it fits one of the available syntax and if I try to set like width or global like object.isGlobal = True separately after the ojbect is created, ninjatrader compiler does not like that. What do I do?




    #2
    Hello flybuzz,

    Unfortunately, the isGlobal has to be set at the time of calling the draw method.
    But you can change the width and brush after that.

    Code:
    HorizontalLine myHLine = Draw.HorizontalLine(this, "myObject", Close[0], true, string.Empty);
    myHLine.Stroke.Brush = Brushes.Red;
    myHLine.Stroke.Width = 5;
    Chelsea B.NinjaTrader Customer Service

    Comment


      #3
      Hello, Can I use this post?
      I need something similar, but it seems I am missing a using, what could it be?
      Last edited by kenz987; 11-27-2023, 06:16 AM. Reason: new data how do I post a bitmap picture?

      Comment


        #4
        Attachment?

        Comment


          #5
          Hello kenz987,

          The default using statements will have the 'NinjaTrader.NinjaScript.DrawingTools' statement by default.

          Have you created the script using the NinjaScript Editor?

          Have you modified the default using statements?

          To upload an image with your post, click Upload Attachments, then select the file.
          Chelsea B.NinjaTrader Customer Service

          Comment


            #6
            I copied EMA and renamed,
            yes it
            was done in the editor,
            no, no modified,
            Attached Files

            Comment


              #7
              Hello kenz987,

              The properties you are trying to print are not the properties of a horizontal line.


              You can use the myHLine.StartAnchor.Price and myHLine.Stroke.Width.
              Chelsea B.NinjaTrader Customer Service

              Comment


                #8
                So compiler "help" prompts are totally useless then. Thanks for the link, and your time.

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by Zeezee, Today, 12:45 PM
                1 response
                4 views
                0 likes
                Last Post NinjaTrader_ChristopherJ  
                Started by tomasak, Today, 12:54 PM
                0 responses
                1 view
                0 likes
                Last Post tomasak
                by tomasak
                 
                Started by swjake, Today, 12:04 PM
                2 responses
                9 views
                0 likes
                Last Post swjake
                by swjake
                 
                Started by Richozzy38, Yesterday, 01:06 PM
                5 responses
                24 views
                0 likes
                Last Post Richozzy38  
                Started by tradingnasdaqprueba, 05-07-2024, 03:42 AM
                13 responses
                51 views
                0 likes
                Last Post NinjaTrader_Jesse  
                Working...
                X