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 selu72, Today, 02:01 PM
            1 response
            3 views
            0 likes
            Last Post NinjaTrader_Zachary  
            Started by WHICKED, Today, 02:02 PM
            2 responses
            8 views
            0 likes
            Last Post WHICKED
            by WHICKED
             
            Started by f.saeidi, Today, 12:14 PM
            8 responses
            21 views
            0 likes
            Last Post f.saeidi  
            Started by Mikey_, 03-23-2024, 05:59 PM
            3 responses
            50 views
            0 likes
            Last Post Sam2515
            by Sam2515
             
            Started by Russ Moreland, Today, 12:54 PM
            1 response
            8 views
            0 likes
            Last Post NinjaTrader_Erick  
            Working...
            X