Because it is a very lengthy project I will provide snippets with explanations.
The first snippet is where I assign fib values based on the Day Open - High and Open - Low, there are also Year, Month and Week HLO's in the same array as the Day values, so Day is referenced as [3] alias [CanNumber].
This Snippet is from Indicator "Begy_Hunniewell_Ladders".
H90Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .90)+Canopen[CanNumber];
H78Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .78)+Canopen[CanNumber];
H62Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .618)+Canopen[CanNumber];
H50Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .50)+Canopen[CanNumber];
H38Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .382)+Canopen[CanNumber];
H22Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .22)+Canopen[CanNumber];
H10Price[CanNumber] = ((Canhigh[CanNumber]-Canopen[CanNumber]) * .10)+Canopen[CanNumber];
L10Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .10)+Canlow[CanNumber];
L22Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .22)+Canlow[CanNumber];
L38Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .382)+Canlow[CanNumber];
L50Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .50)+Canlow[CanNumber];
L62Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .618)+Canlow[CanNumber];
L78Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .78)+Canlow[CanNumber];
L90Price[CanNumber] = ((Canopen[CanNumber]-Canlow[CanNumber]) * .90)+Canlow[CanNumber];
if (Input[0] > Begy_Hunniewell_Ladders().H90Price[3] + TickSize)
{
if (StopLong < Begy_Hunniewell_Ladders().H90Price[3] - (2 * TickSize))StopLong = Begy_Hunniewell_Ladders().H90Price[3] - (2 * TickSize);
Print(Begy_Hunniewell_Ladders().H90Price[3] - (2 * TickSize));
Print("Stop Long = " + StopLong);
}
if (Input[0] > Begy_Hunniewell_Ladders().H78Price[3] + TickSize)
{
if (StopLong < Begy_Hunniewell_Ladders().H90Price[3] - (2 * TickSize))StopLong = Begy_Hunniewell_Ladders().H78Price[3] - (2 * TickSize);
Print("Stop Long = " + StopLong);
}
if (Input[0] > Begy_Hunniewell_Ladders().H62Price[3] + TickSize)
{...
graphics.DrawString(String.Format("{0:0.00}",H90Price[CanNumber]), GaugeFontSmallest, textBrushR, new RectangleF( Left[CanNumber], CurrentTop - 5,(CanLeft[CanNumber] - Left[CanNumber]),10));
Print(Begy_Hunniewell_Ladders().H90Price[3] - (2 * TickSize));

Comment