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

Text at top left of chart in strategy

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

    Text at top left of chart in strategy

    I need to draw some text at the top left of my chart. How do I do that in a C# strategy in NT8? Do you have some sample code that does this?

    #2
    Hello westofpluto,

    You could use Draw.TextFixed for this:



    I look forward to being of further assistance.
    JesseNinjaTrader Customer Service

    Comment


      #3
      Ok thanks. Suppose I want to update that text at the close of each bar. Is there a way to delete/remove the text I draw on the previous bar and then call Draw.TextFixed for the new text? Or will Draw.TextFixed just overwrite whatever text i put there before?

      Second question: suppose I want to draw multiple lines of text. Can I do that just by adding a "\n" character at the end of each line of text? Or is there another way I have to use?

      Comment


        #4
        Hello westofpluto,

        To update it you just need to call the Draw. syntax again with the same tag name. All drawing objects work this way, if a unique tag is provided a new object is made otherwise the existing object will be updated when using the same tag.

        You can use the newline character to add more lines. The alternative to that would be to use an indicator and OnRender, that would allow for using X/Y coordinates to draw text in more custom ways.


        I look forward to being of further assistance.

        JesseNinjaTrader Customer Service

        Comment


          #5
          You can use the newline character to add more lines. The alternative to that would be to use an indicator and OnRender, that would allow for using X/Y coordinates to draw text in more custom ways.
          Is OnRender only called for indicators and not strategies?

          Comment


            #6
            Hello

            OnRender is a common override used in many types, you could do that from a strategy as well if you wanted to.


            Please let me know if I may be of further assistance.
            JesseNinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by WHICKED, Today, 12:45 PM
            1 response
            9 views
            0 likes
            Last Post NinjaTrader_Gaby  
            Started by samish18, Today, 01:01 PM
            0 responses
            5 views
            0 likes
            Last Post samish18  
            Started by WHICKED, Today, 12:56 PM
            0 responses
            8 views
            0 likes
            Last Post WHICKED
            by WHICKED
             
            Started by Spiderbird, Today, 12:15 PM
            2 responses
            11 views
            0 likes
            Last Post Spiderbird  
            Started by FrazMann, Today, 11:21 AM
            2 responses
            8 views
            0 likes
            Last Post NinjaTrader_ChristopherJ  
            Working...
            X