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

DRAWTEXTFIXED in other than panel 1

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

    DRAWTEXTFIXED in other than panel 1

    Is there a way I can draw in other than panel 1 using the equivalent of DRAWTEXTFIELD?

    #2
    Hello Ct,

    Thank you for your post.

    You can draw in the Indicator Panel created when adding the Indicator to the chart or you can draw in the Price Panel.

    You can dictate which of the two Panels the objects are drawn on with DrawOnPricePanel and Overlay.
    Please let me know if I may be of further assistance.

    Comment


      #3
      Patrick

      Just as a test I tried

      Overlay = false;
      DrawOnPricePanel = false;
      DrawTextFixed("tag1", "XXX" , TextPosition.TopRight);


      The panel is blank, no plots are displayed and not even the test text "XXX" is shown. If I comment out the DrawTextFixed my plots are fine.

      I already had specified:
      Overlay = false;
      DrawOnPricePanel = false;

      Tried the following but got the same result.
      DrawText("tag1", "XXX", 0, 100, Color.Black);
      Last edited by ct; 06-10-2013, 06:41 AM.

      Comment


        #4
        Hello ct,

        Thank you for your response.

        This is working on my end, make sure you set Overlay and DrawOnPricePanel in the Initialize() method.

        Please let me know if you have any questions.
        Attached Files

        Comment


          #5
          Patrick

          Here is my an exact code snippet:

          protected override void Initialize()
          {

          Overlay = false;
          DrawOnPricePanel = false;
          // DrawTextFixed("tag1", "XXX" , TextPosition.TopRight);
          DrawText("tag1", "XXX", 0, 0, Color.Black);

          It just shows the indicator name on the far right of the panel with no parameters.

          I am on version 13.

          Wait................. Idiot on the receiving end. I was trying to draw in the initialize routine before I had a bar.
          Last edited by ct; 06-10-2013, 07:06 AM.

          Comment


            #6
            Patrick

            Works perfect when this moron waits for the bars to paint first.

            The ninja help text on DrawTExtField says "Draws text in one of 5 available pre-defined fixed locations on panel 1 (price panel) of a chart." so I assumed it could only be used for panel 1 but in actuality will draw in the panel specified.

            Many thanks.

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by GussJ, 03-04-2020, 03:11 PM
            15 responses
            3,271 views
            0 likes
            Last Post xiinteractive  
            Started by Tim-c, Today, 02:10 PM
            1 response
            8 views
            0 likes
            Last Post NinjaTrader_ChelseaB  
            Started by Taddypole, Today, 02:47 PM
            0 responses
            2 views
            0 likes
            Last Post Taddypole  
            Started by chbruno, 04-24-2024, 04:10 PM
            4 responses
            51 views
            0 likes
            Last Post chbruno
            by chbruno
             
            Started by TraderG23, 12-08-2023, 07:56 AM
            10 responses
            403 views
            1 like
            Last Post beobast
            by beobast
             
            Working...
            X