Try this indicator named 'ninjaBug'
// This namespace holds all indicators and is required. Do not change it.
namespace NinjaTrader.Indicator
{
[Description("Ninja -Bug Exposed")]
public class ninjaBug : Indicator
{
#region Variables
private DataSeries mydataseries;
#endregion
protected override void Initialize()
{
Overlay = true;
mydataseries = new DataSeries(this);
}
protected override void OnBarUpdate()
{
if (CurrentBar < 10)
return;
mydataseries.Set(High[0] - Low[0]);
if (mydataseries[-1] > mydataseries[0] && mydataseries[2] > mydataseries[1])
DrawArrowDown(mydataseries[0].ToString(), true, 0, High[0] + TickSize, Color.Red);
Simple code. No compilation error. Apply this indicator on your chart
NINJATRADER WILL CRASH!!
Now re-phrase if condition like this
if (mydataseries[2] > mydataseries[1] && mydataseries[-1] > mydataseries[0])
it is one and same but shuffled. Compile it. and apply indicator - It will work and plot arrow
Comment