Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Help with displaying fixed text

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

    #16
    ok but it still says tag1 doesnt exist in current context. i have all this code insdie OnMarketData.

    Comment


      #17
      Ok i removed remove object and it probably should work

      Comment


        #18
        Hello tkaboris,

        You need to surround strings with quotes in C#. "tag1".

        We highly suggest using external C# learning resources if you plan on doing manual coding as that will greatly help with small hiccups like forgetting quotes around a string.

        As a side note you don't need to use RemoveDrawObject if you are updating the text, you just call the method to draw the text again with the same tag. RemoveDrawObject is only used to permanently remove an object so its no longer displayed and is not used when updating an objects text or appearance.

        Comment


          #19
          ok. thank you
          I dont understand what I do wrong but when in positive it diplays correct text, however when psition is in negative it doenst display correct ammount, nor ammount nor color. I have attached code before. is it something special to display negative number?

          Code:
          protected override void OnMarketData(MarketDataEventArgs marketDataUpdate)
                  {
                      if (marketDataUpdate.MarketDataType == MarketDataType.Last)
                      {
          
                          #region PNL on the chart
                          NinjaTrader.Gui.Tools.SimpleFont fontNeutral = new NinjaTrader.Gui.Tools.SimpleFont("Verdana", 12) { Size = 20, Bold = true };
                          NinjaTrader.Gui.Tools.SimpleFont fontPositive = new NinjaTrader.Gui.Tools.SimpleFont("Verdana", 12) { Size = 20, Bold = true };
                          NinjaTrader.Gui.Tools.SimpleFont fontNegative = new NinjaTrader.Gui.Tools.SimpleFont("Verdana", 12) { Size = 20, Bold = true };
          
                          if (Position.MarketPosition != MarketPosition.Flat){
                              if(Position.GetUnrealizedProfitLoss(PerformanceUnit.Currency, Close[0]) >= 0.1){
          
                              Draw.TextFixed(this, "tag1", "OPEN PNL $ " + Position.GetUnrealizedProfitLoss(PerformanceUnit.Currency, Close[0]).ToString(), TextPosition.BottomRight, Brushes.RoyalBlue,
                                fontPositive, Brushes.RoyalBlue, Brushes.RoyalBlue, 0);
                              }
                          }
                          else if (Position.MarketPosition != MarketPosition.Flat){
                              if (Position.GetUnrealizedProfitLoss(PerformanceUnit.Currency, Close[0]) <= 0.0){
                              Draw.TextFixed(this, "tag1", "OPEN PNL $ " + Position.GetUnrealizedProfitLoss(PerformanceUnit.Currency, Close[0]).ToString(), TextPosition.BottomRight, Brushes.Red,
                                fontNegative, Brushes.Red, Brushes.Red, 0);
                              }
                      }
                          else if (Position.MarketPosition == MarketPosition.Flat){                    
                              Draw.TextFixed(this, "tag1", "DAILY PNL $ " + Account.Get(AccountItem.GrossRealizedProfitLoss, Currency.UsDollar), TextPosition.BottomRight, Brushes.White,
                                fontNeutral, Brushes.White, Brushes.White, 0);
                          }
          
          
          
                          #endregion​
          }}

          Click image for larger version

Name:	image.png
Views:	99
Size:	148.7 KB
ID:	1264872

          Comment


            #20
            Never mind I had to move th closing bracket to the end of the second condition. Thank you

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by NullPointStrategies, Today, 05:17 AM
            0 responses
            50 views
            0 likes
            Last Post NullPointStrategies  
            Started by argusthome, 03-08-2026, 10:06 AM
            0 responses
            126 views
            0 likes
            Last Post argusthome  
            Started by NabilKhattabi, 03-06-2026, 11:18 AM
            0 responses
            69 views
            0 likes
            Last Post NabilKhattabi  
            Started by Deep42, 03-06-2026, 12:28 AM
            0 responses
            42 views
            0 likes
            Last Post Deep42
            by Deep42
             
            Started by TheRealMorford, 03-05-2026, 06:15 PM
            0 responses
            46 views
            0 likes
            Last Post TheRealMorford  
            Working...
            X