I have some price levels and certain dates (pre determined). I want to put that info into an indicator so that whenever I open the chart and load this indicator they are always there.
I tried to draw a vertical line on 17th march 2015, but it is not showing up. There are no errors in the code btw.
public class Dates : Indicator
{
#region Variables
// Wizard generated variables
private uint date; // Default setting for MyInput0
// User defined variables (add any user defined variables below)
#endregion
/// <summary>
/// This method is used to configure the indicator and is called once before any bar data is loaded.
/// </summary>
protected override void Initialize()
{
Add(new Plot(Color.FromKnownColor(KnownColor.Orange), PlotStyle.Line, "Plot0"));
Overlay = true;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
// Use this method for calculating your indicator values. Assign a value to each
// plot below by replacing 'Close[0]' with your own formula.
// if (date == 20150317 && FirstTickOfBar)
// DrawVerticalLine("MyVerticalLine", 0, Color.Blue);
if (ToTime(Time[0]) == 00000 && ToDay(Time[0]) == 20150317 && FirstTickOfBar)
DrawVerticalLine( "myTag", 20150317 , Color.Blue, DashStyle.Dash , 2);
Also please mention how to draw lines at specific price levels using ninjascript

Comment