Skip to content

Instantly share code, notes, and snippets.

@DexterHaslem
Created February 25, 2015 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DexterHaslem/320b1620e507c03ed249 to your computer and use it in GitHub Desktop.
Save DexterHaslem/320b1620e507c03ed249 to your computer and use it in GitHub Desktop.
var guiAssembly = Assembly.LoadFile(@"C:\Users\DHaslem\Documents\nt8-git\NinjaTrader.Custom\bin\Debug\NinjaTrader.Custom.dll");
var drawType = guiAssembly.GetExportedTypes().FirstOrDefault(t => t.FullName == "NinjaTrader.NinjaScript.DrawingTools.Draw");
var methods = drawType.GetMethods();
foreach (var method in methods)
Console.WriteLine(method.Name + "(" + string.Join(",", method.GetParameters().Select(p => p.Name)) + ")");
Console.Write((methods.Length - 4) * 3);
/////////////////////////////
RiskReward(owner,tag,isAutoScale,entryTime,entryY,endTime,endY,ratio,isStop)
RiskReward(owner,tag,isAutoScale,entryBarsAgo,entryY,endBarsAgo,endY,ratio,isStop)
RiskReward(owner,tag,isAutoScale,entryTime,entryY,endTime,endY,ratio,isStop,isGlobal,template)
RiskReward(owner,tag,isAutoScale,entryBarsAgo,entryY,endBarsAgo,endY,ratio,isStop,isGlobal,template)
Ellipse(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
Ellipse(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,areaBrush,areaOpacity)
Ellipse(owner,tag,startTime,startY,endTime,endY,brush)
Ellipse(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,areaBrush,areaOpacity)
Ellipse(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,drawOnPricePanel)
Ellipse(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Ellipse(owner,tag,startTime,startY,endTime,endY,brush,drawOnPricePanel)
Ellipse(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Ellipse(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
Ellipse(owner,tag,startTime,startY,endTime,endY,isGlobal,template)
Rectangle(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
Rectangle(owner,tag,startTime,startY,endTime,endY,brush)
Rectangle(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,areaBrush,areaOpacity)
Rectangle(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,areaBrush,areaOpacity)
Rectangle(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,drawOnPricePanel)
Rectangle(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Rectangle(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Rectangle(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
Rectangle(owner,tag,startTime,startY,endTime,endY,isGlobal,template)
Triangle(owner,tag,startBarsAgo,startY,middleBarsAgo,middleY,endBarsAgo,endY,brush)
Triangle(owner,tag,startTime,startY,middleTime,middleY,endTime,endY,brush)
Triangle(owner,tag,isAutoScale,startBarsAgo,startY,middleBarsAgo,middleY,endBarsAgo,endY,brush,areaBrush,areaOpacity)
Triangle(owner,tag,isAutoScale,startTime,startY,midTime,middleY,endTime,endY,brush,areaBrush,areaOpacity)
Triangle(owner,tag,startBarsAgo,startY,middleBarsAgo,middleY,endBarsAgo,endY,brush,drawOnPricePanel)
Triangle(owner,tag,isAutoScale,startBarsAgo,startY,middleBarsAgo,middleY,endBarsAgo,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Triangle(owner,tag,isAutoScale,startTime,startY,midTime,middleY,endTime,endY,brush,areaBrush,areaOpacity,drawOnPricePanel)
Triangle(owner,tag,startBarsAgo,startY,middleBarsAgo,middleY,endBarsAgo,endY,isGlobal,template)
Triangle(owner,tag,startTime,startY,middleTime,middleY,endTime,endY,isGlobal,template)
TrendChannel(owner,tag,isAutoScale,anchor1BarsAgo,anchor1Y,anchor2BarsAgo,anchor2Y,anchor3BarsAgo,anchor3Y)
TrendChannel(owner,tag,isAutoScale,anchor1Time,anchor1Y,anchor2Time,anchor2Y,anchor3Time,anchor3Y)
TrendChannel(owner,tag,isAutoScale,anchor1BarsAgo,anchor1Y,anchor2BarsAgo,anchor2Y,anchor3BarsAgo,anchor3Y,isGlobal,template)
TrendChannel(owner,tag,isAutoScale,anchor1Time,anchor1Y,anchor2Time,anchor2Y,anchor3Time,anchor3Y,isGlobal,template)
FibonacciRetracements(owner,tag,isAutoScale,startTime,startY,endTime,endY,isGlobal,template)
FibonacciRetracements(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
FibonacciTimeExtensions(owner,tag,isAutoScale,startTime,startY,endTime,endY)
FibonacciTimeExtensions(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY)
FibonacciTimeExtensions(owner,tag,isAutoScale,startTime,startY,endTime,endY,isGlobal,template)
FibonacciTimeExtensions(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
GannFan(owner,tag,isAutoScale,barsAgo,y)
GannFan(owner,tag,isAutoScale,time,y)
GannFan(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
GannFan(owner,tag,isAutoScale,time,y,isGlobal,template)
ArrowLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
ArrowLine(owner,tag,startTime,startY,endTime,endY,brush)
ArrowLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width)
ArrowLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width,drawOnPricePanel)
ArrowLine(owner,tag,startTime,startY,endTime,endY,brush,dashStyle,width,drawOnPricePanel)
ArrowLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
ArrowLine(owner,tag,startTime,startY,endTime,endY,isGlobal,template)
ExtendedLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
ExtendedLine(owner,tag,startTime,startY,endTime,endY,brush)
ExtendedLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width)
ExtendedLine(owner,tag,startTime,startY,endTime,endY,brush,dashStyle,width)
ExtendedLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width,drawOnPricePanel)
ExtendedLine(owner,tag,startTime,startY,endTime,endY,brush,dashStyle,width,drawOnPricePanel)
ExtendedLine(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
ExtendedLine(owner,tag,startTime,startY,endTime,endY,isGlobal,template)
HorizontalLine(owner,tag,y,brush)
HorizontalLine(owner,tag,y,brush,dashStyle,width)
HorizontalLine(owner,tag,y,brush,drawOnPricePanel)
HorizontalLine(owner,tag,y,brush,dashStyle,width,drawOnPricePanel)
HorizontalLine(owner,tag,y,isGlobal,template)
Line(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
Line(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width)
Line(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,dashStyle,width)
Line(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width,drawOnPricePanel)
Line(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,dashStyle,width,drawOnPricePanel)
Line(owner,tag,isAutoScale,startTime,startY,endTime,endY,templateName)
Line(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,templateName)
Line(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,isGlobal,templateName)
Line(owner,tag,isAutoScale,startTime,startY,endTime,endY,isGlobal,templateName)
VerticalLine(owner,tag,time,brush)
VerticalLine(owner,tag,time,brush,dashStyle,width)
VerticalLine(owner,tag,barsAgo,brush)
VerticalLine(owner,tag,barsAgo,brush,dashStyle,width)
VerticalLine(owner,tag,barsAgo,isGlobal,template)
VerticalLine(owner,tag,time,isGlobal,template)
Ray(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
Ray(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width)
Ray(owner,tag,startTime,startY,endTime,endY,brush)
Ray(owner,tag,startTime,startY,endTime,endY,brush,dashStyle,width)
Ray(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width,drawOnPricePanel)
Ray(owner,tag,startTime,startY,endTime,endY,brush,dashStyle,width,drawOnPricePanel)
Ray(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
Ray(owner,tag,startTime,startY,endTime,endY,isGlobal,template)
Region(owner,tag,startBarsAgo,endBarsAgo,series,price,areaBrush,areaOpacity)
Region(owner,tag,startBarsAgo,endBarsAgo,series1,series2,outlineBrush,areaBrush,areaOpacity)
Region(owner,tag,startTime,endTime,series,price,areaBrush,areaOpacity)
Region(owner,tag,startTime,endTime,series1,series2,outlineBrush,areaBrush,areaOpacity)
RegionHighlightX(owner,tag,startTime,endTime,brush)
RegionHighlightX(owner,tag,startBarsAgo,endBarsAgo,brush)
RegionHighlightX(owner,tag,startTime,endTime,brush,areaBrush,areaOpacity)
RegionHighlightX(owner,tag,startBarsAgo,endBarsAgo,brush,areaBrush,areaOpacity)
RegionHighlightX(owner,tag,startTime,endTime,isGlobal,template)
RegionHighlightX(owner,tag,startBarsAgo,endBarsAgo,isGlobal,template)
RegionHighlightY(owner,tag,startY,endY,brush)
RegionHighlightY(owner,tag,startY,endY,brush,areaBrush,areaOpacity)
RegionHighlightY(owner,tag,startY,endY,isGlobal,template)
RegressionChannel(owner,tag,startBarsAgo,endBarsAgo,brush)
RegressionChannel(owner,tag,startTime,endTime,brush)
RegressionChannel(owner,tag,isAutoScale,startBarsAgo,endBarsAgo,upperBrush,upperDashStyle,upperWidth,middleBrush,middleDashStyle,middleWidth,lowerBrush,lowerDashStyle,lowerWidth)
RegressionChannel(owner,tag,isAutoScale,startTime,endTime,upperBrush,upperDashStyle,upperWidth,middleBrush,middleDashStyle,middleWidth,lowerBrush,lowerDashStyle,lowerWidth)
RegressionChannel(owner,tag,startBarsAgo,endBarsAgo,isGlobal,template)
RegressionChannel(owner,tag,startTime,endTime,isGlobal,template)
AndrewsPitchfork(owner,tag,isAutoScale,anchor1BarsAgo,anchor1Y,anchor2BarsAgo,anchor2Y,anchor3BarsAgo,anchor3Y,brush,dashStyle,width)
AndrewsPitchfork(owner,tag,isAutoScale,anchor1Time,anchor1Y,anchor2Time,anchor2Y,anchor3Time,anchor3Y,brush,dashStyle,width)
AndrewsPitchfork(owner,tag,isAutoScale,anchor1BarsAgo,anchor1Y,anchor2BarsAgo,anchor2Y,anchor3BarsAgo,anchor3Y,isGlobal,templateName)
AndrewsPitchfork(owner,tag,isAutoScale,anchor1Time,anchor1Y,anchor2Time,anchor2Y,anchor3Time,anchor3Y,isGlobal,templateName)
Arc(owner,tag,startBarsAgo,startY,endBarsAgo,endY,brush)
Arc(owner,tag,startTime,startY,endTime,endY,brush)
Arc(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width)
Arc(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,dashStyle,width)
Arc(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,brush,dashStyle,width,drawOnPricePanel)
Arc(owner,tag,isAutoScale,startTime,startY,endTime,endY,brush,dashStyle,width,drawOnPricePanel)
Arc(owner,tag,startBarsAgo,startY,endBarsAgo,endY,isGlobal,templateName)
Arc(owner,tag,startTime,startY,endTime,endY,isGlobal,templateName)
ArrowDown(owner,tag,isAutoScale,barsAgo,y,brush)
ArrowDown(owner,tag,isAutoScale,time,y,brush)
ArrowDown(owner,tag,isAutoScale,barsAgo,y,brush,OnPricePanel)
ArrowDown(owner,tag,isAutoScale,time,y,brush,OnPricePanel)
ArrowDown(owner,tag,isAutoScale,barsAgo,y,isGlobal,templateName)
ArrowDown(owner,tag,isAutoScale,time,y,isGlobal,templateName)
ArrowUp(owner,tag,isAutoScale,barsAgo,y,brush)
ArrowUp(owner,tag,isAutoScale,time,y,brush)
ArrowUp(owner,tag,isAutoScale,barsAgo,y,brush,OnPricePanel)
ArrowUp(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
ArrowUp(owner,tag,isAutoScale,barsAgo,y,isGlobal,templateName)
ArrowUp(owner,tag,isAutoScale,time,y,isGlobal,templateName)
Diamond(owner,tag,isAutoScale,barsAgo,y,brush)
Diamond(owner,tag,isAutoScale,time,y,brush)
Diamond(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
Diamond(owner,tag,isAutoScale,barsAgo,y,brush,drawOnPricePanel)
Diamond(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
Diamond(owner,tag,isAutoScale,time,y,isGlobal,template)
Dot(owner,tag,isAutoScale,time,y,brush)
Dot(owner,tag,isAutoScale,barsAgo,y,brush)
Dot(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
Dot(owner,tag,isAutoScale,barsAgo,y,brush,drawOnPricePanel)
Dot(owner,tag,isAutoScale,time,y,isGlobal,template)
Dot(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
Square(owner,tag,isAutoScale,time,y,brush)
Square(owner,tag,isAutoScale,barsAgo,y,brush)
Square(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
Square(owner,tag,isAutoScale,barsAgo,y,brush,drawOnPricePanel)
Square(owner,tag,isAutoScale,time,y,isGlobal,template)
Square(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
TriangleDown(owner,tag,isAutoScale,time,y,brush)
TriangleDown(owner,tag,isAutoScale,barsAgo,y,brush)
TriangleDown(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
TriangleDown(owner,tag,isAutoScale,barsAgo,y,brush,drawOnPricePanel)
TriangleDown(owner,tag,isAutoScale,time,y,isGlobal,template)
TriangleDown(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
TriangleUp(owner,tag,isAutoScale,time,y,brush)
TriangleUp(owner,tag,isAutoScale,barsAgo,y,brush)
TriangleUp(owner,tag,isAutoScale,time,y,brush,drawOnPricePanel)
TriangleUp(owner,tag,isAutoScale,barsAgo,y,brush,drawOnPricePanel)
TriangleUp(owner,tag,isAutoScale,time,y,isGlobal,template)
TriangleUp(owner,tag,isAutoScale,barsAgo,y,isGlobal,template)
Ruler(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,textBarsAgo,textY)
Ruler(owner,tag,isAutoScale,startTime,startY,endTime,endY,textTime,textY)
Ruler(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,textBarsAgo,textY,isGlobal,template)
Ruler(owner,tag,isAutoScale,startTime,startY,endTime,endY,textTime,textY,isGlobal,template)
Text(owner,tag,text,barsAgo,y)
Text(owner,tag,text,barsAgo,y,textBrush)
Text(owner,tag,text,barsAgo,y,isGlobal,template)
Text(owner,tag,isAutoScale,text,barsAgo,y,yPixelOffset,textBrush,font,alignment,outlineBrush,areaBrush,areaOpacity)
Text(owner,tag,isAutoScale,text,time,y,yPixelOffset,textBrush,font,alignment,outlineBrush,areaBrush,areaOpacity)
TextFixed(owner,tag,text,textPosition,textBrush,font,outlineBrush,areaBrush,areaOpacity)
TextFixed(owner,tag,text,textPosition)
TextFixed(owner,tag,text,textPosition,isGlobal,template)
FibonacciCircle(owner,tag,isAutoScale,startTime,startY,endTime,endY)
FibonacciCircle(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY)
FibonacciCircle(owner,tag,isAutoScale,startTime,startY,endTime,endY,isGlobal,template)
FibonacciCircle(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,isGlobal,template)
FibonacciExtensions(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,extensionBarsAgo,extensionY)
FibonacciExtensions(owner,tag,isAutoScale,startTime,startY,endTime,endY,extensionTime,extensionY)
FibonacciExtensions(owner,tag,isAutoScale,startTime,startY,endTime,endY,extensionTime,extensionY,isGlobal,template)
FibonacciExtensions(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY,extensionBarsAgo,extensionY,isGlobal,template)
FibonacciRetracements(owner,tag,isAutoScale,startTime,startY,endTime,endY)
FibonacciRetracements(owner,tag,isAutoScale,startBarsAgo,startY,endBarsAgo,endY)
ToString()
Equals(obj)
GetHashCode()
GetType()
552
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment