Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Post position size on charts

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

    Post position size on charts

    Hi

    Before I go delving into the way to do this, I want to know if this is possible. Sometimes on lower time frames it can be quite frantic to calculate the trade position size to adhere to your money management rules. So I want to be able to calculate the pip size of a price bar, and from that, along with the current exchange rates, calculate my position size. Then print the figure out on the chart whenever the strategy throws up its signal?

    #2
    Yes you can do that. To print values onto the chart you could use DrawText() or DrawTextFixed().
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      Originally posted by NinjaTrader_Josh View Post
      Yes you can do that. To print values onto the chart you could use DrawText() or DrawTextFixed().
      Thanks Josh

      So now I need to make a calculation based on the high, low and close value of the last bar, and then pass the result into the Drawtext function. How would I go about this?

      Comment


        #4
        For example this snippet draws the High / Low range of the last completed bar in the upper right corner of the chart -

        Code:
         
        protected override void OnBarUpdate()
        {
        double myRange = High[0] - Low[0];
         
        DrawTextFixed("myRangeText", myRange.ToString(), TextPosition.TopRight);
        }
        For our indicator coding tutorials to get you started, please check this link - http://www.ninjatrader-support.com/H...verview18.html

        Comment


          #5
          Thanks Bertrand

          I've now set my three variables (myEntry, myStop, myPos). Is it possible to include all three of these in the string with a carriage break between them, so I have a list consisting of entry price, stop loss, position size printed on the chart?

          Comment


            #6
            pmn100,

            You will have to search google for the carriage return character for C# strings. I believe it may be \r but am not certain.

            So you would just do something like myRange.ToString() + "\r" + myStop... etc
            Josh P.NinjaTrader Customer Service

            Comment


              #7
              Thanks Josh. \n is working.

              All working now.

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by Geovanny Suaza, 02-11-2026, 06:32 PM
              0 responses
              627 views
              0 likes
              Last Post Geovanny Suaza  
              Started by Geovanny Suaza, 02-11-2026, 05:51 PM
              0 responses
              359 views
              1 like
              Last Post Geovanny Suaza  
              Started by Mindset, 02-09-2026, 11:44 AM
              0 responses
              105 views
              0 likes
              Last Post Mindset
              by Mindset
               
              Started by Geovanny Suaza, 02-02-2026, 12:30 PM
              0 responses
              562 views
              1 like
              Last Post Geovanny Suaza  
              Started by RFrosty, 01-28-2026, 06:49 PM
              0 responses
              568 views
              1 like
              Last Post RFrosty
              by RFrosty
               
              Working...
              X