Draw.TriangleDown(....); - If it shows it
Sells[0] = Close[0]-(1*TickSize); - It shows nothing
I think the problem is that I'm using it on OnRender.
SharpDX.Direct2D1.Brush aBarBrushDX = AColor.ToDxBrush(RenderTarget);
SharpDX.Direct2D1.Brush bBarBrushDX = BColor.ToDxBrush(RenderTarget);
SharpDX.Direct2D1.Brush textBrush = TextColor.ToDxBrush(RenderTarget);
SharpDX.DirectWrite.TextFormat textFormat = new SharpDX.DirectWrite.TextFormat(NinjaTrader.Core.Gl obals.DirectWriteFactory, "Arial", barHeight
RenderTarget.DrawText(row, textFormat, rectText, textBrush);
They know how I can make it look.
The code is something like this.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (State == State.SetDefaults)
{
Calculate = Calculate.OnBarClose;
IsOverlay = true;
DrawOnPricePanel = true;
PaintPriceMarkers = false;
ArePlotsConfigurable = false;
DisplayInDataBox = false;
ScaleJustification = NinjaTrader.Gui.Chart.ScaleJustification.Right;
IsSuspendedWhileInactive = true;
AddPlot(new Stroke(Brushes.OrangeRed, 6), PlotStyle.Dot, "down");
AddPlot(new Stroke(Brushes.Blue, 6), PlotStyle.Dot, "uper");
}
protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
{
SharpDX.Direct2D1.Brush aBarBrushDX = AColor.ToDxBrush(RenderTarget);
SharpDX.Direct2D1.Brush bBarBrushDX = BColor.ToDxBrush(RenderTarget);
SharpDX.Direct2D1.Brush textBrush = TextColor.ToDxBrush(RenderTarget);
SharpDX.DirectWrite.TextFormat textFormat = new SharpDX.DirectWrite.TextFormat(NinjaTrader.Core.Gl obals.DirectWriteFactory, "Arial", barHeight);
..............................
rectText = new SharpDX.RectangleF(x - barLength, yUpper, barLength, barHeight);
RenderTarget.DrawText(row, textFormat, rectText, textBrush);
}
protected override void OnBarUpdate()
{
if (CurrentBar <5)
return;
if ((Close[1] > Open[1])&&(Close[0] < Open[0]))
{
Draw.TriangleDown(this,CurrentBar.ToString() + "KeyDown" + CurrentBar, true, 0, High[0] + (distancetext*TickSize), Brushes.Red);
Sells[0] = Close[0]-(1*TickSize);
}
}
[Browsable(false)]
[XmlIgnore]
public Series<double> Sells
{
get { return Values[1]; }
}
[Browsable(false)]
[XmlIgnore]
public Series<double> Buys
{
get { return Values[0]; }
}
Comment