I want to create an ENUM to select candle quarters and based on selection I want to assign doube value to
sweepLowEntry = quarterSelect;
It currently complains cant convert to double. I am not sure if i am doing right
private CandleQuarterEnum.CandleQuarterLevels quarterSelect = CandleQuarterEnum.CandleQuarterLevels.LowQuarter;
c = (High[0] - Low[0]) / 2 + Low[0];
p = (High[0] + Low[0] + Close[0]) / 3;
hq = (High[0] - c) / 2 + c;
lq = c - (High[0] - c) / 2;
switch (quarterSelect)
{
case CandleQuarterEnum.CandleQuarterLevels.Center:
{
Value[0] = c;
break;
}
case CandleQuarterEnum.CandleQuarterLevels.Pivot:
{
Value[0] = p;
break;
}
case CandleQuarterEnum.CandleQuarterLevels.LowQuarter:
{
Value[0] = lq;
break;
}
case CandleQuarterEnum.CandleQuarterLevels.HighQuarter:
{
Value[0] = hq;
break;
}
}
in my entry condition
if(........
)
{
currentBullRev = true;
sweepLowEntry = quarterSelect;
}
[NinjaScriptProperty]
[Display(GroupName = "Retrace", Description="Candle Quarter")]
public CandleQuarterEnum.CandleQuarterLevels QuarterSelect
{
get { return quarterSelect; }
set { quarterSelect = value; }
}
namespace CandleQuarterEnum
{
public enum CandleQuarterLevels
{
Center,
Pivot,
LowQuarter,
HighQuarter,
}
}

Comment