Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Using declarations
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.ComponentModel.DataAnnotations;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Xml.Serialization;
- using NinjaTrader.Cbi;
- using NinjaTrader.Gui;
- using NinjaTrader.Gui.Chart;
- using NinjaTrader.Gui.SuperDom;
- using NinjaTrader.Gui.Tools;
- using NinjaTrader.Data;
- using NinjaTrader.NinjaScript;
- using NinjaTrader.Core.FloatingPoint;
- using System.Globalization;
- #endregion
- //This namespace holds MarketAnalyzerColumns in this folder and is required. Do not change it.
- namespace NinjaTrader.NinjaScript.MarketAnalyzerColumns
- {
- public class MyExposedPriorDate : MarketAnalyzerColumn
- {
- private NinjaTrader.NinjaScript.Indicators.myDailyBarsPriorOHLC expPriorDate;
- protected override void OnStateChange()
- {
- if (State == State.SetDefaults)
- {
- Description = @"";
- Name = "MyExposedPriorDate";
- Calculate = Calculate.OnPriceChange;
- DataType = typeof(double);
- IsEditable = false;
- FormatDecimals = 2;
- }
- else if (State == State.DataLoaded)
- {
- expPriorDate = myDailyBarsPriorOHLC();
- }
- }
- protected override void OnMarketData(MarketDataEventArgs marketDataUpdate)
- {
- if (marketDataUpdate.MarketDataType == MarketDataType.Last)
- CurrentText = expPriorDate.PriorDate[0].ToString(CultureInfo.InvariantCulture);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement