Advertisement
Guest User

MyExposedPriorDate

a guest
Aug 2nd, 2021
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.58 KB | None | 0 0
  1. #region Using declarations
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Xml.Serialization;
  13. using NinjaTrader.Cbi;
  14. using NinjaTrader.Gui;
  15. using NinjaTrader.Gui.Chart;
  16. using NinjaTrader.Gui.SuperDom;
  17. using NinjaTrader.Gui.Tools;
  18. using NinjaTrader.Data;
  19. using NinjaTrader.NinjaScript;
  20. using NinjaTrader.Core.FloatingPoint;
  21. using System.Globalization;
  22. #endregion
  23.  
  24. //This namespace holds MarketAnalyzerColumns in this folder and is required. Do not change it.
  25. namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
  26. {
  27.     public class MyExposedPriorDate : MarketAnalyzerColumn
  28.     {
  29.         private NinjaTrader.NinjaScript.Indicators.myDailyBarsPriorOHLC expPriorDate;
  30.        
  31.         protected override void OnStateChange()
  32.         {
  33.             if (State == State.SetDefaults)
  34.             {
  35.                 Description                                 = @"";
  36.                 Name                                        = "MyExposedPriorDate";
  37.                 Calculate                                   = Calculate.OnBarClose;
  38.                 DataType                                    = typeof(string);
  39.                 IsEditable                                  = false;
  40.                 FormatDecimals                              = 2;
  41.             }
  42.             else if (State == State.DataLoaded)
  43.             {
  44.                 expPriorDate     = myDailyBarsPriorOHLC();
  45.             }
  46.         }
  47.        
  48. //      protected override void OnBarUpdate()
  49. //        {
  50. //                      foreach (Instrument i in Instruments)
  51. //          {
  52. //              Print(i.FullName);
  53. //              Print("PriorDate " + expPriorDate.PriorDate[0].ToString());
  54. //          }
  55. //      }
  56.        
  57. //***       Print(i.FullName);
  58. //***       Print("PriorDate " + expPriorDate.PriorDate[0].ToString());
  59.        
  60.         protected override void OnMarketData(MarketDataEventArgs marketDataUpdate)
  61.         {
  62.            
  63. //          foreach (Instrument i in Instruments)
  64. //          {
  65. //              Print(i.FullName);
  66. //              Print("PriorDate " + expPriorDate.PriorDate[0].ToString());
  67. //          }
  68.            
  69. //              Print(i.FullName);
  70. //              Print("PriorDate " + expPriorDate.PriorDate[0].ToString());
  71.            
  72.           if (marketDataUpdate.MarketDataType == MarketDataType.Last)
  73. //              Print(i.FullName);
  74. //              Print("PriorDate " + expPriorDate.PriorDate[0].ToString());
  75.             CurrentText = expPriorDate.PriorDate[0].ToString(CultureInfo.InvariantCulture);
  76.         }
  77.        
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement