I am getting absurd results using the below code with Renko Bars NinjaTrader.
#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 NinjaTrader.NinjaScript.Indicators; using NinjaTrader.NinjaScript.DrawingTools; #endregion //This namespace holds Strategies in this folder and is required. Do not change it. namespace NinjaTrader.NinjaScript.Strategies { public class MyCustomStrategy : Strategy { protected override void OnStateChange() { if (State == State.SetDefaults) { Description = @"Enter the description for your new custom Strategy here."; Name = "MyCustomStrategy"; Calculate = Calculate.OnPriceChange; // Disable this property for performance gains in Strategy Analyzer optimizations // See the Help Guide for additional information } else if (State == State.Configure) { } } protected override void OnBarUpdate() { if(IsFirstTickOfBar && CurrentBar > 0) { if(Close[1] >= Open[1]) { Print("Bullish" + " " + Time[1] + " " + CurrentBar); } else { Print("Bearish" + " " + Time[1] + " " + CurrentBar); } } } } }
Comment