this attached file is exported file from nt.
however, seems NT exports it incorrectly, because during import, we get these messages:
on those lines (in exported .cs file), I see such mistaked codes:
line 34:
private VolumeRatiosBonus.LiveNewsBroadCast_namespace3{.LiveNewsBroadCast[] cacheLiveNewsBroadCast;
the original source of indicator (that seems to cause the problem), is like:
using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Globalization; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Input; using System.Windows.Media; using System.Xml; 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.DrawingTools; using System.Drawing; using SharpDX.Direct2D1; using SharpDX; using SharpDX.DirectWrite; using System.Net.Http; using System.Collections.Specialized; using System.Reflection; using NinjaTrader.NinjaScript.Indicators.VolumeRatiosBonus.LiveNewsBroadCast_my_namespace; namespace NinjaTrader.NinjaScript.Indicators.VolumeRatiosBonus.LiveNewsBroadCast_my_namespace{ #region NewsImpact Enum public enum NewsImpact { Unknown = 0, Error = 1 } #endregion } namespace NinjaTrader.NinjaScript.Indicators.VolumeRatiosBonus { public class LiveNewsBroadCast : Indicator { //....... } }
i have met the problem quite frequently, when i declare and use "using" command with embeded helper namespaces, in case i use them like:
VolumeRatiosBonus.LiveNewsBroadCast_my_namespace;
NinjaTrader.NinjaScript.Indicators.VolumeRatiosBonus.LiveNewsBroadCast_my_namespace;
if i move `namespace NinjaTrader.NinjaScript.Indicators.VolumeRatiosBon us.LiveNewsBroadCast_my_namespace{` declaration (line) below the main indicator namespace block, then problem is completely fixed and everything does as it should work (even export is ok).
Comment