What am I doing wrong? It seems pretty simple.
private void RenderSwingHL(List<SwingHL> myList, ChartControl chartControl, ChartScale chartScale)
{
for (int index = myList.Count - 1; index >= 0 ; index--)
{
int pad = State == State.Historical ? 0 : 2 * barSpacingP;
int price = chartScale.GetYByValue(myList[index].price);
int startTime = chartControl.GetXByTime(myList[index].startTime);
int endTime = chartControl.GetXByTime(myList[index].endTime);// + pad;
int eqhl = myList[index].eqhlCount;
DxVector1 = new SharpDX.Vector2(startTime, price);
DxVector2 = new SharpDX.Vector2(endTime, price);
if (eqhl >= 3) RenderTarget.DrawLine(DxVector1, DxVector2, DxBrushAzure, 2);
else if (eqhl == 2) RenderTarget.DrawLine(DxVector1, DxVector2, DxBrushAzure, 1);
else RenderTarget.DrawLine(DxVector1, DxVector2, DxBrushDimGray, 1, DxLineDash);
}
}

Comment