Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

How to Add Price Markers to Horizontal Lines

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

    How to Add Price Markers to Horizontal Lines

    Seems this question has been asked a lot, so I'm providing a solution:

    You can simulate horizontal lines with price markers in your custom indicators by adding a plot that has the same value as the line, and that, except for the price marker, is invisible.

    e.g.

    IsOverlay = true;
    ​PaintPriceMarkers = true;

    // This plot supplies the price marker.
    AddPlot(new Stroke(Brushes.Green, 1), PlotStyle.Line, "PriceMarker");

    // Create the line
    HorizontalLine AlertLine = Draw.HorizontalLine(this, tag, IsAutoScale, Price, Plots[0].Brush, Plots[0].DashStyleHelper, (int)Plots[0].Width);

    // Set plot value equal to line.
    Values[0][0] = Price;

    //This prevents ghost lines from the price marker plot.
    if (Values[0].IsValidDataPoint(1))
    Values[0].Reset(1);


    Only the marker will show up. If your line is moveable, code accordingly to update the price when the line is moved.​

    The attached image shows two lines, one above and one below the current price. They were created by this method.

Latest Posts

Collapse

Topics Statistics Last Post
Started by poplagelu, Today, 05:00 AM
0 responses
3 views
0 likes
Last Post poplagelu  
Started by fx.practic, 10-15-2013, 12:53 AM
5 responses
5,407 views
0 likes
Last Post Bidder
by Bidder
 
Started by Shai Samuel, 07-02-2022, 02:46 PM
4 responses
98 views
0 likes
Last Post Bidder
by Bidder
 
Started by DJ888, Yesterday, 10:57 PM
0 responses
8 views
0 likes
Last Post DJ888
by DJ888
 
Started by MacDad, 02-25-2024, 11:48 PM
7 responses
160 views
0 likes
Last Post loganjarosz123  
Working...
X