I want a solution to print the volume of the last 5 bars and the average vol. of these Bars in the Top Right Corner of the Chart.
This was my solution. But the volume Numbers are not right. So there is a error in referencing the Volume and Displaying the Numbers of the Chart.
Maybe you have some suggestions?
Kind Regards, Nick
#region Variables
private TextPosition tpos = TextPosition.BottomRight;
private Font textFont = new Font("Arial", 12, FontStyle.Regular);
private Color textColor = Color.DarkGray;
private Color outlineColor = Color.Transparent;
private Color areaColor = Color.Black;
private int opacity = 5;
private double AvFBV;
#endregion
private string versionInfo = "PrintVolumeNumbers_V3_NT7";
protected override void Initialize()
{
Overlay = true;
CalculateOnBarClose = true;
DrawOnPricePanel = true;
}
protected override void OnStartUp ()
{
}
protected override void OnBarUpdate()
{
AvFBV = ((Volume[1] + Volume[2] + Volume[3] + Volume[4] + Volume[5]) / 5);
//DrawTextFixed("tt", str, tpos, textColor, textFont, outlineColor, areaColor, opacity);
DrawTextFixed ("testa", "Bar -5:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testa1", Volume[5].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testb", "\nBar -4:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testb1", "\n"+Volume[4].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testc", "\n\nBar -3:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testc1", "\n\n"+ Volume[3].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testd", "\n\n\nBar -2:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testd1", "\n\n\n"+ Volume[2].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("teste", "\n\n\n\nBar -1:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("teste1", "\n\n\n\n"+ Volume[1].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("testf", "\n\n\n\n\nTest \t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
//DrawTextFixed ("testf1", "\n\n\n\n\n"+ Volume[0].ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("teste", "\n\n\n\n\n\nAVG:\t\t", TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
DrawTextFixed ("teste1", "\n\n\n\n\n\n"+ AvFBV.ToString(), TextPosition.TopRight, textColor, textFont, outlineColor, areaColor,opacity );
}
Comment