Absolutely love using this for quick measurements!
It has one issue I seem to run into at random when switching between workspaces with different timeframes of the same instrument. I "fix" it by closing the million boxes that open telling me, Object reference not set to an instance of an object., and then go into the indicators and check or uncheck a box, usually auto scale, to "refresh" the indicator and apply, all fixed.
I've been looking around in the code to see if I can find the issue but no luck so far. One thing I may add is the ability to also display, percentage and currency.
2017-09-27 22:00:29:683 *************** unhandled exception trapped ***************
2017-09-27 22:00:29:683 Object reference not set to an instance of an object.
2017-09-27 22:00:29:683 System.NullReferenceException: Object reference not set to an instance of an object.
at NinjaTrader.NinjaScript.Indicators.SwingInfoPro.OnMouseMove(Object sender, MouseEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
I commend you on your idea and beta version. I hope what am about to request is not beyond you pay grade.
So Mr. Phillps, if you should choose to accept this mission, and fail, I will lie my ass off regarding this request. If you take a look at the following NT7 bcPriceActionSwingPro indicator. I have found seeing the the swings displayed in a Unirenko or Rotational bar chart (also a badly needed indicator), in pts. or ticks, and seeing the stats showing the average reversal, ie. in the ZB it was 5-8 tick pullbacks, and 10-20 ticks on the major moves. The rest of the stuff that was written, is useless. I have moved over to NT8 and miss the PASPro.