• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Chart Price Markers for fractional instruments like ZB

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

    Chart Price Markers for fractional instruments like ZB

    The 30 Year U.S. Treasury Bonds Futures (ZB) instrument's prices are in 32nds and 1/2 of 1/32. Charting ZB shows a price axis displayed with the format xxx'xxx, which is correct. Price Markers for price data and the cursor are also displayed as xxx'xxx. However, Price Markers from Indicators are always displayed as xxx.xxxxxx.

    Please change Indicator Price Markers to display as xxx'xxx when they are the decimal equivalent of 32nds and xxx.xxxxxx when they are not.

    #2
    Hi Jim,

    Thank you for your suggestion. I will forward on to our development team.

    Comment


      #3
      I would like to suggest NT provide both options ( xxx'xxx and xxx.xxxx ) for the price labels on y-axis (both prices and indicators). I get more used to the format xxx.xxxx for all instruments so that I can easily add/substract 0.5 or 1 point from some points on ZN, ZB, etc. chart to calculate R/S lines. Perhaps there are some other traders who prefer xxx.xxxx format as I do.

      - Clearpicks

      Comment


        #4
        Thanks for the suggestions. We will put them on the list of future considerations.
        JoshNinjaTrader Customer Service

        Comment


          #5
          I second both suggestions. I would like to add that you should also be able to specify the number of decimals after the comma of prices and indicator values that are displayed in the decimal format. Right now it's only 2 decimals.

          Comment


            #6
            Thank you for the additional comments.
            JessicaNinjaTrader Customer Service

            Comment


              #7
              To raise this question again, will fractional prices be supported in NT 7? I have to duplicate and then modify every single system indicator I am using by hand which is quite annoying.

              Comment


                #8
                Unfortunately fractional prices for the ZB will not be supported in NinjaTrader 7.
                JasonNinjaTrader Customer Service

                Comment


                  #9
                  What works for me

                  When calculating an indicator for bonds, the raw value (i.e. with ZB at 119^05 the value would be 119.15625) works fine, but it is inelegant for display purposes. So I simply use this when I Print() or DrawText() and it suits me.

                  Where x = Bond Price

                  System.Math.Floor(x) + "^" + ((x - System.Math.Floor(x))*32).ToString("00")

                  Comes out as

                  119^05

                  Comment


                    #10
                    Originally posted by NinjaTrader_Jason View Post
                    Unfortunately fractional prices for the ZB will not be supported in NinjaTrader 7.
                    Agree that it's unfortunate.

                    Oddly, even the fib tool "gets" 32nd's and 1/2 32nd's.

                    Guess we'll need to use jh1962's kludge until NT gets it right.

                    dwt

                    Comment


                      #11
                      Originally posted by NinjaTrader_Jason View Post
                      Unfortunately fractional prices for the ZB will not be supported in NinjaTrader 7.
                      Any update on this? Change of heart, perhaps?

                      Regards.

                      dwt

                      Comment


                        #12
                        Hello dwt__,

                        Unfortunately there is no change in this regard.
                        JasonNinjaTrader Customer Service

                        Comment


                          #13
                          Please add below code in the class of your indicator. This will fix price markers issues with bond futures.

                          Code:
                          public override string FormatPriceMarker(double price)
                          {
                          	double trunc = Math.Truncate(price);
                          	int fraction = Convert.ToInt32(320 * Math.Abs(price - trunc) - 0.0001); // rounding down for ZF and ZT
                          	string priceMarker = "";
                          	if (TickSize == 0.03125) 
                          	{
                          		fraction = fraction/10;
                          		if (fraction < 10)
                          			priceMarker = trunc.ToString() + "'0" + fraction.ToString();
                          		else 
                          			priceMarker = trunc.ToString() + "'" + fraction.ToString();
                          	}
                          	else if (TickSize == 0.015625 || TickSize == 0.0078125)
                          	{
                          		if (fraction < 10)
                          			priceMarker = trunc.ToString() + "'00" + fraction.ToString();
                          		else if (fraction < 100)
                          			priceMarker = trunc.ToString() + "'0" + fraction.ToString();
                          		else	
                          			priceMarker = trunc.ToString() + "'" + fraction.ToString();
                          	}
                          	else
                          		priceMarker = price.ToString(Gui.Globals.GetTickFormatString(TickSize));
                          	return priceMarker;
                          }

                          Comment

                          Latest Posts

                          Collapse

                          Topics Statistics Last Post
                          Started by habibalex, 06-13-2019, 11:09 PM
                          4 responses
                          21 views
                          0 likes
                          Last Post brucerobinson  
                          Started by stoxos, Today, 10:36 AM
                          0 responses
                          1 view
                          0 likes
                          Last Post stoxos
                          by stoxos
                           
                          Started by NinjaTrader_ChelseaB, Today, 08:47 AM
                          0 responses
                          6 views
                          0 likes
                          Last Post NinjaTrader_ChelseaB  
                          Started by Deterministic J, Today, 08:00 AM
                          4 responses
                          77 views
                          0 likes
                          Last Post Deterministic J  
                          Started by williamzz, Today, 02:43 AM
                          2 responses
                          21 views
                          0 likes
                          Last Post williamzz  
                          Working...
                          X