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 f.saeidi, Today, 01:32 PM
            2 responses
            4 views
            0 likes
            Last Post f.saeidi  
            Started by alifarahani, 04-19-2024, 09:40 AM
            9 responses
            55 views
            0 likes
            Last Post NinjaTrader_Jesse  
            Started by mmckinnm, Today, 01:34 PM
            2 responses
            5 views
            0 likes
            Last Post mmckinnm  
            Started by Conceptzx, 10-11-2022, 06:38 AM
            3 responses
            60 views
            0 likes
            Last Post NinjaTrader_SeanH  
            Started by traderqz, Today, 12:06 AM
            9 responses
            16 views
            0 likes
            Last Post NinjaTrader_Gaby  
            Working...
            X